当前位置:   article > 正文

HTML+CSS+JavaScript复习笔记持更(二)——列表篇_无序列表的嵌套规范

无序列表的嵌套规范


列表在html中至关重要,通常用于各种分类页面,以某宝为例,其主页面有大部分涉及到列表(绿色标注区域)

在这里插入图片描述
列表有很多种

标签描述
<ul>无序列表
<ol>有序列表
<dir>目录列表
<dl>定义列表
<menu>菜单列表
<dt><dd>定义列表的标签
<li>列表项目的标签

实际当中常用的列表主要是无序列表有序列表两种

本文将主要对两种列表分别解释

无序列表

有序列表,不分先后,没有顺序的列表项目,但默认每个列表前会有一个标识符号,例如:
在这里插入图片描述

标签写法

 	<ul>
        <li>这是无序列表</li>
        <li>这是无序列表</li>
        <li>这是无序列表</li>
        <li>这是无序列表</li>
        <li>这是无序列表</li>
    </ul>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

在无序列表中,主要使用<ul>、</ul>表示无序列表的开始和结束,而里面的<li>、</li>标签是表示一列表中的项目的开始和结束

属性

默认情况下,无序列表的标识符号是●,通过type参数即可设置不同的标识符号,语法如下:

	<ul type=circle>
        <li>这是无序列表</li>
        <li type=square>这是无序列表</li>
        <li>这是无序列表</li>
        <li>这是无序列表</li>
        <li>这是无序列表</li>
    </ul>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

由上述例子可以发现,既可以对单个li标签项目进行设置,也可以在ul标签中对所有项目进行设置,单个li标签的type属性会覆盖ul列表上设置的type。

type 的属性值一共有4种:

  • disc ●
  • square ■
  • circle ○
  • none
    -默认属性是disc

实际应用中,如果无特殊需求,一般在ul上设置css样式:list-style:none;用以清除列表项目的标识符号

有序列表

有序列表,按照语义上解释是按照数值或者字母等顺序排列的列表项目,例如:
在这里插入图片描述

标签写法

在无序列表中,主要使用<ol>、</ol>表示无序列表的开始和结束,而里面的<li>、</li>标签是表示一列表中的项目的开始和结束

<ol>
        <li>这是有序列表</li>
        <li>这是有序列表</li>
        <li>这是有序列表</li>
        <li>这是有序列表</li>
        <li>这是有序列表</li>
    </ol>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

属性

在默认情况下,使用数字序号进行排序。有序列表中同样提供了type属性,用于调整序号的类型,例如修改成字母排序:

	<ol type="a">
        <li>这是有序列表</li>
        <li>这是有序列表</li>
        <li>这是有序列表</li>
        <li>这是有序列表</li>
        <li>这是有序列表</li>
    </ol>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

在这里插入图片描述
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>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

在这里插入图片描述
在定义列表中,一个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>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21

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;
        }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/329304
推荐阅读
相关标签
  

闽ICP备14008679号