Browser Hack整理

瀏覽器的兼容問題

1.瀏覽器內(nèi)核:
Mozilla Firefox ( Gecko )
Internet Explorer ( Trident )
Opera ( Presto )
Safari ( WebKit )
Google Chrome ( WebKit )

如何解決瀏覽器的兼容性
在head標(biāo)簽中加入meta 類型<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />蜓氨,這樣就解決了ie7队伟、ie8兼容問題。現(xiàn)在剩下ie6嗜侮、ie7港令、Firefox锈颗、Chrome(Safari與Chrome使用同一內(nèi)核)、Opera這幾種瀏覽器的兼容性問題宜猜,我們需要使用CSS Hack來解決該問題泼返。代碼如下所示:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<title>瀏覽器兼容性問題</title>
<style type="text/css">
.t1
{
       color:#000000; /* 所有瀏覽器都支持 此處填寫Firefox的css*/
       *color:#0000FF; /* ie6 id7 支持 此處填寫ie7的css*/
       _color:#66CCCC; /* ie6支持  此處填寫ie6的css*/
}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{ .t1{color:#9900FF}} /* oprea支持  此處填寫oprea的css*/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
.t1{color:#336600}/* Chrome姨拥、Safari支持  此處填寫Chrome的css*/
}
</style>
</head>
<body>
<div class="t1">ff渠鸽、ie8叫乌、ie7徽缚、ie6、oprea凿试、Safari兼容性css 書寫模式<br>
.t1{
       color:#000000; /* 所有瀏覽器都支持 此處填寫Firefox的css**/<br>
       *color:#0000FF; /* ie6 id7 支持 此處填寫ie7的css*/<br>
       _color:#66CCCC; /* ie6支持  此處填寫ie6的css*/<br>
}<br>
/* oprea支持此處填寫oprea的css*/<br>
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)<br>
{ .t1{color:#CC66FF}}<br>
/* Chrome、Safari支持 此處填寫Chrome的css*/<br>
@media screen and (-webkit-min-device-pixel-ratio:0)
{
.t1{color:#336600}}
}
</div>
</div>
</body>
</html>
  1. 默認(rèn)的內(nèi)外邊距不同
    問題:
    各個(gè)瀏覽器默認(rèn)的內(nèi)外邊距不同
    解決:
    *{margin:0;padding:0;}

  2. 水平居中的問題
    問題:
    設(shè)置 text-align: center
    ie6-7文本居中那婉,嵌套的塊元素也會(huì)居中
    ff /opera /safari /ie8文本會(huì)居中板甘,嵌套塊不會(huì)居中
    解決:
    塊元素設(shè)置
    1详炬、margin-left:auto;margin-right:auto
    2、margin:0 auto;
    3呛谜、<div align=”center”></div>

  3. 垂直居中的問題
    問題:
    在瀏覽器中 想要垂直居中在跳,設(shè)置vertical-align:middle; 不起作用隐岛。例如:ie6下文本與文本輸入框?qū)Σ积R,需設(shè)置vertical-align:middle1聚凹,但是文本框的內(nèi)容不會(huì)垂直居中
    解決:
    給容器設(shè)置一個(gè)與其高度相同的行高
    line-height:與容器的height一樣

  4. 關(guān)于高度問題
    問題:
    如果是動(dòng)態(tài)地添加內(nèi)容割坠,高度最好不要定義。瀏覽器可以自動(dòng)伸縮韭脊,然而如果是靜態(tài)的內(nèi)容,高度最好定好沪羔。
    如果設(shè)定了高度饥伊,內(nèi)容過多時(shí)蔫饰,ie6下會(huì)自動(dòng)增加高度、其他瀏覽器會(huì)超出邊框
    解決:
    1.設(shè)置overflow:hidden;
    2.高度自增height:auto!important;height:100px;

  5. IE6 最小高度(寬度)的問題
    問題:
    ie6不支持min-height篓吁、min-width屬性茫因,默認(rèn)height是最小高度杖剪,width是最小寬度。
    解決:
    使用ie6不支持但其余瀏覽器支持的屬性!important盛嘿。
    設(shè)置屬性min-height:200px; height:auto !important; height:200px;

  6. td高度的問題
    問題:
    table中td的寬度都不包含border的寬度洛巢,但是oprea和ff中td的高度包含了border的高度
    解決:
    設(shè)置line-height和height一樣次兆。在ie中如果td中的沒有內(nèi)容,那么border將不會(huì)顯示

  7. div嵌套p時(shí)芥炭,出現(xiàn)空白行
    問題:
    div中顯示<p>文本</p>漓库,ff园蝠、oprea、Chrome:top和bottom都會(huì)出現(xiàn)空白行砰琢,但是在ie下不會(huì)出現(xiàn)空白行蘸嘶。
    解決:
    設(shè)置p的margin:0px陪汽,再設(shè)置div的padding-top和padding-bottom

引用自:https://www.cnblogs.com/lijingsi9210/p/6014161.html
https://www.cnblogs.com/sure2016/p/5895154.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市挚冤,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌训挡,老刑警劉巖澳骤,帶你破解...
    沈念sama閱讀 221,198評(píng)論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異为肮,居然都是意外死亡摊册,警方通過查閱死者的電腦和手機(jī)颊艳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來棋枕,“玉大人白修,你說我怎么就攤上這事重斑。” “怎么了窥浪?”我有些...
    開封第一講書人閱讀 167,643評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長寒矿。 經(jīng)常有香客問我突琳,道長符相,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,495評(píng)論 1 296
  • 正文 為了忘掉前任蠢琳,我火速辦了婚禮,結(jié)果婚禮上傲须,老公的妹妹穿的比我還像新娘蓝牲。我一直安慰自己泰讽,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,502評(píng)論 6 397
  • 文/花漫 我一把揭開白布已卸。 她就那樣靜靜地躺著佛玄,像睡著了一般累澡。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上愧哟,一...
    開封第一講書人閱讀 52,156評(píng)論 1 308
  • 那天哼蛆,我揣著相機(jī)與錄音,去河邊找鬼霞赫。 笑死腮介,一個(gè)胖子當(dāng)著我的面吹牛端衰,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播靴迫,決...
    沈念sama閱讀 40,743評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼玉锌!你這毒婦竟也來了名挥?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,659評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤禀倔,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后参淫,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,200評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡涎才,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,282評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了耍铜。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片邑闺。...
    茶點(diǎn)故事閱讀 40,424評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡棕兼,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出伴挚,到底是詐尸還是另有隱情靶衍,我是刑警寧澤茎芋,帶...
    沈念sama閱讀 36,107評(píng)論 5 349
  • 正文 年R本政府宣布,位于F島的核電站败徊,受9級(jí)特大地震影響帚呼,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜煤杀,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,789評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望沈自。 院中可真熱鬧酌儒,春花似錦枯途、人聲如沸忌怎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽晚岭。三九已至鸥印,卻和暖如春坦报,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背片择。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評(píng)論 1 271
  • 我被黑心中介騙來泰國打工潜的, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留字管,地道東北人啰挪。 一個(gè)月前我還...
    沈念sama閱讀 48,798評(píng)論 3 376
  • 正文 我出身青樓纤掸,卻偏偏與公主長得像,于是被迫代替她去往敵國和親借跪。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,435評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容