HTML学习笔记CSS(列表)

CSS列表属性允许你放置 改变列表项标志 或者将图像作为列表项标志。


CSS列表

从某中意义上讲 不是描述性的文本的任何内容都可以认为是列表。人口普查、太阳系、家谱、参观菜单,甚至你的所有朋友都可以表示为一个列表或者是列表的列表。

由于列表如此多样 这使得列表相当重要 所以说CSS中磊表的样式不太丰富确实是不完美的。

列表类型

要影响列表的样式 最简单的办法就是改变其标志类型。

例如,在一个无序列表中,列表项的标志 (marker) 是出现在各列表项旁边的圆点。在有序列表中,标志可能是字母、数字或另外某种计数体系中的一个符号。

要修改用于列表项的标志类型 可以使用属性 list-style-type:

ul {list-style-type : square}

上面的声明把无需列表中的标志项改为方块。

列表项图像:

有时 常规的标志是不够的 你可能想对标志使用一个图像。这时可以使用属性

list-style-image

ul li {list-style-image:url(xxx.gif)}

只需要简单的使用一个URL()值 就可以使用图像作为标志。

列表标志的位置:

列表标志的位置使用属性 list-style-position来实现。

简写列表样式

为简单起见 可以将以上三个列表属性合并为一个方便的属性 list-style 就想这样

li{list-style:url(example.gif) square inside}

list-style的值可以按照任何顺序出现 而且这些值都可以忽略 只要提供一个值。其他的值就会填入默认值。

CSS列表实例:

1:无序列表中的不同类型的列表标记:

<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            ul.circle {
                list-style-type: circle;
            }
            ul.square {
                list-style-type: square;
            }
            ul.disc {
                list-style-type: disc;
            }
        </style>
    </head>
    <body>
        <ul class="disc">
            <li>苹果</li>
            <li>香蕉</li>
            <li>可口可乐</li>
        </ul>
        <ul class="square">
            <li>苹果</li>
            <li>香蕉</li>
            <li>可口可乐</li>
        </ul>
        <ul class="circle">
            <li>苹果</li>
            <li>香蕉</li>
            <li>可口可乐</li>
        </ul>
    </body>
</html>

2:在无序列表中的不同类型的列表标志

<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            ol.decimal {list-style-type: decimal}
            ol.lroman {list-style-type: lower-roman}
            ol.uroman {list-style-type: upper-roman}
            ol.lalpha {list-style-type: lower-alpha}
            ol.ualpha {list-style-type: upper-alpha}
        </style>
    </head>
    <body>
        <ol class="decimal">
            <li>咖啡</li>
            <li></li>
            <li>可口可乐</li>
        </ol>
        <ol class="lroman">
            <li>咖啡</li>
            <li></li>
            <li>可口可乐</li>
        </ol>
        <ol class="uroman">
            <li>咖啡</li>
            <li></li>
            <li>可口可乐</li>
        </ol>
        <ol class="lalpha">
            <li>咖啡</li>
            <li></li>
            <li>可口可乐</li>
        </ol>
        <ol class="ualpha">
            <li>咖啡</li>
            <li></li>
            <li>可口可乐</li>
        </ol>
    </body>
</html>

3:将图像作为列表标志项

<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            ul.decimal {list-style-image: url(../img/1.png);}
            
        </style>
    </head>
    <body>
        <ul class="decimal">
            <li>咖啡</li>
            <li></li>
            <li>可口可乐</li>
        </ul>    
    </body>
</html>

4:定义列表标志项的位置

<html>
    <head>
        <meta charset=”UTF-8″>
        <title></title>
        <style type=”text/css”>
            /*靠里*/
            ul.inside {list-style-position: inside;}
            /*靠外*/
            ul.outside {list-style-position: outside;}
        </style>
    </head>
    <body>
        <p>该列表的 list-style-position 的值是 “inside”:</p>
        <ul class=”inside”>
            <li>Earl Grey Tea – 一种黑颜色的茶</li>
            <li>Jasmine Tea – 一种神奇的“全功能”茶</li>
            <li>Honeybush Tea – 一种令人愉快的果味茶</li>
        </ul>
        <p>该列表的 list-style-position 的值是 “outside”:</p>
            <ul class=”outside”>
            <li>Earl Grey Tea – 一种黑颜色的茶</li>
            <li>Jasmine Tea – 一种神奇的“全功能”茶</li>
            <li>Honeybush Tea – 一种令人愉快的果味茶</li>
        </ul>
    </body>
</html>

 

原文链接:https://www.cnblogs.com/huanying2000/p/6185104.html
本文来源 爱码网,其版权均为 原网址 所有 与本站无关,文章内容系作者个人观点,不代表 本站 对观点赞同或支持。如需转载,请注明文章来源。

© 版权声明

相关文章