河南新华电脑学院
欢迎 游客 , 注册 | 登录 | 会员 | 界面 | 简洁版本 | 在线 | 帮助
河南新华电脑学院

发表新主题 回复该主题
本主题被查看191次, 共1个帖子, 1页, 当前为第1页     选择页数: 1      跳转到第   上一主题   下一主题
标题: 列表UL、OL预设标记 在FF与IE下方式不同的试验
注册会员
UID: 1042
来自:
精华: 0
积分: 73
帖子: 73
注册: 2008-2-26 7:58:48
状态: 离线
威望: 0
金钱: 13.85 元
只看楼主 2008-03-10 09:45
列表UL、OL预设标记 在FF与IE下方式不同的试验
字体大小:       [RSS]订阅 | 上一篇 | 下一篇

 
   
  列表UL或是OL中都有一个预设标记,这个标记可能是实点圆点,也可能是数字。在实际的应用中,我们需要去掉这个预设标记,但我们不清楚这个预设标记是存在于什么位置。因为IE与FF似乎在处理UL的预设标记时都有着不同的方式:我们来写一个UL的HTML代码结构:

HTML结构:

  Example Source Code [www.52css.com]
<ul>
<li>建设部通报八起房地产交易违法、违规典型案例 </li>
<li>周小川表态引发美元震荡|人民币应成世界货币?</li>
<li>首都机场一香港乘客制造炸弹威胁导致航班延误</li>
<li>美国房市“麻烦”未了|底特律房子比车子便宜</li>
<li>网络报告:美国是黑客大本营 中国是最大受害国</li>
</ul>


查看运行效果:

  Source Code to Run [www.52css.com]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>  <meta http-equiv="Content-Type" c />  <meta http-equiv="Content-Language" c />  <title>Firefox与IE下UL预设标记的异同</title> </head> <body> <ul>  <li>建设部通报八起房地产交易违法、违规典型案例 </li>  <li>周小川表态引发美元震荡|人民币应成世界货币?</li>  <li>首都机场一香港乘客制造炸弹威胁导致航班延误</li>  <li>美国房市“麻烦”未了|底特律房子比车子便宜</li>  <li>网络报告:美国是黑客大本营 中国是最大受害国</li>  </ul>  </body> </html>
    [ 可先修改部分代码 再运行查看效果 ]


  这个UL在不同的浏览器中的显示基本上是差不多的。那么我们设定一下CSS试着看一下IE与FF什么地方不一样:

CSS代码:

  Example Source Code [www.52css.com]
