html - Internet Explorer 和 Chrome 的格式问题

标签 html css google-chrome

我已将列表格式化为带边框的三列。当我使用 Firefox 查看列表时,列表的格式非常完美,但是当我在 Chrome 中查看列表时,格式略有偏差,而使用 Internet Explorer 时,格式甚至更差。我正在寻求帮助来确定如何使格式在三种浏览器中看起来相同

这是一个jsfiddle显示我的列表的链接。

这是 HTML:

<fieldset>
<legend>Automobiles:</legend>
<div class="tierGrp gm">
    <label class="cars chevrolet" style="display:block"><input type="checkbox" value="2" checked >Spark</label>
    <label class="cars chevrolet" style="display:block"><input type="checkbox" value="8" checked >Sonic</label>
    <label class="cars chevrolet" style="display:block"><input type="checkbox" value="32" checked >Cruze</label>
    <label class="cars chevrolet" style="display:block"><input type="checkbox" value="10" checked >Malibu</label>
    <label class="cars chevrolet" style="display:block"><input type="checkbox" value="17" checked >Impala</label>
    <label class="cars chevrolet" style="display:block"><input type="checkbox" value="21" checked >SS Sedan</label>
    <label class="cars chevrolet" style="display:block"><input type="checkbox" value="13" checked >Camero</label>
    <label class="cars chevrolet" style="display:block"><input type="checkbox" value="29" checked >Corvette</label>
    <label class="cars chevrolet" style="display:block"><input type="checkbox" value="9" checked >Motorsports</label>
    <label class="cars chevrolet" style="display:block"><input type="checkbox" value="30" checked >Trax</label>
    <label class="cars chevrolet" style="display:block"><input type="checkbox" value="25" checked >Equinox</label>
    <label class="cars chevrolet" style="display:block"><input type="checkbox" value="27" checked >Traverse</label>
    <label class="cars chevrolet" style="display:block"><input type="checkbox" value="28" checked >Tahoe</label>
</div>
</fieldset>

这是 CSS:

.tierGrp {
    align:center;
    text-align:center;
    font-size:26px;
    background-color:#EEE;
    width:625px;
    height:auto;
    display:block;
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    padding-top: 3px;
    padding-bottom: 3px;
    }
.gm {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-fill: balance;
    -moz-column-fill: balance;
    column-fill: balance;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px;
    text-align:left;
}
.cars {
    font-size: 18px;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-weight:300;
    border:1px solid #3498DB;
    border-radius:5px;
    background:#EDF5FA 50% 50%;
    height:auto;
    min-width:100px !important;
    padding-left:5px;
    padding-right:5px;
    cursor: pointer;
}

我会感谢任何解决格式问题的帮助。

最佳答案

Chrome 中似乎有一个已知的错误导致了这样的行为。参见 here , herehere对于类似的问题。

在您的情况下,这似乎可行:

.cars {
  -webkit-transform: translate3d(0,0,0);
}

JSFIDDLE

关于html - Internet Explorer 和 Chrome 的格式问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42303114/

相关文章:

json - Chrome 正在阻止 json 下载 - 有没有办法防止这种情况?

javascript - Settimeout 适用于基于 chrome/webkit 的浏览器,但不适用于 Firefox

javascript - 如何将网站数据抓取到 Excel 工作表中?

html - 如何检测在 asp.net (mvc) 中单击了哪个提交按钮

html - 如何对具有不同高度的元素使用 flex row

css - 标题、图表和文本的响应式布局(纵向与横向)

javascript - 如何使用 JavaScript 展开/折叠网站的一部分并更改图像

css - Bootstrap : Responsively Scale Image

javascript - 当鼠标指针进入元素时改变随机数的div的位置

javascript - 添加overflow属性时Material UI奇怪的蓝线