亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > WEB開發 > 正文

CSS常見兼容性問題總結

2024-04-27 15:17:30
字體:
來源:轉載
供稿:網友

本文有部分是從別的大神博客看來的,有部分是自己平時遇到的 ,一并寫下來,當然肯定是不全的,歡迎大家補充

1、首先是div居中問題,通常寫法為

<!DOCTYPE html><head><style type='text/CSS'>#first {margin:0 auth;width:100px;height:200px;background-color:blue;}</style></head><body><div  id='first'></div></body>上述代碼在chrom下IE7 等是正常居中的,如圖:

然而上述代碼在混雜模式下卻失敗了

解決辦法是外加層div style定義為:text-align:center,問題解決

2.我們在許多css文件的開頭經常會見到這么一段文字

*  {

margin:0;

padding:0;

}

這個是css reset,出現這個的原因是因為瀏覽器對標簽的默認支持不同(我記得好像是IE默認的margin是10px吧,記不清楚了),所以我們要統一,下面粘貼一段來自其它博客的淘寶css reset

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, PRe, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; }    body, button, input, select, textarea { font:12px/1.5tahoma, arial, /5b8b/4f53; }    h1, h2, h3, h4, h5, h6{ font-size:100%; }    address, cite, dfn, em, var { font-style:normal; }    code, kbd, pre, samp { font-family:couriernew, courier, monospace; }    small{ font-size:12px; }    ul, ol { list-style:none; }    a { text-decoration:none; }    a:hover { text-decoration:underline; }    sup { vertical-align:text-top; }    sub{ vertical-align:text-bottom; }    legend { color:#000; }    fieldset, img { border:0; }    button, input, select, textarea { font-size:100%; }    table { border-collapse:collapse; border-spacing:0; }3.關于div的高度不能小于10px

<div style='height:3px;background:red;width:200px;'></div>

這段代碼在Chrome或者IE7等下正常顯示就是一條細線,然而在IE6以及其它混雜模式下,將變為10px;

網上百度了下,解決辦法不外乎兩個:

一個是設置font-size;另一種是設置overflow屬性

<div style="height:3px;overflow:hidden;background:red;width:208px;"></div><div style="height:3px;font-size:3px;background:red;width:208px;"></div>4.上下margin重合問題,這個不是兼容性的問題,以為不管是在chorme上還是IE上都會出現問題,相鄰的兩個div margin-left  margin-right不會重合

但是相鄰的margin-top margin-bottom會重合

<!DOCTYPE html> <head>     <title></title>     <style type="text/css">    .box{width: 200px;height: 200px; border: 1px solid #333; }    .first{margin-top: 10px;}    .second{margin-bottom: 10px;}     </style> </head> <body><div class="box second"></div><div class="box first"></div> </body> </html>

也就是說這個并不是加和的關系,而是取最大的值來做,如果margin-top:20px margin-bottom:10px 則去20px

5.從別處拷貝來的,真實性未測試

IE6雙邊距bug: 塊屬性標簽添加了浮動float之后,若在浮動方向上也有margin值,則margin值會加倍。其實這種問題主要就是會把某些元素擠到了第二行

<style type="text/css">	html,body,div{ margin: 0;padding: 0;}	.wrap{width: 200px; height: 200px; border: 1px solid #333;}	.box{float: left; /* display:inline */ ;margin-left: 10px; width: 80px; height: 80px; background-color: green;}	</style></head><body><div class="wrap">	<div class="box"></div>	<div class="box"></div></div><script type="text/javascript"></script></body>IE6左邊上邊距:

IE7沒有問題:

解決方式有兩個

1、給float元素添加display:inlilne即可正常顯示

2.hack處理,對IE6進行——margin-left:5px;

相似問題:也屬于IE雙邊距bug:行內屬性標簽,為了設置寬高,我們經?;ピO置為display:block,這樣一來就會產生上述問題,解決辦法也是添加display:inline,這樣一來不能設置寬高了,所以呢需要在添加display:table

7、應該不算是兼容性問題吧,但是也是關于CSS的,問題描述;有時候圖片周圍會出現間隙:

<!DOCTYPE html> <head>     <title></title>     <style type="text/css">       </style> </head> <body><div><div style=''><img src="Hydrangeas.jpg" style='height:50px;width:50px;'/><span >hello</span></div> </body> </html>

hello和前面的圖之間有間隙,解決方案:父類中設置font-size:0px,然后再設置字體打下

<!DOCTYPE html> <head>     <title></title>     <style type="text/css">       </style> </head> <body><div><div style='font-size:0px;'><img src="Hydrangeas.jpg" style='height:50px;width:50px;'/><span style='font-size:12px;'>hello</span></div> </body> </html>問題解決

下面的這些是針對常見的問題的一些解決辦法

8.關于css透明度設置,普通瀏覽器設置的 時候直接設置為opacity:0.7即可,但是這個在IE瀏覽器下卻不起作用,IE瀏覽器設置為filter:alpha(opacity=70)

9.消除ul ol等列表的縮進,

樣式應該寫成:list-stytle:none;margin:0px;padding:0px;其中margin屬性對IE有效,padding對Firefox有效其他還有的歡迎大家補充~~~~~
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97香蕉超级碰碰久久免费的优势| 欧美日韩国产激情| 91chinesevideo永久地址| 日韩精品一区二区视频| 国产精品激情av在线播放| 久久男人av资源网站| 伊人久久久久久久久久| 亚洲无线码在线一区观看| 久久av在线看| 亚洲视频axxx| 亚洲福利在线观看| 日本欧美在线视频| 欧美一级大胆视频| 欧美亚洲国产另类| 性色av一区二区三区免费| 亚洲欧美国产日韩天堂区| 日韩av在线高清| 亚洲国产另类久久精品| 国产精彩精品视频| 亚洲日韩中文字幕在线播放| 俺去了亚洲欧美日韩| 日韩美女在线观看| 欧美国产日韩二区| 日韩国产精品视频| 一区二区欧美久久| 精品国产欧美一区二区三区成人| 国产成人精品一区二区三区| 91久久精品久久国产性色也91| 日韩欧美国产黄色| 伊人久久男人天堂| 日韩精品免费在线视频观看| 欧美成人午夜激情在线| 久久久久中文字幕2018| 欧美日韩成人黄色| 国产成人精品999| 日韩在线www| 国产专区精品视频| 国产精品中文字幕在线观看| 亚洲精品久久久一区二区三区| 一区二区三区无码高清视频| 主播福利视频一区| 少妇高潮久久久久久潘金莲| 97av在线影院| 中文字幕精品国产| 91亚洲精品一区| 精品亚洲夜色av98在线观看| 亚洲国产美女久久久久| 欧美孕妇性xx| 欧美二区乱c黑人| 91夜夜未满十八勿入爽爽影院| 91精品国产高清自在线看超| 国产91ⅴ在线精品免费观看| 日韩一二三在线视频播| 精品国产精品自拍| 日韩美女视频免费看| 亚洲偷熟乱区亚洲香蕉av| 欧美性视频精品| 91欧美视频网站| 欧美中文在线观看| 欧美美女操人视频| 欧美精品福利在线| 97超级碰碰碰| 成人激情电影一区二区| 欧美激情喷水视频| 日韩专区在线播放| 日韩欧美在线看| 久久精品亚洲一区| 国产高清视频一区三区| 日韩在线观看免费网站| 在线视频亚洲欧美| 亚洲精品欧美日韩专区| 日韩精品极品视频免费观看| 成人中心免费视频| 97视频在线观看视频免费视频| 日韩成人中文字幕| 亚洲精品v欧美精品v日韩精品| 久久久久一本一区二区青青蜜月| 中文字幕日韩有码| 成人黄在线观看| 69视频在线免费观看| 日韩av电影在线网| 97视频国产在线| 亚洲免费伊人电影在线观看av| 欧美性猛交xxxx黑人| 国产精品∨欧美精品v日韩精品| 国产精品日日摸夜夜添夜夜av| 国产精品国产自产拍高清av水多| 亚洲欧美日韩在线高清直播| 久久久av电影| 久久久久久午夜| 亚洲天堂av网| 日韩毛片在线看| 午夜精品久久17c| 欧美在线免费观看| 日韩电影网在线| 国产日韩av高清| 精品视频偷偷看在线观看| 亚洲视频电影图片偷拍一区| 日韩在线观看免费av| 日本高清不卡在线| 国产成人精品视| 色婷婷综合久久久久| 97视频免费在线看| www.99久久热国产日韩欧美.com| 亚洲成av人片在线观看香蕉| 日韩av最新在线观看| 中文字幕v亚洲ⅴv天堂| 51久久精品夜色国产麻豆| 91精品久久久久久久久久另类| 亚洲第一黄色网| 国产精品久久久久久搜索| 欧美一级高清免费播放| 久久精品视频中文字幕| 国产日韩欧美91| 清纯唯美亚洲激情| 另类视频在线观看| 欧美尤物巨大精品爽| 97视频色精品| 亚洲精品99久久久久| 高清欧美一区二区三区| 色悠悠国产精品| 日韩精品小视频| 精品福利视频导航| 久久九九精品99国产精品| 亚洲一级黄色片| 日本中文字幕久久看| 国内外成人免费激情在线视频网站| 欧美日韩精品国产| 亚洲欧美综合v| 亚洲天堂男人天堂女人天堂| 欧美理论电影网| 福利一区福利二区微拍刺激| 亚洲精品自拍视频| 欧美在线xxx| 91精品久久久久久久久中文字幕| 欧美日韩中文字幕在线视频| 中文字幕视频一区二区在线有码| 久久精品99久久香蕉国产色戒| 色老头一区二区三区| 欧美一区深夜视频| 中文字幕综合在线| 国产精品一香蕉国产线看观看| 国产精品中文字幕久久久| 伊人激情综合网| 国产精品视频精品视频| 欧美激情第一页xxx| 亚洲国产欧美一区二区三区久久| 亚洲一区精品电影| 在线不卡国产精品| 日韩高清av在线| 亚洲自拍偷拍视频| 日本一区二区三区在线播放| 欧美激情aaaa| 中文字幕免费精品一区高清| 国产成人激情小视频| 视频直播国产精品| 欧美肥臀大乳一区二区免费视频| 国产欧美亚洲精品| 成人网在线视频| 亚洲精品综合久久中文字幕| 国产精品一区=区| 国产在线一区二区三区| 国产欧美在线视频| 91精品一区二区|