zoukankan      html  css  js  c++  java
  • 第八章列表

    1.三种列表:无序列表、有序列表、自定义列表

    1.1无序列表

            <ul">
                <li>厨具</li>
                <li>家电</li>
            </ul>

    1.2无序列表嵌套

            <ul">
                <li>厨具</li>
                <li>家电
                    <ul>
                        <li>电视
                            <ul>
                                <li>黑白电视</li>
                                <li>彩色电视机
                                    <ul>
                                        <li>海尔电视</li>
                                        <li>康佳电视</li>
                                    </ul>
                                </li>
                            </ul>
                        </li>
                        <li>洗衣机</li>
                        <li>电冰箱</li>
                    </ul>
                </li>
            </ul>

    浏览器对无序列表的默认样式解析是有规律的:第一层在前面加小黑点,第二层加小圆圈,第三层用小方块。浏览器对无序列表的默认样式只有三种,超过第三层的全部用小方块。

    1.3有序列表

            <ol>
                <li>厨具</li>
                <li>家电
                    <ol>
                        <li>电视
                            <ol>
                                <li>黑白电视</li>
                                <li>彩色电视机</li>
                            </ol>
                        </li>
                        <li>洗衣机</li>
                        <li>电冰箱</li>
                    </ol>
                </li>
            </ol>

    有序列表默认在项目前加上数字1、2、3,多层嵌套也一样,如果下级列表需要做成像1.1、1.2这样的样式需要自己输入,或者使用图片实现。

    1.4设置有序列表无序列表修饰符样式

    不管是无序列表还是有序列表都可以使用list-style-type属性修改列表修饰符。无序列表可以设置使用数字,有序列表也可以设置使用小圆点,从这点看这两种列表似乎可以互相转换。

    list-style-type常用属性有:

    none:不设置修饰符,浏览器在项目前不加任何修饰符

    disc:无效列表默认值,实心圆

    circle:空心圆

    square:实心方块

    decimal:阿拉伯数字如1、2、3,有序列表默认值

    lower-roman:小写罗马字符 如i、ii、iii

    upper-roman:大写罗马字符 I 、II、III

    lower-latin:小写拉丁字母 a、b、c

    upper-latin:大写拉丁字母ABC

    lower-alpha:小写英文字母a、b、c,与lower-latin 可以看作是一样的

    1.5无序列表、有序列表和padding-left和margin-left的关系

    列表设置padding-left:0时,火狐浏览器和高版本的IE浏览器无法正常显示列表中左侧的修饰符

            .list
            {
                padding-left:0;
            }
            <ol class ="list">
                <li>厨具</li>
                <li>家电
                    <ol>
                        <li>电视
                            <ol>
                                <li>黑白电视</li>
                                <li>彩色电视机</li>
                            </ol>
                        </li>
                        <li>洗衣机</li>
                        <li>电冰箱</li>
                    </ol>
                </li>
            </ol>

    低版本的IE浏览器如果列表设置了margin-left:0修饰符也不能显示

    1.5使用背景图片做列表修饰符

            .list
            {
                list-style:none;
            }
            .list li
            {
                background : url(Image/music.png) no-repeat  left center ; 
                padding-left:30px;/**腾出空间显示图片**/
            }
            <ol class ="list">
                <li>后来</li>
                <li>我是一只鱼</li>
            </ol>

    1.6自定义列表

            <dl>
            <dt>家电</dt>
            <dd>电视机</dd>
            <dd>电冰箱</dd>
            <dt>名人</dt>
            <dd>马云</dd>
            </dl>

    自定义列表内容dd紧跟自定义列表标题dt,dt下面可以有很多dd

  • 相关阅读:
    微信小程序反编译
    Mac 绑定Gitlab或者GitHub帐号,从新生成公钥
    Vue调试工具vue-devtools安装及使用
    NPM和Yarn添加淘宝镜像
    权限菜单设计
    Axure RP 7.0注册码
    Mac用户抓包软件Charles 4.0 破解 以及 抓取Https链接设置
    [转]c++导出函数dll供c#调用
    ef(EntityFramework)动态传递数据库连接字符串
    [转]sqlserver查询系统表统计表行数和占用空间
  • 原文地址:https://www.cnblogs.com/lidaying5/p/10132602.html
Copyright © 2011-2022 走看看