![Div+CSS3.0网页布局案例精粹(升级版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/272/29126272/b_29126272.jpg)
2.8 应用案例——为页面添加CSS样式
使用CSS可以减轻网页设计者的工作负担,CSS能够在恰当的地方集中一批命令,以实现某种可视效果,而不是将它们分散在整个文档中。下面通过一个网站页面的设计制作过程,向读者介绍CSS样式在网页设计中的应用方法和技巧,页面的最终效果如图2-19所示。
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_74.jpg?sign=1739284214-0kG6U6oEZdoPqVGAHvSQiwN0fh2frwc8-0-31f60f8cf8e475afce41bdacf6963202)
图2-19 页面的最终效果
源文件位置:源文件\第2章\2-8.html
视频位置:视频\第2章\2-8.mp4
2.8.1 设计分析
本案例设计制作了一个工作室网站页面,页面布局新颖,运用的色彩艳丽,页面中的背景以及图片的布局给浏览者一种神秘的感觉,不会因过于简单而不够美观。设计页面时结合了相应的配色原理,使页面具有独特的设计风格。
2.8.2 制作步骤
(1)执行“文件”→“新建”命令,弹出“新建文档”对话框,新建一个HTML文档,如图2-20所示。执行“文件”→“保存”命令,将页面保存为“源文件\第2章\2-6.html”。
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_75.jpg?sign=1739284214-dzhu0HkeFJbxrTPRIJtQywz6euhC7xg3-0-3f39abc7551756626b718a2e69429503)
图2-20 新建文档
(2)用相同的方法,新建两个CSS文件,并分别保存为“源文件\第2章\style\div.css”和“源文件\第2章\style\css.css”。
技巧
按“Ctrl+N”组合键,可以直接弹出“新建文档”对话框,从中进行新建页面的操作。
(3)执行“窗口”→“CSS设计器”命令,打开“CSS设计器”面板,单击面板上的“添加CSS源”按钮,在弹出的下拉列表中选择“附加现有的CSS文件”选项,继续弹出“使用现有的CSS文件”对话框,将刚刚新建的外部样式表文件div.css和css.css链接到页面中,如图2-21所示。
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_76.jpg?sign=1739284214-kqQps8hrVKQRgBNcGvww49jfS4jyYeTu-0-1e39068d7824b95a44185436e1846c58)
图2-21 链接外部样式表文件
(4)将页面切换到css.css文件,创建一个名为*的CSS规则,如图2-22所示。再创建一个名为body的CSS规则,如图2-23所示。
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_77.jpg?sign=1739284214-cJ3lS7jabcreRFpQAFnpzxwU07xC7bnK-0-44169a5c5b9ea01aff5a5d29b63b72d3)
图2-22 名为*的CSS规则代码
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_78.jpg?sign=1739284214-lNV29tKJAF397AQ4IyJS4sN3QMZMofNE-0-a9356ba716fc8f96eec310b8dfb8383e)
图2-23 名为body的CSS规则代码
提示
这里的*为通配选择符。*的使用表示所有对象,包括所有不同id、不同class的HTML的所有标签。
(5)将光标置于页面视图中,单击“插入”面板上的“Div”按钮,弹出“插入Div”对话框,在ID下拉列表框中输入“box”,如图2-24所示,单击“确定”按钮,在页面中插入名为box的Div,页面效果如图2-25所示。
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_79.jpg?sign=1739284214-zqtbnKbdKJZDw15Pb7m1rpCwxjs19TmI-0-07c67840c89339851d460c35b0967a79)
图2-24 “插入Div”对话框
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_80.jpg?sign=1739284214-427PiqjlLvgPFvKOlGLwAoypEc8lwz7U-0-4972a134fc7394940c13c2e80b148ffa)
图2-25 插入名为box的Div
(6)将页面切换到div.css文件,创建一个名为#box的CSS规则,如图2-26所示,页面效果如图2-27所示。
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_81.jpg?sign=1739284214-sIhEGvIBWpupiGFBJQalGOQJAakAm4Gy-0-86bc4dfd977e15f2243697f7114b0160)
图2-26 CSS规则代码
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_82.jpg?sign=1739284214-DGwUl2QQvjGkZlkVQJhWHj8CUZY3aPUi-0-0a37d32606385c0f5ab0029c4d6a6dd7)
图2-27 页面效果
(7)将光标移至名为box的Div中,将多余的文本内容删除,单击“插入”面板上的“Div”按钮,弹出“插入Div”对话框,在ID下拉列表框中输入“top”,如图2-28所示,单击“确定”按钮,在名为box的Div中插入名为top的Div,页面效果如图2-29所示。
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_83.jpg?sign=1739284214-XBoAH37q0dxCvwGJm4mz8xmd5IwljhoV-0-5dec7f97c55d3b9ebbd55bfbf3adfa94)
图2-28 “插入Div”对话框
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_84.jpg?sign=1739284214-8Vnewd4GksIQnBQmuiKvBWABtF9BHwrM-0-04d03680d6eb56a7b84d5ebbc416140c)
图2-29 插入名为top的Div
提示
在“插入Div”对话框中,通过“插入”选项,可以指定插入的Div位置。
· 在插入点:将Div插入在光标所在的位置。
· 在标签之前:将Div插入在所选标签的前面。
· 在开始标签之后:将Div插入在所选标签的开始标签之后。
· 在开始标签之前:将Div插入在所选标签的结束标签之前。
· 在标签之后:将Div插入在所选标签的后面。
(8)将页面切换到div.css文件,创建一个名称为#top的CSS规则,如图2-30所示,页面效果如图2-31所示。
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_85.jpg?sign=1739284214-19EQtms0shbgZk2wMNPTWlgHgdNqrMDA-0-f5540912757f4d24dccad8a4f80f8e98)
图2-30 CSS规则代码
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_86.jpg?sign=1739284214-V7EBxo5a0xDDIn3S6eNW6bZjaDDveP2y-0-a91b2ceddc393d046776c2f6e6b833e0)
图2-31 页面效果
(9)将光标移至名为top的Div中,将多余的文本内容删除,输入相应文本,如图2-32所示,选中刚刚输入的文字,将页面切换到代码视图,添加列表代码,如图2-33所示。
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_87.jpg?sign=1739284214-1m1hNRXfW0gwGC6nBrXI9NS96LQk5MGY-0-28f9513efdf1e2ad53dd6280c07dfe0b)
图2-32 输入文字
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_88.jpg?sign=1739284214-srBp70kfdcAMoyY7wbxft4GGCEuwSvEt-0-20e8041cc67aed7a573e087dd4b1c27a)
图2-33 添加列表代码
(10)将页面切换到div.css文件,创建一个名称为#top li的CSS规则,如图2-34所示,页面效果如图2-35所示。
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_89.jpg?sign=1739284214-XYjx90CDKMe3hmHl49sBB8Dux7dViIvj-0-5fee5349f2b8bc42c9567fb7b1e76199)
图2-34 CSS规则代码
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_90.jpg?sign=1739284214-VHxn4ZIwuRJmpyyel2QvZheyKiMlhKDZ-0-f4eee732ceaecc5330d4875605ecd6ff)
图2-35 页面效果
(11)单击“插入”面板上的“Div”按钮,弹出“插入Div”对话框,在ID下拉列表框中输入“top2”,如图2-36所示,单击“确定”按钮,在名为top的Div后插入名为top2的Div,如图2-37所示。
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_91.jpg?sign=1739284214-keOnLMYURNWOM8YGfsArUWs2lLVPSYSm-0-4231a1ff7f7a1323f14edc49b5687c28)
图2-36 “插入div”对话框
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_92.jpg?sign=1739284214-4ZHfQSIjWdvF3G7rX6CM0hVUYcI9AOXu-0-739c205217890576346316711e83e315)
图2-37 插入名为top2的Div
(12)将页面切换到div.css文件,创建一个名称为#top2的CSS规则,如图2-38所示,页面效果如图2-39所示。
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_93.jpg?sign=1739284214-kj39WapqidMgIpvLsnbncy45dAFGIJPV-0-e9703fd0a02d0d91c14085c3a86a6ef5)
图2-38 CSS规则代码
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_94.jpg?sign=1739284214-4MuxQ6vAhpMQqRq2UOc5H9Q5ib9PfYav-0-f4d37925e992be4382a197b04f60b463)
图2-39 页面效果
(13)将光标移至名为top2的Div中,将多余的文本内容删除,单击“插入”面板上的“Image”按钮,将图像“源文件\第2章\images\2402.png”插入页面,如图2-40所示,再将光标移至图像后,按“Shift+Enter”组合键插入换行符,输入文本内容,如图2-41所示。
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_95.jpg?sign=1739284214-9ZSFDJHstOd1rl9R4a6pj5lEJ6yqEMyT-0-2c2e1ae616dda64aa1b758eb958a9f06)
图2-40 插入图像
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_96.jpg?sign=1739284214-qLjqNzBOOhF7FsGOeqwBIIGIbx2kbjsJ-0-94bb22e72033ee34c4a87dcd7633376e)
图2-41 输入文本内容
提示
在网页中插入的透底图片多以gif格式为主,但是由于gif格式的图片颜色信息较少,会使一些色彩较多的图片失真,这时就需要使用png格式来保存透底图片。但需要注意的是,IE7以下版本的IE浏览器不支持png格式。
(14)单击“插入”面板上的“Div”按钮,在名为top2的Div后插入名为main的Div,将页面切换到div.css文件,创建一个名称为#main的CSS规则,如图2-42所示,页面效果如图2-43所示。
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_97.jpg?sign=1739284214-HkIHSkVNdkfaz9ACKNkgXBYkgAg7Ayz0-0-ec82adb08abd6b6098775e2d7807b82c)
图2-42 CSS规则代码
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_98.jpg?sign=1739284214-juGG4C9FlClzGZolvcCJ6kTU7B8dMfqe-0-d849f4acdf8aecbe37e3a3e4c3aa4fae)
图2-43 页面效果
(15)将光标移至名为main的Div中,将多余的文本内容删除,单击“插入”面板上的“Div”按钮,在名为main的Div中插入名为main-left的Div,将页面切换到div.css文件,创建一个名称为#main-left的CSS规则,如图2-44所示,页面效果如图2-45所示。
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_99.jpg?sign=1739284214-tsCK1vNAIdU2m88jQtNmNampfDRkRG2P-0-07b69768339a3ae044ce596038456614)
图2-44 CSS规则代码
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_100.jpg?sign=1739284214-mF24sjBHLqhuHQATHtzYDGnCbfDCXL1l-0-7ee179d93079451b53ed1ba05c8260c1)
图2-45 页面效果
(16)单击“插入”面板上的“Image”按钮,将图像“源文件\第2章\images\2403.png”插入页面,如图2-46所示,将光标移至图像后,按“Shift+Enter”组合键插入换行符,输入文本内容,如图2-47所示。
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_101.jpg?sign=1739284214-YxwwAY97FFzNVZTpddzvyfZKv1gSpQ1v-0-c0b08010f3615792422791bf3c87cb3c)
图2-46 插入图像
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_102.jpg?sign=1739284214-OD2siaXljh936BVmJxiwRvaBOiwRaOPa-0-fc136a1f7cba7db089c2d1cbf5168c8f)
图2-47 页面效果
提示
换行符在代码视图中显示为
。按“Enter”键可以插入段落符,在代码视图中显示为<p></p>。
(17)将页面切换到css.css文件,创建一个名称为.font01的CSS规则,如图2-48所示。选中“LimeWire下载”文字,应用刚刚新建的样式,页面效果如图2-49所示。
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_103.jpg?sign=1739284214-DxNKvBbFHfbfUFnR4WOQvgPnrblcG11D-0-4bcd2b1ea60afc989c2e533aabe9be4b)
图2-48 CSS规则代码
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_104.jpg?sign=1739284214-VDHtM5fMMr3vh6YNQvGz9J4z9H29vPqR-0-530841ed3eb644645c8fc508b3a2f281)
图2-49 页面效果
提示
此处的CSS规则代码的意思为:字体大小为15px;字体为微软雅黑;行高为30px;字体颜色为#89b601。
(18)用相同的方法,插入名为main-main的Div和名为main-right的Div。其CSS规则代码如图2-50所示,页面效果如图2-51所示。
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_105.jpg?sign=1739284214-IV6ru5JpVu7U6rexfVjuMjukf0IWNnON-0-6e9d0df97874e17e27bdd548976c0900)
图2-50 CSS规则代码
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_106.jpg?sign=1739284214-dMuVaMPcbvWAMRIuatUMWtZymidfK51N-0-3e5818bb10ca2c175d784a2208b7e205)
图2-51 页面效果
(19)单击“插入”面板上的Div按钮,在名为main的Div后插入名为bottom的Div。将页面切换到div.css文件,创建一个名称为#bottom的CSS规则,如图2-52所示,页面效果如图2-53所示。
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_107.jpg?sign=1739284214-zdrGUHVAhiE2iBJWpLdpdrFUkwlqYsdd-0-8f2a11a0ec6d2e91a6c6b86fa14362b0)
图2-52 CSS规则代码
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_108.jpg?sign=1739284214-MtotQBCyVX5WmuL7t38n7Q0y3bs26o9y-0-c54e04629fd98d05bb2355c8bf165d9c)
图2-53 页面效果
(20)将光标移至名为bottom的Div中,将多余的文本内容删除,输入文本内容,如图2-54所示,将页面切换到代码视图,添加<span>标签,如图2-55所示。
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_109.jpg?sign=1739284214-UTVLZG7MAoAQ2Nw3gVO6SvM9kcFnl3rL-0-368d3bc0a0c4952bfb58d52d04cd4219)
图2-54 输入文字
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_110.jpg?sign=1739284214-TE4HmAcKxrsrNVqHecG9dWnVXaYEUlEy-0-e7dc23ab211818a18ffcbf418b02532e)
图2-55 添加<span>标签
(21)将页面切换到div.css文件,创建一个名称为#bottom span的CSS规则,如图2-56所示,页面效果如图2-57所示。
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_111.jpg?sign=1739284214-7w56JvTSV37XHPuOmsSGO1lUadduUsao-0-32cc96c02ce617644444ea89b726bceb)
图2-56 CSS规则代码
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_112.jpg?sign=1739284214-Q40rhmII6COR3Bkhe1ha4tb7klFbSCQf-0-4528b07ed29027839724da5078272998)
图2-57 页面效果
(22)完成页面的制作,执行“文件”→“保存”命令,保存页面。单击页面右下角的“预览”按钮,页面效果如图2-58所示。
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_113.jpg?sign=1739284214-zG90LZliVAkVXuZN2y5Tgfl7qBqioca4-0-8f2315ab90f98d23c3f4d1ab8c249a69)
图2-58 页面效果
2.8.3 案例总结
本案例通过设计制作一个工作室网站页面,讲解了在页面中添加CSS样式及控制页面元素的方法,读者在完成了本案例的制作后,需要能够掌握基本的CSS样式应用方法,并能应用到实际的工作中。