成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Firefox與IE下UL預設標記的異同

開發 前端
列表UL或是OL中都有一個預設標記,這個標記可能是實點圓點,也可能是數字。在實際的應用中,IE與Firefox會有所不同。

列表UL或是OL中都有一個預設標記,這個標記可能是實點圓點,也可能是數字。在實際的應用中,我們需要去掉這個預設標記,但我們不清楚這個預設標記是存在于什么位置。因為IE與Firefox似乎在處理UL的預設標記時都有著不同的方式:我們來寫一個UL的HTML代碼結構:

51CTO推薦閱讀:Firefox和IE之間7個JavaScript差異

HTML結構:

  1. <ul>   
  2. <li>建設部通報八起房地產交易違法、違規典型案例 </li>   
  3. <li>周小川表態引發美元震蕩|人民幣應成世界貨幣?</li>   
  4. <li>首都機場一香港乘客制造炸彈威脅導致航班延誤</li>   
  5. <li>美國房市“麻煩”未了|底特律房子比車子便宜</li>   
  6. <li>網絡報告:美國是黑客大本營 中國是最大受害國</li>   
  7. </ul>  

運行代碼:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
  2. <html xmlns="http://www.w3.org/1999/xhtml"> 
  3. <head> 
  4.  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  5.  <meta http-equiv="Content-Language" content="zh-CN" /> 
  6.  <title>Firefox與IE下UL預設標記的異同</title> 
  7. </head> 
  8. <body> 
  9. <ul>   
  10.  <li>建設部通報八起房地產交易違法、違規典型案例 </li>   
  11.  <li>周小川表態引發美元震蕩|人民幣應成世界貨幣?</li>   
  12.  <li>首都機場一香港乘客制造炸彈威脅導致航班延誤</li>   
  13.  <li>美國房市“麻煩”未了|底特律房子比車子便宜</li>   
  14.  <li>網絡報告:美國是黑客大本營 中國是最大受害國</li>   
  15. </ul>   
  16. </body> 
  17. </html> 

這個UL在不同的瀏覽器中的顯示基本上是差不多的。那么我們設定一下CSS試著看一下IE與Firefox什么地方不一樣:

