国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

IE CSS Bug系列:高度額外擴(kuò)展的Bug

開發(fā) 前端
盡管這些bug出現(xiàn)在頁面上不是很符合語義,然而那些經(jīng)驗(yàn)最豐富的開發(fā)者們遲早有一天也可能會(huì)遇到這個(gè)bug,它讓IE盒模型在解析的時(shí)候,在元素上面生成了一個(gè)非常小的高度值。

受影響版本

這支bug影響IE6

表現(xiàn)

元素比指定的高度長(主要適用于小的高度)

教程發(fā)布時(shí)間

2009年7月17日 星期五 09:58:19

問題描述

盡管這些bug出現(xiàn)在頁面上不是很符合語義,然而那些經(jīng)驗(yàn)最豐富的開發(fā)者們遲早有一天也可能會(huì)遇到這個(gè)bug,它讓IE盒模型在解析的時(shí)候,在元素上面生成了一個(gè)非常小的高度值。

當(dāng)你向這個(gè)元素里添加一些文本的時(shí)候,這個(gè)bug就表現(xiàn)得很明顯了。下面這個(gè)示例可以讓你更容易理解

HTML Code:

  1. <div></div> 
  2. <div id="text">Lorem</div> 

CSS Code:

  1. div { 
  2.     height3px
  3.     background#dd0
  4.   
  5. #text { margin10px 0; } /* irrelevant to the bug */ 

首先,我想提醒你注意一下,background和margin屬性跟這個(gè)bug無關(guān),我寫上它們僅僅是為了讓你能夠更輕松地把代碼呈現(xiàn)樣式與demo的樣式聯(lián)系得更緊密一些。

這個(gè)demo呈現(xiàn)了兩個(gè)3像素高的線,實(shí)際上它們不過是div標(biāo)簽。其中一個(gè)里面包含著單詞“Lorem”,在任何一個(gè)自作聰明的瀏覽器(IE7以下)里,這個(gè)單詞都會(huì)溢出到第二個(gè)div里,所以在IE7里,這個(gè)div的高度就會(huì)保持3像素。

當(dāng)你在低于IE7的版本里看上述demo的時(shí)候,會(huì)產(chǎn)生一些意想不到的糟糕問題,我們的兩個(gè)div都比3像素還要高一些。到底發(fā)生什么了呢?讓我們 看一下包含單詞“Lorem”的div,你應(yīng)該能注意到這個(gè)div擴(kuò)大了一些以容納這個(gè)單詞,你也會(huì)注意到?jīng)]有任何文本的那個(gè)div也擴(kuò)展了相同的高度。

這個(gè)bug現(xiàn)在更有說得通了,即使在空的元素里,IE也會(huì)有至少一個(gè)空間。由于打破了盒模型產(chǎn)生的那個(gè)空間,使得我們的div擴(kuò)展了而不是讓這個(gè)空 間溢出到div外。讓我們假設(shè)那個(gè)空間受font屬性的控制。現(xiàn)在,聰明的你已經(jīng)作好準(zhǔn)備,在聽到overflow和font嘗試做點(diǎn)兒事情。

解決方案

以下是上述bug的解決方法(以類型排序)

“清除”解決方案- 有副作用

方案提出時(shí)間

2009年年7月17日10:05:25

修訂版本

全部受影響的版本

方案描述

這個(gè)修補(bǔ)方法非常簡潔明了,我們將會(huì)用到overflow屬性去修補(bǔ)IE的溢出問題,下面就是經(jīng)過我們修補(bǔ)的之后的demo

HTML Code:

  1. <div></div> 
  2. <div id="text">Lorem</div> 

CSS Code:

  1. div { 
  2.     height: 3px; 
  3.     background: #dd0; 
  4.     overflow: hidden; 
  5. #text { margin: 10px 0; } /* irrelevant to the bug */ 

我們?yōu)閐iv加上overflow: hidden的樣式,來解決高度擴(kuò)展bug。實(shí)際上,在添加overflow屬性的地方,原先在那些聰明過頭的瀏覽器(IE6-)里的空間位置現(xiàn)在被隱藏了。

“清除”解決方案的副作用

這個(gè)解決方案的副作用是所有溢出的元素都會(huì)被隱藏,可能有些你想要的元素也會(huì)被隱藏

“清除”解決方案 – 有副作用

方案提出時(shí)間

2009年7月17日 星期五 10:11:15

修訂版本

全部受影響

方案描述

