关于html中列表样式的实例详解

HTML中的列表

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

1、有序列表是一列使用数字进行标记的项目,它使用

包含于标签(ordered lists)内;

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

关于html中列表样式的实例详解

2、无序列表是一组使用黑点状进行标记的项目,它使用

包含在标签(unordered lists)内;

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

关于html中列表样式的实例详解

3、定义列表语义上表示项目及其注释的组合,它以

标签(definition lists)开始,自定义列表项以(definition title)开始,自定义列表项的定义以(definition description)开始。 

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

关于html中列表样式的实例详解

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

与在其中数量不限、对应关系不限。

列表的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列表项目旋转在文本以内,环绕文本对齐。


ul
{border:dotted 1px #666;}
li
{background:#ddd;}
ul.out
{list-style-position:outside;}
ul.in
{list-style-position:inside;}

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>

关于html中列表样式的实例详解

若列表外标签

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

关于html中列表样式的实例详解

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

disc:默认值。实心圆

circle:空心圆

square:实心方块

decimal:阿拉伯数字

立即学习“前端免费学习笔记(深入)”;

lower-roman:小写罗马数字

upper-roman:大写罗马数字

lower-alpha:小写英文字母

upper-alpha:大写英文字母

none:不使用项目符号

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

关于html中列表样式的实例详解

列表之间的嵌套

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

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

这里包括两处错误:一是

后不允许直接跟文字,二是这里的文字“女性”应当在第二个后。正确格式如下:

<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样式如下:


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;}

效果图:

关于html中列表样式的实例详解

以上就是关于html中列表样式的实例详解的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1544809.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月21日 16:14:50
下一篇 2025年12月21日 16:15:04

相关推荐

  • html使用四种方式引用css样式表的实例详解

    方法一: css1.html 内联样式(方法一)百度一下 方法二: css2.html style标签中调用(方法二)a{color:#FF0000;background:#FFFF00;}百度二下  方法三: css3.html link标签中调用(方法三)百度三下 和css3.html同目录下的…

    好文分享 2025年12月21日
    000
  • html中关于下拉列表select的图文代码详解

    html中的下拉列表:  Html代码   Volvo Saab Opel Audi 其中select是显示一个下拉列表(drop down list)出来,option是下拉列表中的项目(item),而option的文本内容(text content)是下拉列表项目中显示到页面上的值,value是…

    2025年12月21日 好文分享
    000
  • html中关于表单标签form的使用详解

    表单就是一个放控件的地方,如文本框,密码框,按钮之类的,这些控件叫做表单元素。  表单的构成: 表单内容(包括按钮,输入框,选择框等等) 表单元素的基本标签是标签它的type属性有以下类型: text:文本框 password:密码框 radio:单选按钮 checkbox:复选框 reset:重置…

    2025年12月21日
    000
  • html以及DIV+CSS的命名规范总结分享(收藏)

    网页制作中规范使用div+css命名规则,可以改善优化功效特别是团队合作时候可以提供合作制作效率,具体div css命名规则css命名大全内容篇。 常用DIV+CSS命名大全集合,即CSS命名规则 我们开发CSS+DIV网页(Xhtml)时候,比较困惑和纠结的事就是CSS命名,特别是新手不知道什么地…

    好文分享 2025年12月21日
    000
  • 关于html与CSS标签命名规则的总结大全

    文件夹主要建立以下文件夹:  1、images 存放一些网站常用的图片;  2、css 存放一些css文件;  3、flash 存放一些flash文件;  4、psd 存放一些psd源文件;  5、temp 存放所有临时图片和其它文件;  6、copyright 版权信息(可选)  8、readme…

    好文分享 2025年12月21日
    000
  • 关于html和CSS以及JavaScript前端命名规范的详解

    无意发现自己文件夹里面有这么一个文件,具体从哪里来的不记得了,仔细看下,发现总结的挺好的,贴出来分享一下。 无论是从技术角度还是开发视角,对于web前端开发规范文档都有一定规范,本文就css3和html5的发展前景总结了一系列的web开发文档,仅供大家参考。 规范目的: 为提高团队协作效率, 便于后…

    好文分享 2025年12月21日
    000
  • html中关于img标签以及改变图片尺寸的详解(图)

    1、统一大小? 我的网页上面有许多的图片,有的大,有的小,我想如果图片大的实现缩放,所有的都是一般大。来看看没有是什么效果。 大家看的出来,非常的难看的,于是我想让有没有一种方法是把那个大的变成小的呢? @@##@@ 效果图如下: 立即学习“前端免费学习笔记(深入)”; 但是如果图片太小了呢?就会被…

    2025年12月21日
    000
  • Html中关于空格的各种显示详解

    一、使用全角空格 全角空格被解释为汉字,所以不会被被解释为HTML分隔符,可以按照实际的空格数显示。 二、使用空格的替代符号 替代符号就是在需要显示空格的地方加入替代符号,这些符号会被浏览器解释为空格显示。 空格的替代符号有以下几种: 立即学习“前端免费学习笔记(深入)”; 名称编号描述  不断行的…

    2025年12月21日
    000
  • 关于html中空格的问题解决

    联系我们 联系我们 联系我们 上边三种写法图标和文字的距离为什么都不一样?和inline-block的图标和换行有关系吗?如果我换5行 联系我们 联系我们 上边两种效果是一样的,为什么呢? 联系我们 nasp和实际打出来的空格效果是一样的为什么还要用nbsp呢? 联系我们 联系我们 像这种1个空格1…

    好文分享 2025年12月21日
    000
  • html与CSS如何实现圆形和圆角图片格式的示例代码

    效果展示 实现代码 < JcMan .image1{ margin-top: 100px; width:200px; height:200px; border-radius:200px; } .image2{ margin-top: 100px; width:200px; height:200…

    2025年12月21日
    000
  • html中如何嵌入特殊字体中文以及英文的实例

    英文字体引入方法: html代码 @font-face { font-family: ‘fontNameRegular’; /* 字体名称,可自己定义 */ src: url(‘LIGHRG.eot’); src: local(‘fontName Regular’), local(‘Lightnin…

    好文分享 2025年12月21日
    000
  • 关于html页面中怎样实现中英文切换的实例分享

            如何实现html页面的双语切换呢?最粗暴的办法是做两个页面,一个中文的,一个英文的。稍微温和的方法是:在每次显示之前,对当前的语言标志进行判断,用if和else来解决,其实,这种办法虽然没有那么粗暴,但也够恶心的了。还是用其他办法吧,废话少说,直接上代码。        为了简便起见…

    好文分享 2025年12月21日
    000
  • html中关于charset的语言编码详解

    注意html的语言编码的重要性 目录 charset编码重要性 charset在html什么地方 charset标签 立即学习“前端免费学习笔记(深入)”; 编码种类 charset utf-8介绍 charset GB2312介绍 推荐网页编码 因编码导致网页兼容 一、编码重要性   &#8211…

    好文分享 2025年12月21日
    000
  • html页面中如何将编码转换成中文的示例代码

    html页面中如何将编码转换成中文的示例代码 private static String convertToChinese(String dataStr) { System.out.println(“——–data str—->” + dataStr); if(dataStr =…

    好文分享 2025年12月21日
    000
  • 如何去掉html中超链接下划线的实例

    我们可以用css语法来控制超链接的形式、颜色变化。   下面我们做一个这样的链接:未被点击时超链接文字无下划线,显示为蓝色;当鼠标在链接上时有下划线,链接文字显示为红色;当点击链接后,链接无下划线,显示为绿色。   实现方法很简单,在源代码的 和之间加上如下的CSS语法控制:   

    好文分享 2025年12月21日
    000
  • html中关于form表单submit和button的提交用法详解

    1.当输入用户名和密码为空的时候,需要判断。这时候就用到了校验用户名和密码,这个需要在jsp的前端页面写;有两种方法,一种是用submit提交。一种是用button提交。方法一:在jsp的前端页面的头部插入一个js方法: function checkUser(){ var result = docu…

    好文分享 2025年12月21日
    000
  • html中如何实现使用图像来代替提交按钮的示例

    1. 用图像代替提交按钮      当只有一个提交按钮的时候 ,可以简单的实现,不用添加事件函数,代码是:  除了标签改为input type = “image”以外,其他的属性和标签的属性是一样的。 2.用图片代替所有的表单按钮 代替submit按钮的图片格式是 立即学习“前端免费学习…

    好文分享 2025年12月21日
    000
  • html中的textarea属性大全(设置默认值 高度自适应 获取内容 限制输入字数 placeholder)

    1.textarea设置默认值 HTML:  此段代码设置一个textarea文本框 并且设置为隐藏 2.textarea高度自适应 今天需要些一个回复评论的页面,设计师给的初始界面就是一个只有一行的框。然后当时就想这个交互该怎么实现比较好,然后想起了新浪微博的做法:点击评论,默认显示一行,当输入的…

    2025年12月21日
    000
  • html中关于iframe如何嵌套网页的实例分析

    把iframe嵌套的网页放在某一位置,只需在iframe外加个框,改变框的位置即可,如:   css如下: *{ padding: 0; margin: 0;} body{background: green} .main{ width: 80%; height: 500px; margin: 0 a…

    2025年12月21日
    000
  • html中textarea输入框提示文字必须添加默认内容的完美解决

    完美解决textarea输入框提示文字,必须添加默认内容 有placeholder标签,可以添加提示文字 ,但是没有,一般来说我们是把提示内容写在外面,如下图: 当然,这样的布局并不是最想要的效果, 最想要的是文字显示在输入框内,点击输入框时隐藏,离开输入框时,如果输入框没有内容,又显示提示: 网上…

    2025年12月21日
    000

发表回复

登录后才能评论
关注微信