仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1596|回复: 10
打印 上一主题 下一主题

[DIV+CSS] 来讲讲:初学者复杂进修CSS网页结构

[复制链接]
分手快乐 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 00:03:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
在网页制作中,有许多的术语,例如:CSS、HTML、DHTML、XHTML等等。在下面的文章中我们将会用到一些有关于HTML的基本知识。
网页制造WEB文章简介:XHTML次要用div标签举行网页的结构,而把持结构的工具是CSS代码,以使网页切合Web尺度。以是良多网页计划师把这类结构办法的网页叫做“Div+CSS”网页。实在这是不太正确的说法,由于Web尺度不太被行外人士所熟悉,招致“Div+CSS”的观点代替了Web尺度。
CSS结构办法

经由过程上一章的进修,读者懂得到了CSS壮大的体现把持功效,出格是在结构方面有很年夜的上风。相对代码层次凌乱、款式杂糅在布局中的表格结构,CSS将带来全新的结构办法,让网页计划师更轻松、更自在。本章经由过程多个示例展现CSS结构网页的办法,并对CSS的“盒模子”作具体论述。信任读者在深切了解“盒模子”后,结构网页、定位CSS网页元素将加倍自若。
11.1甚么叫“Div+CSS”
上一章进修了Web尺度的观点和XHTML和CSS的基础常识。XHTML次要用div标签举行网页的结构,而把持结构的工具是CSS代码,以使网页切合Web尺度。以是良多网页计划师把这类结构办法的网页叫做“Div+CSS”网页。实在这是不太正确的说法,由于Web尺度不太被行外人士所熟悉,招致“Div+CSS”的观点代替了Web尺度。Web尺度不单单指用div标签结构(偶然候也用其他标签结构),其寄义十分广,必要代码编写优秀的布局,有优秀的语义和可读性等。
以是“Div+CSS”制造的网页纷歧定切合Web尺度,而切合Web尺度的网页纷歧定完整由div标签结构。
11.1.1初识div
div标签在Web尺度的网页中利用十分频仍,那末,相对其他HTML承继而来的元素,div有甚么出格的地方呢?谜底大概令读者扫兴,div标签甚么特征也没有,必定要说其特征,不外是一种块状元素。正由于div没有任何特征,以是更简单被CSS代码把持款式。
div标签是双标签,即以<div></div>的情势存在,其间能够安排任何内容,包含其他的div标签。也就是说,div标签是一个没有任何特征的容器罢了。在D:web目次下创立网页文件(XHTML1.0),定名为div.htm,编写div.htm文件代码如代码11.1所示。

代码11.1默许的div标签:div.htm

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>
<title>初识div标签</title>
</head>
<body>
<div>我是第1个div标签中的内容</div>
<div>我是第2个div标签中的内容</div>
<div>我是第3个div标签中的内容</div>
</body>
</html>
在扫瞄器地点栏输出http://localhost/div.htm,扫瞄效果如1.1所示。没有CSS的匡助下,div标签没有任何出格的地方,只是不管怎样调剂扫瞄器窗口,每一个div标签占有一行。即默许情形下,一行只能包容一个div标签。为了再次证实一行只能包容一个div标签,笔者对div经由过程id选择符到场CSS代码,使div具有背景致和宽度,修正div.htm如代码11.2所示。

代码11.2设置背景的div标签:div.htm

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>
<title>初识div标签</title>
<styletype="text/css">
#top,#bt{background-color:#eee;
}
#mid{background-color:#999;
width:250px;
}
#bt{width:120px;}
</style>
</head>
<body>
<divid="top">第1个div标签中的内容</div>
<divid="mid">第2个div标签中的内容</div>
<divid="bt">第3个div标签中的内容</div>
</body>
</html>
在扫瞄器地点栏输出http://localhost/div.htm,扫瞄效果如1.2所示。

1.1默许的div标签1.2设置背景的div标签
经由过程背景致的设置,能够从1.2中看到div标签默许占有一行,宽度也为一行的宽度。经由过程宽度的设置能够发明,并非由于div的宽度为一行招致没法包容前面的div标签。不管宽度多小,一行一直只要一个div标签,读者须服膺。
div标签作为网页CSS结构的主力元素,其上风已十分分明。相对表格结构,div加倍天真,由于div只是一个没有任何特征的容器,CSS能够十分天真地对其举行把持,构成网页的每块地区。在年夜多半情形下,仅仅经由过程div标签和CSS的共同便可完成页面的结构,也难怪良多人称Web尺度页为“Div+CSS”网页了。
11.1.2XHTML中的块状元素和内联元素
上一节提到了XHTML的结构中心标签是div,而且div属于XHTML中的块级元素。XHTML的标签默许为2种元素。
(1)块状元素。该元素是矩形的,有本人的高度和宽度。默许情形下,在父容器中占有一行,统一行没法包容其他元素及文本。其他的元素将显现在其下一行,能够看作被块级元素“挤”下往的。块状元素就是一个矩描述器,边沿十分硬,CSS设置了高度和宽度后,外形没法被改动。
(2)内联元素。和块级元素相反,内联元素没有流动外形,也没法设置宽度和高度。内联元素外形由其内含的内容决意,以是在宽度充足的情形下,一行能包容多个内联元素。有人说相对块状元素是一个硬盒子,内联元素就是一个软软的布袋子(外形由内容决意)。
块状元素合适于年夜块的地区排版,以是经常使用来结构页面。而内联元素合适于部分元素的款式设置,以是经常使用于部分的笔墨款式设置。
11.1.3div元素的款式设置
读者要利用div元素举行网页结构,起首须学会利用CSS天真地设置div元素的款式。本节就几个经常使用的示例进修div元素的多种款式设置,使读者疾速了解div元素。作为单个div元素,width属性用于设置其宽度,height属性设置其高度。因为网页年夜多半用于盘算机显现屏幕作前言,以是经常使用像素作为流动尺寸的单元,即px。

