![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=1738884101-8vESo9UipGuDUIAvZsFFBQtsMTFUQoE4-0-44a2deaaaf5658dc6fb197da140a8d13)
图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=1738884101-Riz8KrqUnxsP1E9miNMA5c2Tyw4PkCBO-0-37e9db2f0d54fd51c230bd314217c0f7)
图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=1738884101-k5HBn7rqIXzmZEkXVpm3JLpFfQ0cPjAE-0-58007b559eaa3f40c71951fa1422cf2a)
图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=1738884101-QEIGy6cUYhwNGwGgYdEOAbxcvU6KlEbz-0-4f2ad1075ccb59f4bae4f00eb99d4c88)
图2-22 名为*的CSS规则代码
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_78.jpg?sign=1738884101-gBkDlEJ19h7Lyfw5EoRvWYSFltvWNu5O-0-7d007c94218aad5ac154fc4317fa985b)
图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=1738884101-Q4UkxvBkHG5ClurXXauBZdOUtwVswrUY-0-0b3d7dc6da64c56a190bc08dea9dd828)
图2-24 “插入Div”对话框
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_80.jpg?sign=1738884101-7nuMZRO4a4jp28oR3CSJdQ9Je3ePLtuD-0-64f57830592a43b6044cfa31377bab18)
图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=1738884101-Oc3ARoPYF9LYSFT48s5I1YViI2YV4kyn-0-e7e6d6730c600be19ad4696a3182768a)
图2-26 CSS规则代码
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_82.jpg?sign=1738884101-j4vbtFmiZcYHNuYH9ANvw2KIfWsjrwQU-0-2bc1818b3d1ebe41e284f1cfd3a2c3ae)
图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=1738884101-pQW3hXj6RLmoUDJjIIHsOu5btmSn8CnI-0-284b99f2f1a42da6c32249cdba4fd766)
图2-28 “插入Div”对话框
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_84.jpg?sign=1738884101-oyDs5PA3vN9NnWimfmLHjQpuiYt3vWMw-0-feace0d2069a170c983a0c9cf5350c18)
图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=1738884101-M5yd87SR6NyBrAsypd58vR0n5pjYRp3i-0-4c6a1ca4a81fd2bd4998e81c439eaa5f)
图2-30 CSS规则代码
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_86.jpg?sign=1738884101-1OR9ormtLsh3ssZzQSznQp1wxpIJeC44-0-1e45cc8e98e983c41490627dd7a7d0f5)
图2-31 页面效果
(9)将光标移至名为top的Div中,将多余的文本内容删除,输入相应文本,如图2-32所示,选中刚刚输入的文字,将页面切换到代码视图,添加列表代码,如图2-33所示。
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_87.jpg?sign=1738884101-jX1Q9QaSQS4g76ryNfrGkZgvDG1MRdLa-0-358098a16a1f3de9af8e1c5bc4fdd031)
图2-32 输入文字
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_88.jpg?sign=1738884101-Bf9ePWToGS9WBnQdbZRWuyhBCCdE7Jfe-0-834467f11c27a67bd523f5340943d1bb)
图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=1738884101-3FWJJdfHEsIb7dmZxbMligxPp2d2vpgY-0-2ec667dd870e4530a862208195fa22ca)
图2-34 CSS规则代码
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_90.jpg?sign=1738884101-wqEcS8dL0cDeXQANwVSMcYSCaeuPPhh0-0-fe96336edbbef62f9d7101a3686d52ad)
图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=1738884101-U40HIHGGpD8NCZO0f7Mz20iS4Vca7Yoi-0-a77473370522152cf3c2e5636826a2b8)
图2-36 “插入div”对话框
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_92.jpg?sign=1738884101-yItnXvLX708D24prCtO5oJ9yL2zlba5d-0-dc0fa4973619042eeaa24d4d26bda4e1)
图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=1738884101-f4bcfaNStvGO2fph4tBmevQOkD6ypTmN-0-ac87631ea4ba7305770e61457073170e)
图2-38 CSS规则代码
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_94.jpg?sign=1738884101-c1NMsQJYXqgE6pxePkSwYbTiUQxw6zGW-0-a8cd8e770c6853a7236a8d3bcac01354)
图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=1738884101-A1IeheTIZUg4Jk38GJBhxEoYyR7EGLCK-0-08f664e8dab5af820b610380a66fdc8d)
图2-40 插入图像
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_96.jpg?sign=1738884101-nNcbqZ9PWP2Yk0A2aZiHNAyA1y1HYx26-0-30271a1a3f0bd5a8a3625654557b08bf)
图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=1738884101-rPt33s4Nfisz1CIurVd7doFksJ3fcRbI-0-261493660009b67387d13b2c91ad0f44)
图2-42 CSS规则代码
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_98.jpg?sign=1738884101-q6dz9sU59MW3AbkBZCDRotwknPs0eOH7-0-f08b6abbe28e2cbee009fc0914c20a65)
图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=1738884101-PQuFR5sd7VFfRwbLBWwBbiYKMXiayHGk-0-ff1691af85258a8123985a172896242d)
图2-44 CSS规则代码
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_100.jpg?sign=1738884101-Kjtpm9IXBaF5cPTN6ucFIZSduclPGINp-0-75ce4b61c1e519527cea4eb2d83dedea)
图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=1738884101-nR4gT7i5153BTvHWCVsaDdc30lpETpqk-0-465e367d375a3555d27d821205047582)
图2-46 插入图像
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_102.jpg?sign=1738884101-IwbceqjFQI9VnniRfMptTdWixDG6KItB-0-6eaba7d35300ed64217524296f71600e)
图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=1738884101-BcvNbnu2yn53ux9iUwgzLaTvHQjVFYrt-0-33a9bebe20a4fa81bfef7f2281dbfef8)
图2-48 CSS规则代码
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_104.jpg?sign=1738884101-ccZNKxc8mxaXnwkGxXwEfYXEX7PQEsXi-0-0f1ec3bbb65697b883fcb8eaa44c2798)
图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=1738884101-OZXvmYND4smdpCToRacXwaOzs5RrSgyX-0-53f21d6c55330f74278677ad60a535a7)
图2-50 CSS规则代码
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_106.jpg?sign=1738884101-YxC3QlXdouKM2AzvLVJf9RhW1veoid2I-0-17af90c3c904fdc705ff6ccbfab0c258)
图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=1738884101-nZCfePvzstYTnBAyNfSVxA2LOaAkVaiW-0-eb9d78b5dd4663e192d40d3cbab52cfc)
图2-52 CSS规则代码
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_108.jpg?sign=1738884101-TJKDLSh6ePWppzI6Q1VvC3mkfghpSQA0-0-c40738e567fe3ef401848ecd20b94e94)
图2-53 页面效果
(20)将光标移至名为bottom的Div中,将多余的文本内容删除,输入文本内容,如图2-54所示,将页面切换到代码视图,添加<span>标签,如图2-55所示。
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_109.jpg?sign=1738884101-cAxfT5QCLeoTRzYYTe1Es9RXUHsJfvjI-0-1ca2a25d23d91241ff070fb541801f19)
图2-54 输入文字
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_110.jpg?sign=1738884101-HDKBXCZP0Yq49P9ZSjoQaWmAXTMdeFIR-0-80ef985ed7555a48176a0326b62540ba)
图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=1738884101-LYeBLElc69dvTL0HB4gYBnoPjtGMMalw-0-0dd7fe861200dbfad4e2392dc6995083)
图2-56 CSS规则代码
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_112.jpg?sign=1738884101-V73kLBJrZLtizNQiBlgQWsaLNyAfJusB-0-1c2d468c410cf43bd2e025bed572baea)
图2-57 页面效果
(22)完成页面的制作,执行“文件”→“保存”命令,保存页面。单击页面右下角的“预览”按钮,页面效果如图2-58所示。
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_113.jpg?sign=1738884101-Wfklo4dy4TnEVpBzyNuN0f3mT9xRF47b-0-afc9277ed32c3707735fb349aaf65085)
图2-58 页面效果
2.8.3 案例总结
本案例通过设计制作一个工作室网站页面,讲解了在页面中添加CSS样式及控制页面元素的方法,读者在完成了本案例的制作后,需要能够掌握基本的CSS样式应用方法,并能应用到实际的工作中。