ul {background:#ddd; padding:0; }


查看运行效果:

  Source Code to Run [www.52css.com]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>  <meta http-equiv="Content-Type" c />  <meta http-equiv="Content-Language" c />  <title>Firefox与IE下UL预设标记的异同</title>  <style type="text/css">  /*<![CDATA[*/  ul {background:#ddd; padding:0; }  /*]]>*/  </style> </head> <body> <ul>  <li>建设部通报八起房地产交易违法、违规典型案例 </li>  <li>周小川表态引发美元震荡|人民币应成世界货币?</li>  <li>首都机场一香港乘客制造炸弹威胁导致航班延误</li>  <li>美国房市“麻烦”未了|底特律房子比车子便宜</li>  <li>网络报告:美国是黑客大本营 中国是最大受害国</li>  </ul>  </body> </html>
    [ 可先修改部分代码 再运行查看效果 ]


  现在只把padding的值设为0,这时我们看一下IE中除了多个背景之外并没有什么变化,但是FF中的预设标记不见了!这里要注意的是IE中的预设标记是在背景外的。我们再来换个方式来设置:

CSS代码:

  Example Source Code [www.52css.com]
ul {background:#ddd; margin:0; }


查看运行效果:

  Source Code to Run [www.52css.com]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>  <meta http-equiv="Content-Type" c />  <meta http-equiv="Content-Language" c />  <title>Firefox与IE下UL预设标记的异同</title>  <style type="text/css">  /*<![CDATA[*/  ul {background:#ddd; margin:0; }  /*]]>*/  </style> </head> <body> <ul>  <li>建设部通报八起房地产交易违法、违规典型案例 </li>  <li>周小川表态引发美元震荡|人民币应成世界货币?</li>  <li>首都机场一香港乘客制造炸弹威胁导致航班延误</li>  <li>美国房市“麻烦”未了|底特律房子比车子便宜</li>  <li>网络报告:美国是黑客大本营 中国是最大受害国</li>  </ul>  </body> </html>
    [ 可先修改部分代码 再运行查看效果 ]


  这里我们再看,情况相反,IE的预设标记不见了,而FF中的预设标记还在,这里要注意的是这时FF中的预设标记是在背景里的。当然我们这里有点不理解了,到底这是为什么呢?这个预设标记究竟是在什么地方的呢?下面我们通过一个实例来看一下UL的预设标记是在什么地方的!

HTML结构:

  Example Source Code [www.52css.com]
<ul>
<li>建设部通报八起房地产交易违法、违规典型案例 </li>
<li>周小川表态引发美元震荡|人民币应成世界货币?</li>
<li>首都机场一香港乘客制造炸弹威胁导致航班延误</li>
<li>美国房市“麻烦”未了|底特律房子比车子便宜</li>
<li>网络报告:美国是黑客大本营 中国是最大受害国</li>
</ul>


CSS代码:

  Example Source Code [www.52css.com]
ul {background:#ddd; padding:100px; margin:100px; border:100px solid #eee; }
li {background:#aaa;}


查看运行效果:

  Source Code to Run [www.52css.com]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>  <meta http-equiv="Content-Type" c />  <meta http-equiv="Content-Language" c />  <title>Firefox与IE下UL预设标记的异同</title>  <style type="text/css">  /*<![CDATA[*/  ul {background:#ddd; padding:100px; margin:100px; border:100px solid #eee; }    li {background:#aaa;}  /*]]>*/  </style> </head> <body> <ul>  <li>建设部通报八起房地产交易违法、违规典型案例 </li>  <li>周小川表态引发美元震荡|人民币应成世界货币?</li>  <li>首都机场一香港乘客制造炸弹威胁导致航班延误</li>  <li>美国房市“麻烦”未了|底特律房子比车子便宜</li>  <li>网络报告:美国是黑客大本营 中国是最大受害国</li>  </ul>  </body> </html>
    [ 可先修改部分代码 再运行查看效果 ]


  这时我们看到,margin区域是最外围的白色部分,往里有点灰色的是border,再往里是更深一点的灰色,这个区域是padding,最深的区域是内容区。而预设标记正处在padding的区域,那么是不是说把padding区去掉这个预设标记就会消失呢?我们把CSS做一下修改:

CSS代码:

  Example Source Code [www.52css.com]
ul {background:#ddd; padding:0; margin:100px; border:100px solid #eee; }
li {background:#aaa;}


查看运行效果:

  Source Code to Run [www.52css.com]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>  <meta http-equiv="Content-Type" c />  <meta http-equiv="Content-Language" c />  <title>Firefox与IE下UL预设标记的异同</title>  <style type="text/css">  /*<![CDATA[*/  ul {background:#ddd; padding:0; margin:100px; border:100px solid #eee; }    li {background:#aaa;}  /*]]>*/  </style> </head> <body> <ul>  <li>建设部通报八起房地产交易违法、违规典型案例 </li>  <li>周小川表态引发美元震荡|人民币应成世界货币?</li>  <li>首都机场一香港乘客制造炸弹威胁导致航班延误</li>  <li>美国房市“麻烦”未了|底特律房子比车子便宜</li>  <li>网络报告:美国是黑客大本营 中国是最大受害国</li>  </ul>  </body> </html>
    [ 可先修改部分代码 再运行查看效果 ]


  我们把padding设为0后发现预设标记依然还在,不过这时他处在了border的上面,那么我们可以根据上面推测出预设标记并不存在于margin,padding或是border中,margin,padding与border只不过为预设标记提供了一个存在并显示的空间。而这个预设标记是浮于margin,padding与border之上的。

  那么这时我们大致上可能已经理解了,其实IE与FF对于UL的默认值的设定是不一样的,IE给了UL一个margin值,但是却没有给padding值,所以IE中UL的预设标记点是在背景外的。而FF相反给了一个padding值却没有给margin值,所以在FF中UL的预设标记点是在背景内的。但是依据上面的实例我们清楚,这个预设标记点不属于paading也不属于margin。他只属于内容部分,他一直是在内容的外边缘,当然我们还可以通过CSS来设置其在内容的内边缘。基本方式请查阅《CSS2中文手册》

  通过上面的例子我们清楚了,想要让这个预设标记消失光用margin:0;与padding:0;因为如果出现了border的宽度达到一定的数值时这个预设标记还是会出现的。所以正确的写法是:margin:0; padding:0; list-style:none;

  虽然预设标记很不错,但是却没办法精确控制,所以在实际应用中并不推荐使用,还是用背景图来代替!
  本文作者:小毅
  
Article Provenance: 小毅
Article Tags: 列表列表 ulul OLOL 预设标记预设标记 CSS2.0教程CSS2.0教程

  评论: 0 | 查看次数: 1548     
  发表评论
你没有权限发表留言!

        52CSS.com 网站导航 HomePage
Div+CSS教程 [194]
CSS布局实例 [97]
CSS2.0教程 [144]
CSS酷站欣赏
CSS模板下载
CSS在线手册
Web标准 [68]
XHTML教程 [55]
GuestBook
Tags
最近更新




  CSS QQ交流群 xhtml+css互助学习交流QQ群
网站重构及Web标准交流QQ群

  ⑴ 973327 ⑵ 562560
  ⑶ 973298 ⑷ 194681
  ⑸ 304057 ⑹ 341695
  ⑺ 109688 ⑻ 139592
  ⑼ 267003 ⑽ 527525
  ⑾ 559937 ⑿ 589598
  (不定期轮换开放可加的群)
  超过20天未发言者会被删除!
  可以再加群,谢谢配合理解! 

  Div CSS酷站欣赏 

  Div CSS模板下载 

  Search  关键字  类 型 

  User Panel 登录用户注册


  Links  MySpace Layouts
wow gold
buy wow gold
wow power leveling
RuneScape Gold
warhammer gold
ホームページ制作
不動産検索システム
求人情報


 

  CSS Web Design 我爱CSS - 52CSS.com Some Rights Reserved . WebMaster:[url=email:915508|at|QQ.com]MrJin[/url] . Power by Pjblog | xhtml | css站长统计  网站统计           
#1  
发表新主题 回复该主题
本主题被查看191次, 共1个帖子, 1页, 当前为第1页     选择页数: 1      跳转到第







现在的时间是 2008-09-08 00:50:05

版权所有 河南新华电脑学院  
          1.0.2642 (RC2)   Copyright © 2001-2008 Comsenz Inc.
Processed in 0.328 seconds