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

首頁 > 開發 > CSS > 正文

CSS浮動定位:引起文本重影的怪異問題

2024-07-11 09:03:34
字體:
來源:轉載
供稿:網友

武林網(m.survivalescaperooms.com)文章簡介:事物絕非十全十美總有強差人意的一面,之前針對浮動分析了其引起文本重影的怪異問題,而作為浮動布局的最佳搭檔定位布局也存在一定的缺陷。

事物絕非十全十美總有強差人意的一面,之前針對浮動分析了其引起文本重影的怪異問題,而作為浮動布局的最佳搭檔定位布局也存在一定的缺陷。

圍繞著定位列出的種種問題,對某些情況只是作出了分析而暫時沒有找到有解決方案,但既然知道問題所在,我們可以盡可能的采取其它措施避免這現象。

  • position:relative;屬性值導致overflow:hidden;失效。

     

    問題:在IE6/7中子級設置position:relative;屬性值后,導致父級的overflow:hidden;失效。Demo1

    CSS浮動定位:引起文本重影的怪異問題

    分析:與定位的層級關系有關,IE6/7解析為內容已經跳出文檔流,以致父級誤以為沒有包含內容。

    解決方案:
    對于IE6可以為父級添加定位屬性糾正問題,但IE7依然無效。

  • overflow充當了position:relative的角色

     

    問題:在IE6或IE quirks模式中設定overflow:auto/hidden/scroll屬性值后,元素顯示效果相當于position:relative的相對定位效果。
    Demo2

    CSS浮動定位:引起文本重影的怪異問題

    分析:在怪異模式與標準模式下的頁面對CSS的解析會有一定的差異甚至是扭曲了其屬性的作用,對這現象暫時還沒有沖破的能力,也只能記錄與回避了。

  • 沒有實渲染導致絕對定位的錯誤

     

    問題:在IE6中,子級元素絕對定位于父級元素時,當動態改變父級寬高時,子級位置沒有發生變化。Demo3

    CSS浮動定位:引起文本重影的怪異問題

    分析:估計是動態改變父級寬度時,IE6并沒有實時對瀏覽器渲染。暫時沒有CSS能解決這問題,但可嘗試使用JS對改變改模塊高度進行刷新解決這問題。

  • IE6中position:relative;屬性值無效

     

    問題:在IE6及以下版本,父級元素已設置position:relative;屬性值,但子級絕對定位元素沒有生效。Demo4

    CSS浮動定位:引起文本重影的怪異問題

    分析:原因在于父級元素沒有觸發haslayout(相關資料請搜索On having layout),IE7及以上的高級瀏覽器則不存在這問題。

    解決方案:
    在父級元素中添加讓其觸發haslayout的CSS屬性值。

  • 奇數引起定位的1pxBUG

     

    問題:在IE6及以下版本,父級元素寬度高度為奇數時,子級元素絕對定位于(right:0;bottom:0;),會出現往內偏移1px的錯誤。Demo5

    CSS浮動定位:引起文本重影的怪異問題

    分析:其真正原因還得問IE6的開發者了。但從例子中可以觀察到左上角的子級元素顯示正常,其原因為“盒子”拉伸擴展為上至下左至右,估計于此以至靠左邊或頂部的位置不會發生移動的變化。

  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 讷河市| 金阳县| 松滋市| 鸡东县| 嘉祥县| 石林| 保康县| 河池市| 阿拉善左旗| 万安县| 曲松县| 安多县| 始兴县| 皋兰县| 浮梁县| 凉山| 改则县| 禹州市| 漠河县| 永修县| 怀化市| 华池县| 大庆市| 磐石市| 佛山市| 闽清县| 新干县| 辽阳市| 庄浪县| 桓仁| 马尔康县| 定兴县| 黑水县| 崇信县| 孝感市| 清新县| 靖边县| 都兰县| 固始县| 兴隆县| 华蓥市|