在這個(gè)解決方案里,我們將給font-size屬性賦值為0。從個(gè)人角度來說我更建議你們使用另外一個(gè)“清除”解決方案,因?yàn)橛幸恍┯脩艨赡軙?huì)禁用 頁面里字體指定的功能(查看瀏覽器菜單欄里的 Tool(工具) -> Internet Options(Internet設(shè)置) -> General(常規(guī)) -> Accessibility(可訪問性) -> Ignore font sizes(忽視字體大小))。下面就是經(jīng)過我們修補(bǔ)的之后的demo

HTML Code:

  1. <div></div> 
  2. <div id="text">Lorem</div> 

CSS Code:

  1. div { 
  2.     height3px
  3.     background#dd0
  4.     font-size0
  5. #text { margin10px 0; } /* irrelevant to the bug */ 

無需多言,如果你讀懂了產(chǎn)生這個(gè)bug的原因,一切問題你都迎刃而解,設(shè)置font-size為0,我們認(rèn)為使這個(gè)空間和文本小到不會(huì)產(chǎn)生任何溢出。

我再一次推薦你使用另外一個(gè)解決方案,使用overflow: hidden解決問題,因?yàn)橛脩艉芸赡芫驼娴脑跒g覽器里禁用調(diào)整字體大小,到那時(shí)你所做的一切兼容都功虧一簣了。

清除解決方案的副作用

這個(gè)解決方案的副作用是所有溢出的元素都會(huì)被隱藏,可能有些你想要的元素也會(huì)被隱藏

原文鏈接:http://haslayout.net/css/Expanding-Height-Bug

譯文鏈接:http://blog.jobbole.com/49534/

責(zé)任編輯:陳四芳 來源: 伯樂在線
相關(guān)推薦

2013-10-31 11:12:56

IECSS

2013-09-09 10:51:07

CSSIE瀏覽器

2013-10-28 14:01:03

IECSS

2013-10-31 10:59:23

IECSS

2013-10-29 15:20:38

IECSS

2013-10-29 10:32:59

IECSS

2009-08-13 10:12:07

IE的CSS Bug

2010-09-03 09:55:10

CSS偽類hover

2010-08-17 15:38:49

CSS兼容IE7IE8

2010-08-18 09:55:38

IE6

2014-11-14 14:03:17

微軟安全漏洞bug

2009-03-28 09:50:02

IE8微軟瀏覽器

2023-11-15 17:23:30

測試軟件開發(fā)

2020-10-22 07:09:19

TCP網(wǎng)絡(luò)協(xié)議

2014-05-22 16:32:48

bug查找bug

2010-09-08 11:23:27

2013-09-22 09:55:14

2010-08-27 09:02:22

IE6margin雙倍

2010-08-18 14:02:05

IE6HTML標(biāo)準(zhǔn)

2009-10-12 14:12:40

VMware Work
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

