这在Opera中运行良好,但在Chrome中,框大小:border-Box或甚至-webkit-Box-sizing:border-Box会被忽略.
我做了一个演示,显示了这个问题.两个红色框应为方形,蓝色框的宽度和高度应为200px:http://jsfiddle.net/fabb/JKECK/
这是HTML源代码:
<div ID="table"> <div ID="left"> Something on the left sIDe </div> <div ID="right"> Something on the right sIDe </div></div>
和CSS:
#table { display: table; /*border-collapse: collapse;*/ wIDth: 200px !important; height: 200px !important; Box-sizing: border-Box; -webkit-Box-sizing:border-Box; -moz-Box-sizing:border-Box; margin: 0; border: 1px solID blue; padding: 60px 20px;}#table #left,#table #right { display: table-cell; wIDth: 50%; Box-sizing: border-Box; -webkit-Box-sizing:border-Box; -moz-Box-sizing:border-Box; margin: 0; border: 1px solID red; padding: 0; }
这是Chrome中的错误吗?或者我做错了什么?
解决方法 是的,Google Chrome BUG:Issue #103543 – CSS display: table bug
某些情况可以通过添加/删除填充的特定边来解决(如错误报告中的Jsfiddle),但您的情况可能无法实现.
如果已知宽度和高度并且您需要方形单元格,则在那里使用浮动更容易且更稳定.
注意:由于表格布局能够打破指定的CSS宽度/高度,因此最好不要使用它,除非它是类似于表格的结构,或者你想要内容展开容器 – 所以你的宽度和宽度都很重要.身高不起作用.
总结以上是内存溢出为你收集整理的html – Chrome与大小调整:显示中的边框:表格全部内容,希望文章能够帮你解决html – Chrome与大小调整:显示中的边框:表格所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)