1.设置列表的符号
首先看两个默认的列表符号;
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body><!-- 无序列表 --><ul> <li>主页</li> <li>我的博客</li> <li>我的相册</li> <li>留言</li> <li>关于我</li></ul><!-- 有序列表 --><ol> <li>主页</li> <li>我的博客</li> <li>我的相册</li> <li>留言</li> <li>关于我</li></ol></body></html>
复制代码
运行结果:
这时我们可以对列表符号进行添加一些样式:
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title><style type="text/css"> ul,ol{ /* 设置列表样式 square为方式 */ list-style-type: square; }</style></head><body><!-- 无序列表 --><ul> <li>主页</li> <li>我的博客</li> <li>我的相册</li> <li>留言</li> <li>关于我</li></ul><!-- 有序列表 --><ol> <li>主页</li> <li>我的博客</li> <li>我的相册</li> <li style="list-style-type: circle">留言</li> <li style="list-style-type: none">关于我</li></ol></body></html>
复制代码
运行结果:
下面列举 list-style-type 的一些属性值(仅供参考):
值描述 none 无标记。disc 默认。标记是实心圆。circle 标记是空心圆。square 标记是实心方块。decimal 标记是数字。decimal-leading-zero 0 开头的数字标记。(01, 02, 03, 等。)ower-romanl 小写罗马数字(i, ii, iii, iv, v, 等。)upper-roman 大写罗马数字(I, II, III, IV, V, 等。)lower-alpha 小写英文字母 The marker is lower-alpha (a, b, c, d, e, 等。)upper-alpha 大写英文字母 The marker is upper-alpha (A, B, C, D, E, 等。)lower-greek 小写希腊字母(alpha, beta, gamma, 等。)lower-latin 小写拉丁字母(a, b, c, d, e, 等。)upper-latin 大写拉丁字母(A, B, C, D, E, 等。)hebrew 传统的希伯来编号方式 armenian 传统的亚美尼亚编号方式 georgian 传统的乔治亚编号方式(an, ban, gan, 等。)cjk-ideographic 简单的表意数字 hiragana 标记是:a, i, u, e, o, ka, ki, 等。(日文片假名)katakana 标记是:A, I, U, E, O, KA, KI, 等。(日文片假名)hiragana-iroha 标记是:i, ro, ha, ni, ho, he, to, 等。(日文片假名)katakana-iroha 标记是:I, RO, HA, NI, HO, HE, TO, 等。(日文片假名)
2.设置列表图片符号
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title><style type="text/css"> ul,ol{ list-style-image: url("li.png"); }</style></head><body><!-- 无序列表 --><ul> <li>主页</li> <li>我的博客</li> <li>我的相册</li> <li>留言</li> <li>关于我</li></ul><!-- 有序列表 --><ol> <li>主页</li> <li>我的博客</li> <li>我的相册</li> <li style="list-style-image: url(image.png)">留言</li> <li>关于我</li></ol></body></html>
复制代码
运行结果:
注意:图标的大小是 16px*16px;
3.创建简单导航菜单
建立一个竖向菜单:
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title><style type="text/css"> #navigation { width:120px; font-family:Arial; font-size:14px; text-align:right } #navigation ul { /* 不显示项目符号 */ list-style-type:none; margin:0px; padding:0px; } #navigation li { /* 添加下划线 */ border-bottom:1px solid #9F9FED; } #navigation li a{ /* 将标签a改为块级元素 */ display:block; height:1em; padding:5px 5px 5px 0.5em; text-decoration:none; } #navigation li a:link, #navigation li a:visited{ background-color:#1136c1; color:#FFFFFF; } /* 鼠标经过时 */ #navigation li a:hover{ /* 改变背景色 */ background-color:#002099; /* 改变文字颜色 */ color:#ffff00; }</style></head><body><div id="navigation"> <ul> <!-- 其中的href="#"是指跳转到当前页面,没有实际意义 --> <li><a href="#">主页</a></li> <li><a href="#">我的博客</a></li> <li><a href="#">我的相册</a></li> <li><a href="#">留言</a></li> <li><a href="#">关于我</a></li> </ul></div></body></html>
复制代码
运行结果:
下面来一个横向的菜单:
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title><style type="text/css"> #navigation { font-family:Arial; font-size:14px; text-align:center; } #navigation ul { /* 不显示项目符号 */ list-style-type:none; margin:0px; padding:0px; } #navigation li { /* 添加下划线 */ border-bottom:1px solid #9F9FED; /* 设置向左悬浮 */ float:left; width:120px; } #navigation li a{ /* 将标签a改为块级元素 */ display:block; height:1em; padding:5px 5px 5px 0.5em; text-decoration:none; } #navigation li a:link, #navigation li a:visited{ background-color:#1136c1; color:#FFFFFF; } /* 鼠标经过时 */ #navigation li a:hover{ /* 改变背景色 */ background-color:#002099; /* 改变文字颜色 */ color:#ffff00; }</style></head><body><div id="navigation"> <ul> <!-- 其中的href="#"是指跳转到当前页面,没有实际意义 --> <li><a href="#">主页</a></li> <li><a href="#">我的博客</a></li> <li><a href="#">我的相册</a></li> <li><a href="#">留言</a></li> <li><a href="#">关于我</a></li> </ul></div></body></html>
复制代码
运行结果:
我是【程序员的时光】,热爱技术分享,信仰终身学习,爱健身,会点厨艺的热血青年,我们下期再见!
评论