zoukankan      html  css  js  c++  java
  • ie6下面层边框断裂

    ie6.0下面经常会出现border边框断断续续的问题,初学div+css 的一般不会用遇到这个问题,不过等深一步了解了div之后自然会经常碰到这种问题了,因为初学者不会偷懒,等我们觉得用的很熟了,各种浏览器都能很方便的兼容之后就会出现这种问题,我有很多同事都碰到过这种问题,其实解决办法很简单,我先简单描述一下边框断裂的效果:

    在浏览器下一刷新边框是全的,再以刷新边框就会有断开,什么原因呢,很懊恼的事情,网上一搜也没有答案,下面我就告诉大家解决的方法,其实他是有原因的,原因就是你的外层有边框,边框层里面嵌套的层里面有浮动,浮动这个最令人懊恼的东西经常会出问题,由于这个原因会引起ie6下面边框断裂,解决办法就是在外层加 zoom:1; 或者 heigth:100%; 很容易就解决了这个问题。
    div+css还存在许多浏览器不兼容的现象,我就简单把不常见的现象总结一下,以供浏览者,广大爱好者欣赏,为广大div+css爱好者提供一个好的平台。
    关于 ZOOM:1 的相关阅读:
    来自:http://audi.tw/Blog/CSS/css.zoom.filter.alpha.opacity.asp
    IE 透明度失效和 zoom:1 有關?
    看到我把標題槓掉,就知道這又是一個以訛傳訛的消息!
    之前有人在問 zoom 的功用,果然又是和雅虎佈落格有關係,據說,如果沒有加上 zoom:1 的話,filter:alpha(opacity) 會失效!
    真正重點是:filter 濾鏡可以進行許多視覺化效果,不過 filter 效果多半只能套用在指定區塊中(例如指定寬及高),來看例子:

    <p style="color:#FFF;background:#066;filter:alpha(opacity=50);">使用 filter 透明度效果</p>

    正常來說,效果應該是:

    但這個例子在 IE 中的效果卻是:

    加個 zoom:1 看看:

    <p style="zoom:1;color:#FFF;background:#066;filter:alpha(opacity=50);">使用 filter 透明度效果</p>

    如果不加 zoom:1 改用 100% 看看:

    <p style="100%;color:#FFF;background:#066;filter:alpha(opacity=50);">使用 filter 透明度效果</p>

    所以,使用 zoom:1 或 100% 對 IE「啟用」filter 都有效,主要原因是在於 filter 套用到物件上時,物件必需是「有形體」,再講簡單點,必需「明確知道套用範圍」,這在 IE 中稱為 layout,同時 IE 支援 hasLayout 這個屬性,妙的地方是 hasLayout 這個屬性沒 HTML [...]

  • 相关阅读:
    C语言丨博客作业10
    C语言博客作业09
    C语言博客作业08
    闽江学院软件学院2019-2020《创新思维》课程预告(20200412)
    C语言和数据结构的书单-再次推荐
    2019-2020创新思维初探(IT | Design |Think)书单(更新ING)
    闽江学院软件学院2016级JAVA构建之法-学生自学兴趣小组招募通知
    2014软件工程专业-职业能力调查(作业)
    软件第二次结对作业
    软件第一次结对作业
  • 原文地址:https://www.cnblogs.com/17too/p/1867728.html
Copyright © 2011-2022 走看看