![Dreamweaver+Flash+Photoshop网页设计从入门到精通(微课精编版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/579/25744579/b_25744579.jpg)
4.5 定义列表样式
列表在网页中很常见,由于列表信息比较整齐、直观,非常方便浏览,使用率非常高。CSS定义了多个列表属性,使用CSS定义导航列表样式就比较方便。
4.5.1 实战演练:定义列表样式
![](https://epubservercos.yuewen.com/C0E556/14216368103664106/epubprivate/OEBPS/Images/Figure-P116_16124.jpg?sign=1739575628-wkymoXHX8s4XMksYIPF6bn1UPb4qa7f9-0-31b30ab50319dc5c32c4441a21cd6835)
视频讲解
CSS提供了4个列表类属性,说明如表4.1所示。
表4.1 列表的CSS属性
![](https://epubservercos.yuewen.com/C0E556/14216368103664106/epubprivate/OEBPS/Images/Figure-T116_47366.jpg?sign=1739575628-P4ZFWRyoEctnlJXv2QswfEtlUqTBFpJg-0-b41ebe4164614ac8176d1db934105651)
下面的示例演示了如何动态控制列表项的显示,即当鼠标经过列表项时,会显示不同的样式,同时显示有趣的提示标志,而鼠标移开后又恢复默认样式。
【操作步骤】
第1步,启动Dreamweaver CC,新建HTML5文档,保存为index.html。
第2步,在页面中构建HTML导航框架结构。切换到【代码】视图,在<body>标记内手动输入下面的代码:
![](https://epubservercos.yuewen.com/C0E556/14216368103664106/epubprivate/OEBPS/Images/Figure-P117_47368.jpg?sign=1739575628-PZONphAEdIMiGNGjtudCmhUGfEt7jmaI-0-45ac8119adc27f86ca2721343fcd5193)
第3步,在<head>标记内输入<style type="text/css">,定义一个内部样式表,然后在<style>标记内手动输入下面的样式代码:
![](https://epubservercos.yuewen.com/C0E556/14216368103664106/epubprivate/OEBPS/Images/Figure-P117_47369.jpg?sign=1739575628-VKPlISvxN3JRjF0VqGwf0cNxDlDby9Dp-0-cfed22095342186b62ebf40d594c6b31)
![](https://epubservercos.yuewen.com/C0E556/14216368103664106/epubprivate/OEBPS/Images/Figure-P118_47371.jpg?sign=1739575628-aNJ13QEyWte7mIJsxvi61cBoQn7HCFxi-0-6ef58df01ddf878e37a5ed55e640e84e)
![](https://epubservercos.yuewen.com/C0E556/14216368103664106/epubprivate/OEBPS/Images/Figure-P119_47373.jpg?sign=1739575628-ExQtoNSCTW6vEDIzcWB4p8V8z2VvmsQn-0-603c5651b7bef9d4b2f8c58346d634dd)
第4步,保存文档,按F12键在浏览器中预览,效果如图4.21所示。
![](https://epubservercos.yuewen.com/C0E556/14216368103664106/epubprivate/OEBPS/Images/Figure-P119_16675.jpg?sign=1739575628-e7LCrsd8PlwpFB2dGyjnIt4vGQbdMtw6-0-90ac8589cd1e7a91bb4fa49cef022431)
图4.21 设计列表样式
4.5.2 实战演练:自定义项目符号
![](https://epubservercos.yuewen.com/C0E556/14216368103664106/epubprivate/OEBPS/Images/Figure-P119_16699.jpg?sign=1739575628-wDYN03kiCHCgJFDH58ndLVSt99hXRmNb-0-c18630e7ba9e2646ed383b2ada5bf72d)
视频讲解
CSS定义的列表项符号比较单一,不能满足实际开发的需要,用户一般可以自定义列表符号,实现的方法有多种方式,一般可用list-style-image或者background属性来进行定义。
【示例1】下面的示例介绍了如何利用列表属性list-style-image来控制列表符号的显示技巧。
第1步,启动Dreamweaver CC,新建HTML5文档,保存为index.html。
第2步,在页面中构建HTML导航框架结构。切换到【代码】视图,在<body>标记内手动输入下面的代码:
![](https://epubservercos.yuewen.com/C0E556/14216368103664106/epubprivate/OEBPS/Images/Figure-P120_47376.jpg?sign=1739575628-TVbMHr10j2jQ7dp7ejvnHE2HdVz3yz2J-0-6876f990dee6a2d12e052604805902e4)
第3步,在<head>标记内输入<style type="text/css">,定义一个内部样式表,然后在<style>标记内手动输入下面的样式代码:
![](https://epubservercos.yuewen.com/C0E556/14216368103664106/epubprivate/OEBPS/Images/Figure-P120_47377.jpg?sign=1739575628-QU25Y1FMx4NO8te3yWDOi6IklUmMzXMS-0-815f8658a5dddb014820ed31550af648)
第4步,保存文档,按F12键在浏览器中预览,效果如图4.22所示。
![](https://epubservercos.yuewen.com/C0E556/14216368103664106/epubprivate/OEBPS/Images/Figure-P120_16824.jpg?sign=1739575628-937t66IjUYL4FFE5YcBJElllfcmSiiUp-0-9a53e0bafecbfe92cb8e17ea2bb23a15)
图4.22 通过列表属性定义列表符号
使用list-style-image属性定义项目符号虽然简单,但无法灵活控制项目符号的位置。虽然可以使用list-style-position属性定义符号位置,但精确性和灵活性都大打折扣。
解决方法:使用background-image设置背景属性,并配合background-position属性来精确定位背景图像的位置。
【示例2】下面的示例介绍了如何利用background-image来控制列表符号的显示技巧。本例设计在列表项的头和尾定义背景图像作为点缀,修饰列表项效果。
第1步,启动Dreamweaver CC,新建HTML5文档,保存为index1.html。
第2步,在页面中构建HTML导航框架结构。切换到【代码】视图,在<body>标记内手动输入下面的代码:
![](https://epubservercos.yuewen.com/C0E556/14216368103664106/epubprivate/OEBPS/Images/Figure-P121_47379.jpg?sign=1739575628-BoRYY8eM26ojq2tukn6iZSJ6toXTMj3G-0-aae09aeaa1e7030ff3c0c6a49c37fbc6)
第3步,在<head>标记内输入<style type="text/css">,定义一个内部样式表,然后在<style>标记内手动输入下面的样式代码:
![](https://epubservercos.yuewen.com/C0E556/14216368103664106/epubprivate/OEBPS/Images/Figure-P122_47382.jpg?sign=1739575628-eqBWtF2JRnbHZwLTr0eZhqjdaCotnctv-0-9c7ed950264e3b0ef565a571c90f7404)
第4步,保存文档,按F12键在浏览器中预览,效果如图4.23所示。
![](https://epubservercos.yuewen.com/C0E556/14216368103664106/epubprivate/OEBPS/Images/Figure-P122_17146.jpg?sign=1739575628-pj7uEFLGgB14LIc41aqFE3OQUvPuZwXl-0-778b3acca2ee7cbb7df745da95c00699)
图4.23 通过背景图像定义列表符号
提示:用户还可以用图像编辑器制作更精美的背景,然后嵌入列表项内。或者制作一张大图,大小与列表框大小正合适,利用这种方法可以设计更艺术的列表效果。使用CSS能够帮助随时改变列表的外观,而从视觉设计上来说,使用背景控制可以为列表版式提供更多的创意可能。
4.5.3 实战演练:自定义项目列表符号
![](https://epubservercos.yuewen.com/C0E556/14216368103664106/epubprivate/OEBPS/Images/Figure-P122_17187.jpg?sign=1739575628-56Wqkt1c1jeaunBeBnQD0jN8QXbnsx2K-0-81c8d3c01e8575fa78c55915a5783f18)
线上阅读
CSS定义的列表项符号比较单一,不能满足实际开发需要,用户可以自定义列表符号,实现的方法有多种方式,如可用list-style-image:或者background属性来进行定义。演示示例请扫码阅读。