html – Chrome与大小调整:显示中的边框:表格

html – Chrome与大小调整:显示中的边框:表格,第1张

概述我正在使用display:table做一个小的2窗格布局.对于间距(也来自背景图像),我使用填充.因为我需要孩子们有一个确切的宽度:50%来自可用空间(考虑到父div的填充),我使用box-sizing:border-box. 这在Opera中运行良好,但在Chrome中,框大小:border-box或甚至-webkit-box-sizing:border-box会被忽略. 我做了一个演示,显示了 我正在使用display:table做一个小的2窗格布局.对于间距(也来自背景图像),我使用填充.因为我需要孩子们有一个确切的宽度:50%来自可用空间(考虑到父div的填充),我使用Box-sizing:border-Box.

这在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与大小调整:显示中的边框:表格所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1104242.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存