问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

HTML之列表样式

发布网友 发布时间:2022-04-25 12:57

我来回答

2个回答

懂视网 时间:2022-05-12 17:51

HTML中的列表

HTML中列表中共有三种:有序列表、无序列表和定义列表。

1、有序列表是一列使用数字进行标记的项目,它使用<li>包含于<ol>标签(ordered lists)内;

<ol>
<li>开始部分</li>
<li>次要部分</li>
<li>结尾部分</li>
</ol>

2、无序列表是一组使用黑点状进行标记的项目,它使用<li>包含在<ul>标签(unordered lists)内;

<ul>
<li>关于主题</li>
<li>关于形式</li>
<li>关于内容</li>
</ul>

3、定义列表语义上表示项目及其注释的组合,它以<dl>标签(definition lists)开始,自定义列表项以<dt>(definition title)开始,自定义列表项的定义以<dd>(definition description)开始。

<dl>
<dt>CSS</dt>
<dd>CSS概念</dd>
<dd>CSS应用</dd>
<dd>CSS hacks</dd>
</dl>

从语义上来讲,三组标签分别对应不同具有含义的列表:无序列表适合成员之间无级别顺序关系的情形;有序列表适合各项目之间存在顺序关系的情形;定义列表用于一个术语名对应多重定义或者多个术语名同一个给出的定义,也可以只有术语名称或只有定义,也就是说<dt>与<dd>在其中数量不限、对应关系不限。

列表的CSS


列表最重要的CSS属性便是list-style属性,它的语法如下:

list-style:list-style-image||list-style-position||list-style-type

list-style-image可定义列表前所使用图片,list-style-position属性取值含outside、inside;outside为默认值,列表项目标记此时被放置在文本以外,它将环绕文本在文本之外,inside列表项目旋转在文本以内,环绕文本对齐。

列表最重要的CSS属性便是list-style属性,它的语法如下:

list-style:list-style-image||list-style-position||list-style-type

list-style-image可定义列表前所使用图片,list-style-position属性取值含outside、inside;outside为默认值,列表项目标记此时被放置在文本以外,它将环绕文本在文本之外,inside列表项目旋转在文本以内,环绕文本对齐。

