在IE中,当一个元素的hasLayout属性被触发后(不可逆转),就会拥有一个布局,可以进行更多的样式更改操作。

包含该属性的元素有

body html/table tr th td/img/hr/input button file select fieldset textarea/frameset iframe frame/objects applets embed

可以通过简单的css设置触发该属性,包括:

* display: inline-block
* height: (任何值除了auto)
* float: (left 或 right)
* position: absolute
* width: (任何值除了auto)
* writing-mode: tb-rl
* zoom: (除 normal 外任意值)

Internet Explorer 7 还有一些额外的属性(不完全列表):

* min-height: (任意值)
* max-height: (除 none 外任意值)
* min-width: (任意值)
* max-width: (除 none 外任意值)
* overflow: (除 visible 外任意值)
* overflow-x: (除 visible 外任意值)
* overflow-y: (除 visible 外任意值)
* position: fixed

有很多IE下的bug都是由hasLayout属性引起的,可以注意。

转载于:https://www.cnblogs.com/alexdu/archive/2012/10/23/2736154.html

hasLayout属性相关推荐

  1. 谈谈BFC与ie特有属性hasLayout 1

    最近看了一篇总结ie常见bug的文章,里面提到ie多数的bug源于她的特有属性:hasLayout.这个属性以前也了解过一点,但没有深入去理解,于是查阅了一些相关的资料,现在在此来对这个属性作一下总结 ...

  2. css元素与浏览器边框,别具光芒CSS属性、浏览器兼容与网页布局

    别具光芒CSS属性.浏览器兼容与网页布局 语音 编辑 锁定 讨论 上传视频 上传视频 <别具光芒CSS属性.浏览器兼容与网页布局>是2008年人民邮电出版社出版的图书.该书结合大量范例与实 ...

  3. 关于Block Formatting Context--BFC和IE的hasLayout

    转文请标明 --- 出处:穆乙 http://www.cnblogs.com/pigtail/ 一.BFC是什么? BFC(Block Formatting Context)直译为"块级格式 ...

  4. IE haslayout的理解与bug修复

    要想更好的理解 css, 尤其是 IE 下对 css 的渲染,haslayout 是一个非常有必要彻底弄清楚的概念.大多 IE 下的显示错误,就是源于 haslayout 什么是 haslayout ...

  5. bfc和haslayout

    1 BFC是什么 Block Formatting Context (块格式化上下文)是W3C CSS 2.1 规范中的一个概念,在CSS3中被修改为flow root.格式化则表明了在这个环境中,元 ...

  6. 5种IE hasLayoutt的属性及其值

    hasLayout 是Windows  Internet  Explore 渲染引擎的一个内部组成部分.在 Internet Explore 中,一个元素要么自己对自身内容进行计算大小和组织,要么依赖 ...

  7. hasLayout和filter滤镜的细节

    filter:alpha(opacity=60); IE(<9)透明滤镜失效. 如果我们设置宽度后filter就会有效果,而这个没有设置宽度hasLayout 属性值是0 熟悉haslayout ...

  8. 【IE大叔的嘴歪眼斜】之—— 由hasLayout引发的临床CSS Bug表

    IE大叔这嘴歪眼斜的毛病不是一天两天了,集体拉出来测试时候,明明大家都在微笑,就丫一副呲牙咧嘴的...... 哎,没办法,谁让咱国内市面上都是这种呲牙咧嘴的浏览器呢.....(关注IE678死亡速度) ...

  9. IE的hasLayout

    在 IE 浏览器中,一个元素要么自己对自身的内容进行组织和计算尺寸,要么依赖于包含块来组织内容和计算尺寸. 为了协调这两种方式的矛盾,IE 浏览器的渲染引擎使用了一个私有属性 hasLayout,它是 ...

最新文章

  1. java interface list_你了解注解内的@interface List么
  2. 常用Python机器学习库介绍
  3. 节能信标组:让我们一起来内卷
  4. 用GPU拯救世界:英伟达斯坦福呼吁玩家捐献算力,投入新冠病毒相关蛋白质分布式计算...
  5. highcharts的导出功能
  6. Java-CentoOS 7安装JDK8 (rpm格式 和 tar.gz格式) 多JDK设置默认的Java 版本
  7. Java打印车票主要学习Java的比较语句
  8. 2014/School_C_C++_B/3/x的x次幂
  9. arduino 可以用c_lt;开源项目gt;Arduino+STM32+SIM868 用一天创造一款可以定位的GPRS无线开关...
  10. 实时操作系统与分时操作系统原理详解——经典
  11. BEC听力训练 方法2
  12. C#Winform实现手写录入签名与保存为透明png图片
  13. java上传加密_Java实现文件的加密与解密
  14. SSL/TLS安全:Schannel中WinShock漏洞及解决办法
  15. 使用C#编写一个简单的文字小游戏
  16. 打印机连接不上打印设备提示0x0000011b 正式解决方案无需卸载补丁
  17. 双向循环链表:始终保持被频繁访问的结点总是靠近表头结点
  18. android.view.InflateException: Binary XML file line #1: Binary XML file line #1: Error inflating
  19. 2023最新超强随机短视频引流程序源码+吸粉视频打赏自带/UI美观
  20. 钱多、事少但没进步,这工作有干下去的价值吗?

热门文章

  1. 首付贷换了马甲,又重现江湖了
  2. oracle备份 ram,Oracle备份时出现AIX系统的3D32B80D错误
  3. c语言调用go函数,C中调用go中的回调函数
  4. 5.Lambert光照Diffuse Shader
  5. 删除mysql会不会留下痕迹_MySQL使用痕迹清理~/.mysql_history
  6. 李宏毅机器学习课程8~~~keras
  7. 快速学习EndNote X7
  8. 批量提取 caffe 特征 (python, C++, Matlab)(待续)
  9. hbase数据迁移到hive中
  10. Windows 聚焦的锁屏壁纸设置为桌面壁纸