CSS代碼:

  1. ul {background:#ddd; padding:0; }
  2.   

運行代碼:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
  2. <html xmlns="http://www.w3.org/1999/xhtml"> 
  3. <head> 
  4.  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  5.  <meta http-equiv="Content-Language" content="zh-CN" /> 
  6.  <title>Firefox與IE下UL預設標記的異同</title> 
  7.  <style type="text/css"> 
  8.  /*<![CDATA[*/  
  9.   ul {background:#ddd; padding:0; }   
  10.  /*]]>*/  
  11.  </style> 
  12. </head> 
  13. <body> 
  14. <ul>   
  15.  <li>建設部通報八起房地產交易違法、違規典型案例 </li>   
  16.  <li>周小川表態引發美元震蕩|人民幣應成世界貨幣?</li>   
  17.  <li>首都機場一香港乘客制造炸彈威脅導致航班延誤</li>   
  18.  <li>美國房市“麻煩”未了|底特律房子比車子便宜</li>   
  19.  <li>網絡報告:美國是黑客大本營 中國是最大受害國</li>   
  20. </ul>   
  21. </body> 
  22. </html> 

現在只把padding的值設為0,這時我們看一下IE中除了多個背景之外并沒有什么變化,但是FF中的預設標記不見了!這里要注意的是IE中的預設標記是在背景外的。我們再來換個方式來設置:

CSS代碼:

  1. ul {background:#ddd; margin:0; }
  2.   

運行代碼:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
  2. <html xmlns="http://www.w3.org/1999/xhtml"> 
  3. <head> 
  4.  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  5.  <meta http-equiv="Content-Language" content="zh-CN" /> 
  6.  <title>Firefox與IE下UL預設標記的異同</title> 
  7.  <style type="text/css"> 
  8.  /*<![CDATA[*/  
  9.   ul {background:#ddd; margin:0; }   
  10.  /*]]>*/  
  11.  </style> 
  12. </head> 
  13. <body> 
  14. <ul>   
  15.  <li>建設部通報八起房地產交易違法、違規典型案例 </li>   
  16.  <li>周小川表態引發美元震蕩|人民幣應成世界貨幣?</li>   
  17.  <li>首都機場一香港乘客制造炸彈威脅導致航班延誤</li>   
  18.  <li>美國房市“麻煩”未了|底特律房子比車子便宜</li>   
  19.  <li>網絡報告:美國是黑客大本營 中國是最大受害國</li>   
  20. </ul>   
  21. </body> 
  22. </html> 

這里我們再看,情況相反,IE的預設標記不見了,而FF中的預設標記還在,這里要注意的是這時Firefox中的預設標記是在背景里的。當然我們這里有點不理解了,到底這是為什么呢?這個預設標記究竟是在什么地方的呢?下面我們通過一個實例來看一下UL的預設標記是在什么地方的!

HTML結構:

  1. <ul>   
  2. <li>建設部通報八起房地產交易違法、違規典型案例 </li>   
  3. <li>周小川表態引發美元震蕩|人民幣應成世界貨幣?</li>   
  4. <li>首都機場一香港乘客制造炸彈威脅導致航班延誤</li>   
  5. <li>美國房市“麻煩”未了|底特律房子比車子便宜</li>   
  6. <li>網絡報告:美國是黑客大本營 中國是最大受害國</li>   
  7. </ul>  

CSS代碼:

  1. ul {background:#ddd; padding:100px; margin:100px; border:100px solid #eee; }   
  2. li {background:#aaa;}  

運行代碼:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
  2. <html xmlns="http://www.w3.org/1999/xhtml"> 
  3. <head> 
  4.  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  5.  <meta http-equiv="Content-Language" content="zh-CN" /> 
  6.  <title>Firefox與IE下UL預設標記的異同</title> 
  7.  <style type="text/css"> 
  8.  /*<![CDATA[*/  
  9.   ul {background:#ddd; padding:100px; margin:100px; border:100px solid #eee; }   
  10.   li {background:#aaa;}  
  11.  /*]]>*/  
  12.  </style> 
  13. </head> 
  14. <body> 
  15. <ul>   
  16.  <li>建設部通報八起房地產交易違法、違規典型案例 </li>   
  17.  <li>周小川表態引發美元震蕩|人民幣應成世界貨幣?</li>   
  18.  <li>首都機場一香港乘客制造炸彈威脅導致航班延誤</li>   
  19.  <li>美國房市“麻煩”未了|底特律房子比車子便宜</li>   
  20.  <li>網絡報告:美國是黑客大本營 中國是最大受害國</li>   
  21. </ul>   
  22. </body> 
  23. </html> 

這時我們看到,margin區域是最外圍的白色部分,往里有點灰色的是border,再往里是更深一點的灰色,這個區域是padding,最深的區域是內容區。而預設標記正處在padding的區域,那么是不是說把padding區去掉這個預設標記就會消失呢?我們把CSS做一下修改:

CSS代碼:

  1. ul {background:#ddd; padding:0; margin:100px; border:100px solid #eee; }   
  2. li {background:#aaa;}  

運行代碼:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
  2. <html xmlns="http://www.w3.org/1999/xhtml"> 
  3. <head> 
  4.  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  5.  <meta http-equiv="Content-Language" content="zh-CN" /> 
  6.  <title>Firefox與IE下UL預設標記的異同</title> 
  7.  <style type="text/css"> 
  8.  /*<![CDATA[*/  
  9.   ul {background:#ddd; padding:0; margin:100px; border:100px solid #eee; }   
  10.   li {background:#aaa;}   
  11.  /*]]>*/  
  12.  </style> 
  13. </head> 
  14. <body> 
  15. <ul>   
  16.  <li>建設部通報八起房地產交易違法、違規典型案例 </li>   
  17.  <li>周小川表態引發美元震蕩|人民幣應成世界貨幣?</li>   
  18.  <li>首都機場一香港乘客制造炸彈威脅導致航班延誤</li>   
  19.  <li>美國房市“麻煩”未了|底特律房子比車子便宜</li>   
  20.  <li>網絡報告:美國是黑客大本營 中國是最大受害國</li>   
  21. </ul>   
  22. </body> 
  23. </html> 

我們把padding設為0后發現預設標記依然還在,不過這時他處在了border的上面,那么我們可以根據上面推測出預設標記并不存在于margin,padding或是border中,margin,padding與border只不過為預設標記提供了一個存在并顯示的空間。而這個預設標記是浮于margin,padding與border之上的。

那么這時我們大致上可能已經理解了,其實IE與Firefox對于UL的默認值的設定是不一樣的,IE給了UL一個margin值,但是卻沒有給padding值,所以IE中UL的預設標記點是在背景外的。而FF相反給了一個padding值卻沒有給margin值,所以在Firefox中UL的預設標記點是在背景內的。但是依據上面的實例我們清楚,這個預設標記點不屬于paading也不屬于margin。他只屬于內容部分,他一直是在內容的外邊緣,當然我們還可以通過CSS來設置其在內容的內邊緣。

通過上面的例子我們清楚了,想要讓這個預設標記消失光用margin:0;與padding:0;因為如果出現了border的寬度達到一定的數值時這個預設標記還是會出現的。所以正確的寫法是:margin:0; padding:0; list-style:none;雖然預設標記很不錯,但是卻沒辦法精確控制,所以在實際應用中并不推薦使用,還是用背景圖來代替!

【編輯推薦】

  1. XHTML 代碼規范
  2. 語義化HTML結構漫談
  3. HTML頁面如何象ASP一樣接受參數 
責任編輯:王曉東 來源: 9host
相關推薦

2010-08-23 16:09:31

IEfirefoxPadding

2010-08-20 14:47:02

IEFirefoxCSS

2010-08-27 15:56:52

IEFirefoxCSS

2010-08-20 13:34:12

IEFirefoxJavascript

2010-08-20 13:02:09

IEFirefox

2010-10-09 12:43:20

JSfirefox

2010-08-24 10:53:49

CSSpaddingIE

2010-08-18 15:41:38

IE6E7Firefox

2009-05-15 09:03:00

Firefox瀏覽器IE

2010-04-26 10:39:56

IEFirefox安全

2009-06-10 21:55:39

打開JavaScripIEFirefox

2010-09-06 15:06:29

IE6IE7Firefox

2010-08-16 15:15:12

CSSFireFoxIE

2010-08-20 10:12:14

IEFirefox

2010-08-19 13:54:51

FirefoxIECSS

2009-03-07 09:59:16

2009-03-15 10:13:56

IEFirefox瀏覽器

2009-06-09 21:46:18

JavaScript差IEFirefox

2010-09-16 13:17:31

IE6IE7IE8

2010-08-20 09:33:22

IE6IE7IE8
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲综合无码一区二区 | 亚洲电影一区二区三区 | 亚洲福利在线观看 | 成人免费xxxxx在线视频 | 亚洲成人免费网址 | 国内自拍真实伦在线观看 | 日韩二| 国产精品一区三区 | 欧美日韩综合精品 | av手机免费在线观看 | 亚洲成人一区 | 欧美日韩国产一区二区三区 | 一级二级三级在线观看 | 欧美激情精品久久久久久 | 欧美男人天堂 | 国产99久久精品一区二区300 | 亚洲综合字幕 | 超碰免费观看 | 国产精品一区二区在线 | 国产高清亚洲 | 鲁一鲁资源影视 | 日本成年免费网站 | 久久精品欧美视频 | 国产高清一区二区 | 国产免费拔擦拔擦8x高清 | 久久成人高清视频 | 日韩精品一区二区三区中文字幕 | 中文字幕日韩一区 | 日本一区二区视频 | 黄色在线观看网址 | 日韩久久精品视频 | 91久久精品一区二区二区 | 九色在线观看 | 国产精品久久 | 狠狠综合久久av一区二区老牛 | 日本一区视频在线观看 | 亚洲国产区 | 日韩性生活网 | 国产一在线观看 | 中文字幕在线观看 | 国产精品久久久久一区二区三区 |