国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

也談談罪惡的Haslayout haslayout解決之道

2024-07-11 08:26:03
字體:
來源:轉載
供稿:網友
什么是Haslayout?
    顧名思義,它的意思就是 --- has layout,是IE下的特有屬性,通過 IE Developer Toolbar 可以查看 IE 下 HTML元素是否擁有haslayout,在 IE Developer Toolbar 下,擁有 haslayout的元素,通常顯示為“haslayout = -1”。

hasLayout是一種只讀屬性,有兩種狀態 true/false,當其為true時,代表該元素有自己的布局,否則代表該元素的布局繼承于父元素。

什么時候表明Haslayout = false?

    IE瀏覽器下的很多bug都是haslayout = false 引起的,所以出現下列問題,就很可能是haslayout跑出來搗鬼了。
      1.文字消失,截斷
      2.邊框消失
      3.3像素偏差
      4.絕對元素定位錯誤
      5.濾鏡不生效
      6.滾動頁面跳動
      7其他(歡迎補充哦~)
haslayout = true?
  haslayout是一種只讀屬性,不能人為設置,那該腫么辦呢?
首先,IE下 有一些元素是默認帶著 haslayout屬性的:
   <table>
   <td>
   <body>
   <img>
   <hr>
   <input>
   <select>
   <textarea>
   <button>
   <iframe>
   <embed>
   <object>
   <applet>
   <marquee>
其他的就只能通過設置css 屬性來觸發haslayout = true,注意哦,haslayout = true一旦觸發是不可逆轉的~
觸發的css 目前總結有:(歡迎補充哦)
1.position:absolute
2.float:left/right
3.display:inline-block
4.width,height:除“auto”外的任意值
5.zoom:除"normal"外 ...
and so on
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 浙江省| 沾益县| 台山市| 石棉县| 丹江口市| 七台河市| 抚州市| 胶州市| 百色市| 黄石市| 循化| 当阳市| 神农架林区| 湘潭市| 伊金霍洛旗| 平昌县| 湘乡市| 黄平县| 秀山| 静海县| 观塘区| 天全县| 逊克县| 沙河市| 库车县| 阿拉善右旗| 丹江口市| 商城县| 衢州市| 明水县| 方山县| 平陆县| 安图县| 西昌市| 正定县| 莱西市| 怀来县| 临夏县| 当阳市| 大悟县| 渝中区|