<style type="text/css">
ul{border:dotted 1px #666;}
li{background:#ddd;}
ul.out{list-style-position:outside;}
ul.in{list-style-position:inside;}
</style>

list-style-position为outside


<ul class="out">
<li>关于主题</li>
<li>关于形式</li>
<li>关于内容</li>
</ul>
<h4>list-style-position为inside</h4>
<ul class="in">
<li>关于主题</li>
<li>关于形式</li>
<li>关于内容</li>
</ul>


若列表外标签<ul>或<dl>或<ol>的padding-left设置为0,且list-style-position为outside时,列表符号将不会显示,如上例中ul添加padding-left:0;将显示如下:




list-style-type为列表显示类型 ,它共有9种常见属性值:


  • disc:默认值。实心圆

  • circle:空心圆

  • square:实心方块

  • decimal:阿拉伯数字

  • lower-roman:小写罗马数字

  • upper-roman:大写罗马数字

  • lower-alpha:小写英文字母

  • upper-alpha:大写英文字母

  • none:不使用项目符号

  • 我们可以看到,三种不同列表实际上只是list-style-type默认值不一样而已,通过设置list-style-type即可实现不同显示效果。





    列表之间的嵌套


    列表嵌套的html书写是不少人容易犯的错误,经常写错格式是这样的:

    <ul>
    <li>男性</li>
    <li>
    <ol>女性
    <li>女孩子</li>
    <li>姑娘</li>
    <li>大妈</li>
    </ol>
    </li>
    </ul>

    这里包括两处错误:一是<ul>后不允许直接跟文字,二是这里的文字“女性”应当在第二个<li>后。正确格式如下:


    <ul>
    <li>男性</li>
    <li>女性
    <ol>
    <li>女孩子</li>
    <li>姑娘</li>
    <li>大妈</li>
    </ol>
    </li>
    </ul>

    使用适合的标签进行合理的嵌套可以实现很多复杂的布局,比如常见的tab标签、滑动门等完全不需要使用js操作DOM即可完成,而且实现简单,语义性强。例如还有这篇文章定义列表dl打造图文并茂的CSS列表元素。

    下例以文章列表为例,html如下:


    <h4>www.51obj.cn站点文章列表摘要</h4>
    <dl>
    <dt><a href="http://www.51obj.cn/" title="51obj.cn">文章一:javascript程序的优化</a></dt>
    <dd>文章发布时间:2010-4-17</dd>
    <dt><a href="http://www.51obj.cn/" title="51obj.cn">文章二:深入解析javascript中eval</a></dt>
    <dd>文章发布时间:2010-4-17</dd>
    <dt><a href="http://www.51obj.cn/" title="51obj.cn">文章三:实现SQLite高并发的问题</a></dt>
    <dd>文章发布时间:2010-4-17</dd>
    </dl>


    CSS样式如下:

    <style type="text/css">
    h4{font-size:14px; color:#333;}
    a{color:#069;}
    dl{ border:dashed 1px #666; font-size:14px; padding:4px; background:#FDFBDB;}
    dt{clear:left; float:left; padding:4px 0;}
    dd{ text-align:right; padding:4px 0;font-size:12px; color:#666;}
    </style>


    效果图:

    热心网友 时间:2022-05-12 14:59

    你好,因为你没有设定宽度 例如: width:100px;
    padding 简写属性在一个声明中设置所有内边距属性。
    这个简写属性设置元素所有内边距的宽度,或者设置各边上内边距的宽度。行内非替换元素上设置的内边距不会影响行高计算;因此,如果一个元素既有内边距又有背景,从视觉上看可能会延伸到其他行,有可能还会与其他内容重叠。元素的背景会延伸穿过内边距。
    使用前建议先定义li标签的宽度。
    还有,建议题主尝试新建css文件写样式,方便后期维护。
    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 html代码大全 跪求HTML中CSS样式标签大全及用法! HTML的各个标签的默认样式有哪些 方向的向字是什么偏旁什么结构啊?是独体字么? ,怎么追女生? ,,, 怎么输入 怎么,是,还是,造句? 用“怎么”造一句话,怎么写呀? 在汉语语法中,“怎么”,“为什么”,“怎么样”为什 怎么,造句? 床单汗渍发黄怎么洗有人知道吗 我的被罩上的汗渍黄黄的怎么才可以洗干净 被罩印上汗水发黄了怎么能洗掉 点心的做法和讲解 高分悬赏 各种小点心小零食的制作方法 上海闵行区靠近南方商城附近有学厨艺的地方吗? 闵行区哪里有学西点的 蓝莓派和柠檬派怎样做? 上海市闵行区哪里可以学做西点? 柠檬派的做法 急求!!!网页设计 HTML代码大全 html加css样式简单网页代码 HTML代码··· html怎么一个块中各元素样式 oppofindx5pro有没有红外功能 什么是材料员? 慢慢的听雪落下的声音是什么歌 雪落下的声音表达的是什么情感 “我慢慢的听雪落下的声音”是哪首歌? 请问工地材料员都做些什么? 我老婆有个弟弟团_bywenyss_txt全文免费阅读 死神敲了阎王门txt百度云_小说全文最新章节在线阅读免费 网剧《你好,火焰蓝》曝光片花,你觉得这部剧会“爆”吗? 大家觉得《雪落下的声音》这首歌怎么样,从歌词到旋律。陆虎和秦岚版本的... 乌白小说by这碗粥在线阅读免费资源在线看 凤凰于飞_by沐小熙_txt全文免费阅读 觊觎小说txt全集免费下载 求雪落下的声音 (《延禧攻略》电视剧片尾曲) - 秦岚.mp3 无损百度云 不良之谁与争锋最新章节 被死对头觊觎的那些年_by南休_txt全文阅读,百度网盘免费下载