欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
  一、list-style作用与用处
 
  list-style是设置列表li的样式。比如li前面为阿拉伯数字、圆点、实心圆、图片、空心圆、小写英文字母、大写英文字母、传统的亚美尼亚数字等。
 
  二、语法
 
  1、语法:
 
  list-style:list-style-image||list-style-position||list-style-type
 
  我们知道html语法规定li必须在ul或ol内使用,那么对ul或ol可以设置list-style-image引入图片作为li的前面布局素材。但通常divcss布局时候不采用这种方法来设置li的前面图片素材,通常对li直接设置背景图片,这样兼容更好,更易控制。
 
  我们使用比较多是list-style的list-style-type属性来设置li默认前面样式。
 
  2、list-style-type的值与解释
 
  以下可以自己下来测试看看各种值效果。
 
  参数:
 
  微信截图_20181122145030.png
 
  三、布局一般做法
 
  通常在一个网页布局时候开始CSS就要把ulolli三者列表list-style样式去掉,也是为了兼容各大浏览器,取消列表标签默认list-style。
 
  取消ulliol的list-style样式代码:
 
  ul,ol,li{list-style:none}
 
  在网页中要对列表前设置圆点,再通过对li设置Background背景图片即可。
 
  1、代码如下:
 
  
 
  <!DOCTYPEhtml>
 
  <html>
 
  <head>
 
  <metacharset="utf-8"/>
 
  <title>ulli布局实例</title>
 
  <style>
 
  ul,ol,li{list-style:none;margin:0;padding:0;normal;font:14px/24pxArial}
 
  </style>
 
  </head>
 
  <body>
 
  <ulclass="ab">
 
  <li>php.cn-1</li>
 
  <li>php.cn-2</li>
 
  <li>php.cn-3</li>
 
  </ul>
 
  </body>
 
  </html>
 
  效果如下:


微信截图_20181122145328.png

 
  2、解释
 
  以上去掉liulol三者的默认list-style样式,同时设置mragin和padding为0,字体大小为14px,行高为24px。为什么不用li自带有list-style-type设置圆点效果?
 
  这是因为不同浏览器有一定差距,避免圆点效果不同,距离左边不同,所以统一取消list-style样式,重新使用背景样式来排版实现。



 

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/css3-style/c56527.shtml