![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=1739275733-EBYMF1O6D1xKxRK2io6WbXoQXHMV2mjb-0-7036a4057c1e9e9d13bae277672f5dcb)
图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=1739275733-60pQCssP3Y0OwRSfzNw5ynryzBh9mUhx-0-25d6440ded981716c5f6e79474176655)
图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=1739275733-4hixQgwE4QIPGrYBD4cTM9MwhuMJA276-0-08550fbc125340b959a78a666d17f8e7)
图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=1739275733-uUFpbTksAJqyJuqJ69d7XIbRWR9MsiLh-0-b56f52ec4ffce7b195a6728bfb5a87a2)
图2-22 名为*的CSS规则代码
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_78.jpg?sign=1739275733-y1f2hNRxLyIR0YCdfcmrG1XaM61aNy0o-0-8aa02aa27a2701cc373e13eab057a5b4)
图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=1739275733-2ge8eXDIVhm97VndEakqVI627J8gOqKZ-0-2bebd9b2d36ee5a9e7c8321a94d3a8d1)
图2-24 “插入Div”对话框
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_80.jpg?sign=1739275733-J9xIMPcPtSnegagJEXnooK43sk5kDk0c-0-b880785b96aea0004e3552fb6e067b15)
图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=1739275733-DZBRtaE1Lr1jkJV4kJTnJWKyDjmU9mjq-0-98528bd371b0af82d384b4bd07b0d8e6)
图2-26 CSS规则代码
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_82.jpg?sign=1739275733-8p8kcnLi7PLeN9kQ8WwYREG82qyRV1Rm-0-bd55d1f3c5afd4715a64b563bf2ae930)
图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=1739275733-afeovIAluegyAh6tClJM2UHbNjmybQM0-0-0ef746c2eb1e62720ac2ae87c9277a50)
图2-28 “插入Div”对话框
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_84.jpg?sign=1739275733-jx93p1k0Kfi3Quv04DNQHomLVUTt41uf-0-3811eaa48991715fc1bcaac3672405e0)
图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=1739275733-y4Mu40MUoewYWQthvEKfhi11qIdgn9fx-0-f4547279fe619e5a78a5182a91e8a0e6)
图2-30 CSS规则代码
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_86.jpg?sign=1739275733-vxg99qeXQB1Vo6ASJD9Bvn3GukH8sBRU-0-516e640a0d67f270f61e7fd9e1beadb7)
图2-31 页面效果
(9)将光标移至名为top的Div中,将多余的文本内容删除,输入相应文本,如图2-32所示,选中刚刚输入的文字,将页面切换到代码视图,添加列表代码,如图2-33所示。
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_87.jpg?sign=1739275733-aQ5gfxpgdNovgxA9v3x6ZKfg9Tt2CcI9-0-0c2cdd7d3d5463aaf70248d6ef040213)
图2-32 输入文字
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_88.jpg?sign=1739275733-OvfI7bz13b2aBF7YbryxhNlYnVUEU42X-0-504d5f53bf561f4ba29fde1fb92a9b8b)
图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=1739275733-7i6FN8m6r4LMwDMF8tP6fumNveNjPPA1-0-4889f12994fec8d87e7faf98cf6bd01b)
图2-34 CSS规则代码
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_90.jpg?sign=1739275733-SMiWlg0GXXkrHXzrAd7HMMzCHHLhJm4U-0-d6a45fe71460649ab1500287edfb375f)
图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=1739275733-isRC9Is4EuE5Uq2s62CjlCvV1AaquEtQ-0-502704a7e815078c52f147c348797cc8)
图2-36 “插入div”对话框
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_92.jpg?sign=1739275733-HAMKEn4mMEpf4eL23V31qWiTojK28UBz-0-9aa00572cd96fd020fe9a5de0f2e6813)
图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=1739275733-COEdsEw4GW00cyMOEacmEm0Up3q0KiKZ-0-c6bc618cf028127141664e895b587154)
图2-38 CSS规则代码
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_94.jpg?sign=1739275733-9lMx09mRw3b2MMYh4XRJmrtNnMRPE9bN-0-d4d8646728aeb6e7ba70cf3de77896f0)
图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=1739275733-uNtnUPoztGaVMIJ92UDr3EIuSb9im2xY-0-9ed8eb8a8fe25cfab8d7c97e25b0f904)
图2-40 插入图像
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_96.jpg?sign=1739275733-YuXQH5gKSzT68z6P4NJV0clPMA68uEtG-0-fe2f73284405fd1709b213add1d27c95)
图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=1739275733-BQAUzAWh4wGWbgmmpuS23sEMZAGUGGdn-0-84dc1652aabb5f107ce03b5d6e621447)
图2-42 CSS规则代码
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_98.jpg?sign=1739275733-YGmuPK8NQsbJT5vY2t6emTi0uZlhiVmH-0-2dc52330f71686ea9b9a73a0b541df77)
图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=1739275733-ZgeZTgiDLpuAby5keG6Xl4nqzQpDIIKr-0-fb25820295b82ca4557c64c6fe10f751)
图2-44 CSS规则代码
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_100.jpg?sign=1739275733-h909qrcJEquAV5kBwdNx6ugkTx8sCsnD-0-cfc1e1eaffb339cc5ce686c432cab047)
图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=1739275733-cD5HvIGJadQsag1NL79DGbvCuEdEg6cI-0-782059f90a56d98992262a9b10cb1a9c)
图2-46 插入图像
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_102.jpg?sign=1739275733-dzNEnPpqgfTGn0KESAjCVjwviRYsrrp0-0-650457d8e7406dc7cd4bd8c0e66cfceb)
图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=1739275733-Q8QntcjVGuu51liYE2jAsKwPuOYI4KAK-0-966ec60e3a038b69c724de6219bd4f2a)
图2-48 CSS规则代码
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_104.jpg?sign=1739275733-7DDwvtHdDpIgf59ZAQNT0llt2hzCjze3-0-95462bf71ec8c3ca00988b026848b361)
图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=1739275733-tk2efy8w9Xdmg1rEUPt82smF86yt1XPC-0-223205428c35932768b73848b3fed771)
图2-50 CSS规则代码
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_106.jpg?sign=1739275733-GYmqkMD9lfMB3gbbEEhA8IksvKaMdRvA-0-68cdbcc40c5c4a86eae8132a46bb003b)
图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=1739275733-pOxoLwrmyvClgHhgZCiRO9nazVSh8NsZ-0-d38fc7233c34c4a7c1b9cf29ac4b3baa)
图2-52 CSS规则代码
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_108.jpg?sign=1739275733-XstpZioxVWGk0tdCRu8dOoTlVInjc68N-0-816512e86e8deb8811bc9721bcbcab69)
图2-53 页面效果
(20)将光标移至名为bottom的Div中,将多余的文本内容删除,输入文本内容,如图2-54所示,将页面切换到代码视图,添加<span>标签,如图2-55所示。
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_109.jpg?sign=1739275733-dlSLoDMMkQvquGL9pStBEoD1nH73a8wF-0-dfc8f48578a9b7eea44073bf31cf804e)
图2-54 输入文字
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_110.jpg?sign=1739275733-1xEnzGHiEkiibuuEVJ0uop4n0oSYjCI4-0-4730a3c8cc853d0109c9e087bb3c4947)
图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=1739275733-p5AYgjKBPbmU8H9CB6yz9UQ2ctYiUiGO-0-03481536a6980a3b3fb3034f8d7d78e5)
图2-56 CSS规则代码
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_112.jpg?sign=1739275733-wRMMLYcZpaVBIZ8YCZ9GgsqxZiHulsT8-0-3f9dc7f6c4b11e9720e98756d6de9acf)
图2-57 页面效果
(22)完成页面的制作,执行“文件”→“保存”命令,保存页面。单击页面右下角的“预览”按钮,页面效果如图2-58所示。
![](https://epubservercos.yuewen.com/47F5DE/16264452405767906/epubprivate/OEBPS/Images/txt002_113.jpg?sign=1739275733-5x3zAmbtHRmiar5Vx7IAWVyqRWYTLT8T-0-b9bfccc769c41ef299d32247066a6b95)
图2-58 页面效果
2.8.3 案例总结
本案例通过设计制作一个工作室网站页面,讲解了在页面中添加CSS样式及控制页面元素的方法,读者在完成了本案例的制作后,需要能够掌握基本的CSS样式应用方法,并能应用到实际的工作中。