—注重:在HTML元素中设置款式不必要填写单元,默许为像素。

当单元为百分比时,div元素的宽度和高度为自顺应形态,即宽度和高度顺应扫瞄器窗口尺寸而变更。在D:web目次下创立网页文件(XHTML1.0),定名为div_2.htm,编写div_2.htm文件代码如代码11.3所示。

代码11.3设置div款式:div_2.htm

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>
<title>设置div款式</title>
<styletype="text/css">
#fst{
background-color:#eee;
border:1pxsolid#000;
width:300px;
height:200px;
}
#sec{
background-color:#eee;
border:1pxsolid#000;
width:50%;
height:25%;
}
</style></head>
<body>
<divid="fst">这是流动尺寸的宽度和高度</div>
<hr/>
<divid="sec">这是自顺应尺寸的宽度和高度</div>
</body>
</html>
为了更便利看到div的体现,笔者给2个div都设置了浅灰色背景致和玄色边框,在扫瞄器地点栏输出http://localhost/div_2.htm,扫瞄效果如1.3所示。

1.3设置div款式
很分明,第1个div宽度和高度流动,构成了一个“坚固”的盒子。而第2个div因为设置其宽度为50%,其宽度跟着扫瞄器的宽度变更而变更。可是成绩呈现了,第2个div的高度固然设置为25%,按理说其高度应当跟着扫瞄器的高度变更而变更。但是在示例中div高度仅和文本高度相称,仿佛高度设置没有起感化。
实在设置高度自顺应有一个条件,div的高度自顺应是相对父容器的高度,本例中div父容器为body大概html(分歧扫瞄器剖析体例分歧)。body大概html在本例中没有设置高度,div的高度自顺应没有参照物,也就没法失效。
接上去在CSS中设置body和html的高度,便可办理div的高度自顺应成绩。body和html的高度间接设置为100%便可,不会对页面有任何影响。在div_2.htmd的CSS部分到场如代码11.4所示的代码。

代码11.4设置div款式:div_2.htm

html,body{height:100%;}
为了思索多种扫瞄器的兼容性,html和body同时设置100%宽度。在扫瞄器地点栏输出http://localhost/div_2.htm,扫瞄效果如1.4所示。
调剂扫瞄器高度后,第2个div的高度随之变更。各类扫瞄器对XHTML和CSS的剖析体例有差别,在前面将具体会商办理举措,以办理扫瞄器的兼容性成绩。

1.4设置div标签高度自顺应
11.1.4结构页面的宽度
因为扫瞄者的显现分辩率分歧,扫瞄者罕见显现分辩率(单元:像素)为800
小女巫 该用户已被删除
沙发
发表于 2015-1-17 23:53:05 | 只看该作者
Dreamweaver在所见即所得添加链接时,可以在选中文字后在属性栏中的链接栏中直接输入文件的地址即可。
飘灵儿 该用户已被删除
板凳
发表于 2015-1-26 07:03:49 | 只看该作者
布局表格、绘制层、制作CSS样式表等,这些内容迷糊了我的视线,真是没想到制作一个精巧别致的网页是如此的困难,可是心有不甘。
第二个灵魂 该用户已被删除
地板
发表于 2015-2-4 16:00:09 | 只看该作者
Adobe Dreamweaver CS5 软件使设计人员和开发人员能充满自信地构建基于标准的网站。由于同新的 Adobe CS Live 在线服务 Adobe BrowserLab 集成。
莫相离 该用户已被删除
5#
发表于 2015-2-10 03:53:00 | 只看该作者
所见则所得网页编辑器的优点就是直观性,使用方便,容易上手.
蒙在股里 该用户已被删除
6#
发表于 2015-2-28 19:20:09 | 只看该作者
Dreamweaver是集网页制作和管理网站于一身的所见即所得网页编辑器,在编辑时能同时看到源码和设计界面,非常方便新手学习制作网页。
若相依 该用户已被删除
7#
发表于 2015-3-10 07:13:43 | 只看该作者
难以逾越的障碍会大大打击你的学习积极性。这就需要你的恒心,坚持不懈的决心。在自己无法解决某些问题时,就需要虚心请教别人.
谁可相欹 该用户已被删除
8#
发表于 2015-3-17 06:10:15 | 只看该作者
在刚开始接触网页的第一堂课上,听说网页制作会是一门很无聊并且很难听懂的过程,而事实却印证了这样一个事实。
老尸 该用户已被删除
9#
发表于 2015-3-17 06:10:15 | 只看该作者
布局表格、绘制层、制作CSS样式表等,这些内容迷糊了我的视线,真是没想到制作一个精巧别致的网页是如此的困难,可是心有不甘。
不帅 该用户已被删除
10#
发表于 2015-3-17 06:10:15 | 只看该作者
使用内容管理系统进行开发并实现快速、精确的浏览器兼容性测试。
若天明 该用户已被删除
11#
发表于 2015-3-23 23:54:05 | 只看该作者
dreamweaver8中文版下载(dw)对专业网页图像设计的FIREWORKS,三者被MACROMEDIA公司称为DREAMTEAM(梦之队)。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 20:46

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表