• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >CSS > CSS list-style熟悉解释

CSS list-style熟悉解释

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含CSS,list-style等相关知识,佚名 希望在学习及工作中可以帮助到您
原来工作中曾经碰到过UL列表里一些异常的表现,
加上昨天看到了http://bbs.blueidea.com/thread-2984871-1-1.html 这个贴子,所以测试了一下list-style的各种属性,发现了一个有意思的现象

先看一下CSS手册中,对于list-style的解释

定义和用法
list-style 简写属性在一个声明中设置所有的列表属性。

说明
该属性是一个简写属性,涵盖了所有其他列表样式属性。由于它应用到所有 display 为 list-item 的元素,所以在普通的 HTML 和 XHTML 中只能用于 li 元素,不过实际上它可以应用到任何元素,并由 list-item 元素继承。
可以按顺序设置如下属性:
•list-style-type
•list-style-position
•list-style-image
可以不设置其中的某个值,比如 "list-style:circle inside;" 也是允许的。未设置的属性会使用其默认值。
默认值: disc outside none

在日常工作中经常需要对ul,li进行css reset ,将列表符号隐藏.
最常用的写法就是Ul,li,ol{list-style:none;}(也有人用ul,li,ol{list-style-type:none;})


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="author" content="fanfan,xiangrui09@qq.com" /> <title>常见的用法</title> <style type="text/css"> body,ul,li,p {padding:0;margin:0;font-size:12px;} p{font:bold 16px/180% arial;} div{float:left;display:inline;background:#eee;margin-right:10px;} p span{text-decoration:line-through;} ul{width:275px;margin:4px 0 0 15px;background:aqua;} ul,li{list-style:none;} </style> </head> <body> <div> <p>1: list-style:none;</p> <ul> <li><a href="#">纯净的文字 奇异的梦幻 奔腾的思想</a></li> <li><a href="#">就像对爱情一样 要求是近乎完美的</a></li> <li><a href="#">校园里淡淡的青春 单纯的男孩女孩</a></li> <li><a href="#">我彷徨而又彷徨 早已没有了距离之感</a></li> <li><a href="#">凝望着她的脸 朗诵起熟悉而又陌生的诗句</a></li> <li><a href="#">那些文字恰好地描述了一个女孩子的灵</a></li> <li><a href="#">交错出现明暗线索和不确定的主角</a></li> <li><a href="#">细腻而真挚的感情渐渐突显出来 身临其境</a></li> <li><a href="#">高密度的情绪在文字中反复发酵</a></li> </ul> </div> </body> </html>
提示:您可以先修改部分代码再运行
这个页面在IE6,7,8,FF中都没什么问题.

但是我们不能忽略的是,list-style: 包含了三个属性:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="author" content="fanfan,xiangrui09@qq.com" /> <title>奇怪的事情发生了</title> <style type="text/css"> body,ul,li,p {padding:0;margin:0;font-size:12px;} p{font:bold 16px/180% arial;} div{float:left;display:inline;background:#eee;margin-right:10px;} p span{text-decoration:line-through;} ul{width:275px;margin:4px 0 0 15px;background:aqua;} .ul01{float:left;display:inline;} .ul01,.ul01 li{list-style:none;} </style> </head> <body> <div> <p>1: list-style:none;</p> <ul class="ul01"> <li><a href="#">纯净的文字 奇异的梦幻 奔腾的思想</a></li> <li><a href="#">就像对爱情一样 要求是近乎完美的</a></li> <li><a href="#">校园里淡淡的青春 单纯的男孩女孩</a></li> <li><a href="#">我彷徨而又彷徨 早已没有了距离之感</a></li> <li><a href="#">凝望着她的脸 朗诵起熟悉而又陌生的诗句</a></li> <li><a href="#">那些文字恰好地描述了一个女孩子的灵</a></li> <li><a href="#">交错出现明暗线索和不确定的主角</a></li> <li><a href="#">细腻而真挚的感情渐渐突显出来 身临其境</a></li> <li><a href="#">高密度的情绪在文字中反复发酵</a></li> </ul> </div> </body> </html>
提示:您可以先修改部分代码再运行

.ul01{float:left;display:inline;}
.ul01,.ul01 li{list-style:none;}

上面的页面在ie8,ff中仍然正常
但是在IE6,7中,ul内侧与li产生了距离.
由此可见,当我们定义了list-style:none以后,尽管列表符并不出现,但是在IE6,7中,仍然留有它的位置.
看看在FF里这个UL到底拥有哪些属性

图上可见,当css中定义list-style:none时,对list-style-position 并没有影响,仍然是FF浏览器的默认设置,值为outside
而IE6,7中很可能默认list-style-position:inside
为了证实这一点,我把list-style:none 换为list-style:none inside none再测试了一下


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="author" content="fanfan,xiangrui09@qq.com" /> <title>强制inside</title> <style type="text/css"> body,ul,li,p {padding:0;margin:0;font-size:12px;} p{font:bold 16px/180% arial;} div{background:#eee;margin-right:10px;} p span{text-decoration:line-through;} ul{width:275px;margin:4px 0 0 15px;background:aqua;list-style:none inside none;} </style> </head> <body> <div> <p>强制inside list-style:none inside none;</p> <ul> <li><a href="#">纯净的文字 奇异的梦幻 奔腾的思想</a></li> <li><a href="#">就像对爱情一样 要求是近乎完美的</a></li> <li><a href="#">校园里淡淡的青春 单纯的男孩女孩</a></li> <li><a href="#">我彷徨而又彷徨 早已没有了距离之感</a></li> <li><a href="#">凝望着她的脸 朗诵起熟悉而又陌生的诗句</a></li> <li><a href="#">那些文字恰好地描述了一个女孩子的灵</a></li> <li><a href="#">交错出现明暗线索和不确定的主角</a></li> <li><a href="#">细腻而真挚的感情渐渐突显出来 身临其境</a></li> <li><a href="#">高密度的情绪在文字中反复发酵</a></li> </ul> </div>

您可能想查找下面的文章:

  • css小技巧
  • 各大网站CSS初始化代码
  • css权重问题
  • CSS实现鼠标上移图标旋转效果
  • 使用CSS3制作一个简单的进度条(demo)
  • 用纯CSS实现饼状Loading等待图效果
  • 利用CSS3伪元素实现逐渐发光的方格边框
  • CSS3实现内凹圆角的实例代码
  • 利用HTML5+CSS3实现3D转换效果实例详解
  • css3+伪元素实现鼠标移入时下划线向两边展开的效果

相关文章

  • 2017-08-06用网页技术CSS实现网页背景渐变的四种代码设置
  • 2017-08-06简明CSS定位属性position
  • 2017-08-06浅析几个CSS3常用功能的写法
  • 2017-08-06Css Reset 复位相关资料整理
  • 2017-08-06css最大宽度 css控制图片的最大宽度及expression学习
  • 2017-08-06CSS背景图拉伸效果兼容FF/Chrome/IE等主流浏览器(亲测)
  • 2017-08-06详解CSS中的字体属性的使用
  • 2017-08-06如何终止DIV的float属性简单实现
  • 2017-08-06在IE8 FF中使用padding设置select控件文字垂直居中
  • 2017-08-06各大浏览器 CSS3 和 HTML5 兼容速查表 图文

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • CSS Border属性制作小三角
    • css clear之清除区域
    • css(display,float,position)深入理解
    • 空格 在ie与在firefox下长度不一样问题
    • hasLayOut与css属性的关系介绍
    • 低权重原则——避免滥用子选择器
    • IE6中DIV使用了relative不定义宽度导致right定位误差
    • 背景图片自适应浏览器分辨率大小并自动拉伸全屏代码
    • select和input不会继承字号body font-size
    • 一款利用css3的鼠标经过动画显示详情特效的实例教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有