赞
踩
列表有很多种
标签 | 描述 |
---|---|
<ul> | 无序列表 |
<ol> | 有序列表 |
<dir> | 目录列表 |
<dl> | 定义列表 |
<menu> | 菜单列表 |
<dt> 、<dd> | 定义列表的标签 |
<li> | 列表项目的标签 |
实际当中常用的列表主要是无序列表和有序列表两种
本文将主要对两种列表分别解释
有序列表,不分先后,没有顺序的列表项目,但默认每个列表前会有一个标识符号,例如:
<ul>
<li>这是无序列表</li>
<li>这是无序列表</li>
<li>这是无序列表</li>
<li>这是无序列表</li>
<li>这是无序列表</li>
</ul>
在无序列表中,主要使用<ul>、</ul>
表示无序列表的开始和结束,而里面的<li>、</li>
标签是表示一列表中的项目的开始和结束
默认情况下,无序列表的标识符号是●,通过type参数即可设置不同的标识符号,语法如下:
<ul type=circle>
<li>这是无序列表</li>
<li type=square>这是无序列表</li>
<li>这是无序列表</li>
<li>这是无序列表</li>
<li>这是无序列表</li>
</ul>
由上述例子可以发现,既可以对单个li标签项目进行设置,也可以在ul标签中对所有项目进行设置,单个li标签的type属性会覆盖ul列表上设置的type。
type 的属性值一共有4种:
实际应用中,如果无特殊需求,一般在ul上设置css样式:list-style:none;
用以清除列表项目的标识符号
有序列表,按照语义上解释是按照数值或者字母等顺序排列的列表项目,例如:
在无序列表中,主要使用<ol>、</ol>
表示无序列表的开始和结束,而里面的<li>、</li>
标签是表示一列表中的项目的开始和结束
<ol>
<li>这是有序列表</li>
<li>这是有序列表</li>
<li>这是有序列表</li>
<li>这是有序列表</li>
<li>这是有序列表</li>
</ol>
在默认情况下,使用数字序号进行排序。有序列表中同样提供了type属性,用于调整序号的类型,例如修改成字母排序:
<ol type="a">
<li>这是有序列表</li>
<li>这是有序列表</li>
<li>这是有序列表</li>
<li>这是有序列表</li>
<li>这是有序列表</li>
</ol>
type属性对应表
type取值 | 序号类型 |
---|---|
1 | 数字1,2,3,4 |
a | 英文字母a,b,c,d |
A | 英文字母A,B,C,D |
i | 罗马数字ⅰ,ⅱ,ⅲ,ⅳ |
I | 罗马数字Ⅰ,Ⅱ,Ⅲ,Ⅳ |
列表的嵌套是为了完成多级项目列表,其主要意思是在一层列表下再创建一级或者n级列表,听起来有点想目录的意思,一级标签,二级标签…
定义列表是含有两个层次的列表,即它是两层的,语法如下:
<dl>
<dt>这是解释1</dt>
<dd>这是正文1</dd>
<dd>这是正文2</dd>
<dd>这是正文3</dd>
<dt>这是解释2</dt>
<dd>这是正文4</dd>
<dd>这是正文5</dd>
<dd>这是正文6</dd>
</dl>
在定义列表中,一个dt’下可以有多个dd标签,我们可以理解为dt作为解释标签,dd作为正文标签,以此作为一个没有标识符也没有序号的列表嵌套
在列表嵌套中,定义列表的嵌套使用还是较少的,常见的还是有序列表和无序列表互相嵌套,通常用于网页的导航栏
html部分代码:
<ul> <li class="mr-hover"><a href="#">商品分类</a> <div class="mr-item"> <ol> <li>女装</li> <li>男装</li> </ol> </div> </li> <li class="mr-hover"><a href="#">春节特卖</a> <div class="mr-shopbox"> <ol> <li>服装服饰</li> <li>母婴会场</li> </ol> </div> </li> <li class="mr-hover"><a href="#">家用电器</a></li> <li class="mr-hover"><a href="#">会员</a></li> <li class="mr-hover"><a href="#">登录</a></li> </ul>
css部分代码:
.mr-box { width: 1000px; height: 500px; background-image: url(./images/2.jpg); margin: 0 auto; background-size: 100% 100%; } * { margin: 0; padding: 0; } /*主导航样式*/ .mr-nav>ul, ol { width: 93%; margin: 0 auto; } .mr-nav { background: #DD2727; height: 37px; width: 1000px; } .mr-nav li {/*导航栏的li的样式*/ width: 176px; list-style: none; float: left; line-height: 37px; } .mr-hover:hover { /*当鼠标移动上去时导航栏变色*/ background: rgba(255,255,255,0.1); } .mr-shopbox ul { padding-top: 4px; padding-left: 20px; } .mr-nav li a { text-decoration: none; /*无下划线*/ font-size: 17px; font-weight: 500; /*字体粗细*/ padding: 6px 17px; /*内边距*/ color: #aaaaaa; font-family: "微软雅黑"; } .mr-nav li:hover ul div, .mr-nav li:hover ol div { display: block; } .mr-nav li ol div { width: 179px; display: block; background: rgba(0,255,255,0.5); } .mr-nav li ul div { width: 185px; display: block; background: rgba(0,255,255,0.5); } .mr-shopbox li { width: 153px; height: 32px; text-align: center; line-height: 32px; margin-top: 15px; border: 1px solid #CB0C10; border-radius: 10px; } .mr-shopbox li:hover { background: #CB0C10; } .mr-item { display: none; background: #fff; } .mr-item:hover { display: inline-flexbox; background: #fff; } /* 商品分类子导航栏*/ .mr-item li { width: 100%; } .mr-item li a { /* li的所有子元素a的样式*/ font-size: 14px; font-family: "微软雅黑"; color: #fff; } .mr-item li:hover { /*鼠标滑过li时的样式*/ background: #fff; display: ; } .mr-item li a:hover { /*鼠标滑过a时*/ color: #DD2727 } /*春节特卖子导航*/ .mr-shopbox li a { text-decoration: none; COLOR: #FFF; font-size: 14px; font-family: "微软雅黑"; } .mr-shopbox { background: rgba(0,125,0,1);/*背景色*/ width: 234px; height: 432px; } .mr-border { width: 1097px; height: 541px; border: 2px solid red; margin: 0 auto; }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。