深夜日韩欧美| 精品日产卡一卡二卡麻豆| 中文文精品字幕一区二区| 国产亚洲精品美女久久久久| а√最新版在线天堂| 蜜臀av性久久久久蜜臀aⅴ| 欧美黄色www| 日韩偷拍自拍| 国产精品亚洲成在人线| 国产美女一区二区| 亚洲午夜未删减在线观看| 日本成人中文字幕在线| 色综合.com| 日韩电影免费在线| 青草青草久热精品视频在线观看| 夜夜爽99久久国产综合精品女不卡 | 国产精品高潮呻吟久久av黑人| 青青草成人激情在线| 日韩精品视频一二三| 试看120秒一区二区三区| 毛片av一区二区| 欧美色老头old∨ideo| 日韩精品在线免费观看| 成人黄色网免费| 91中文在线| 亚洲一区日本| 在线播放亚洲一区| 日韩精品欧美在线| 调教一区二区| 亚洲午夜av| 日韩激情av在线播放| 久热精品在线播放| 欧美在线免费| 制服丝袜在线91| 欧美h视频在线观看| 欧美色就是色| 亚洲国产精品久久一线不卡| 国产精品白嫩美女在线观看| 在线成人福利| 久久国产精品99国产| 一个色综合导航| 粗暴91大变态调教| 亚洲精品久久| 亚洲毛片一区二区| 精品美女一区| www亚洲欧美| 激情aⅴ欧美一区二区欲海潮| 久久国产精品区| 欧洲成人在线视频| 丁香五月缴情综合网| 欧美精品激情blacked18| 国产色99精品9i| 国产精品你懂得| 日韩影院二区| 欧美精品一区二区视频| 久久国产精品99久久人人澡| 131美女爱做视频| 欧美日韩中文字幕| 国产高清一级毛片在线不卡| 在线观看91视频| 中文一区二区三区四区| 久久国产精品久久精品国产| 久久高清免费观看| jizzjizzxxxx| porn视频在线观看| 午夜精品一区在线观看| 三级av在线| 超碰在线亚洲| 黄色免费看网站| 五月天中文字幕一区二区| 911亚洲精品| 亚洲aaaaaa| 中文字幕乱码亚洲无线精品一区| 欧美日韩精品久久久免费观看| 污片在线观看一区二区| 青草综合视频| 久久亚洲一区二区| 中文字幕第一页久久| 老司机精品视频一区二区三区| 精品视频一二| 色网站免费在线观看| 国产精品夜夜夜爽张柏芝| 亚洲毛片av在线| 国产99re66在线视频| 国内自拍视频网| 成人性生交大片免费观看嘿嘿视频| 国产亚洲一区二区三区四区| 欧美日韩在线播放视频| 青青草久久爱| 四虎成人精品一区二区免费网站| 加勒比日本影视| av一区二区三区四区电影| 91搞黄在线观看| 欧美好骚综合网| 欧美美女色图| 国产精品免费在线播放| 欧美日韩一区二区三区高清| 日韩精品二区| 久久精品视频观看| 日韩精品一区二区免费| 久操手机在线视频| 国产91精品青草社区| 色婷婷av一区二区三区之一色屋| 99re视频精品| 亚洲黄色天堂| 韩国av电影免费观看| eeuss中文| 国外成人在线直播| 欧美大肥婆大肥bbbbb| 亚洲影视在线播放| 日本大胆欧美人术艺术动态 | 丝袜中文在线| 二区三区中文字幕| 久热这里只精品99re8久| 日本韩国欧美国产| 91麻豆免费看| 国产一区二区三区av电影| 久久久久电影| 午夜不卡影院| 国产日韩在线播放| 97视频在线看| 少妇av一区二区三区| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 91午夜精品| 日韩黄色动漫| 久久精品一区二区三区不卡牛牛| av在线电影播放| 成人久久久久爱| 亚洲黄色小说网站| 国产精品毛片视频| caopor在线视频| 欧美精品免费在线观看| 99久久综合国产精品| 亚洲久草在线| 免费黄色日本网站| 北条麻妃99精品青青久久| 不卡高清视频专区| 先锋影音网一区二区| 中国丰满人妻videoshd | 性欧美18+| 国产免费一区二区三区在线能观看| 亚洲精品中文在线观看| 亚洲免费观看高清完整版在线观| 亚洲免费看av| 国产精品久久久久久中文字| 污片在线观看一区二区| 欧美日韩精选| 不卡av免费观看| 分分操这里只有精品| 欧美俄罗斯乱妇| 亚洲女爱视频在线| 欧美xxav| www.亚洲免费| 欧美中文娱乐网| 国产一级揄自揄精品视频| 国产日韩影视精品| 日韩激情图片| 97caopor国产在线视频| 国产96在线 | 亚洲| 91成人在线播放| 欧美在线色视频| 国产自产2019最新不卡| 天堂精品久久久久| 午夜成人影视| 日韩久久在线| 欧美久久精品午夜青青大伊人| 亚洲综合视频网| 久久精品道一区二区三区| 日本黄色成人| 最近最新中文字幕在线| 欧美日韩精品久久久免费观看| 在线色欧美三级视频| 亚洲欧洲综合另类| 肉色丝袜一区二区| 日韩不卡在线视频| 成黄免费在线| 免费无码毛片一区二三区| 国产精彩精品视频| 精品三级av在线| 亚洲国产成人在线| 亚洲美女一区| 精品一区二区三区中文字幕在线 | www成人在线观看| 色中色综合网| 中文字幕在线中文字幕在线中三区| 久久国产精品国产精品| 国产乱码一区| 欧美尺度大的性做爰视频| 色狠狠av一区二区三区| 成人免费视频播放| 欧美午夜视频| 日韩欧美中文字幕一区二区三区| 久草在现在线| 欧美在线观看成人| 国产精品国产精品| 久久99精品国产99久久6尤物| 欧美三级中文字幕| 亚洲欧洲精品一区二区三区不卡| 久久精品人人做人人爽电影蜜月| 日本精品影院|