【发布时间】:2018-02-23 19:25:53
【问题描述】:
我试图将这些盒子放在一个网格中,让它响应,保持相同的高度并与最大的盒子。
它在 chrome 中按我想要的方式工作,但当然 IE 给我带来了问题。
在 Chrome 中查看它以了解我希望它如何运行(注意每行中的框如何调整到最高框的大小)
然后在 IE 中查看。我使用的是 IE11。
我确定需要一些 -ms- 标签,我已经尝试过,但可以在 IE 中正常工作。
非常感谢任何帮助。
<div class="aaChartWrap">
<div class="docWrap">
<a class="docItem" href="#" target="_blank">
<p>Title </p>
<div>View</div>
</a>
<a class="docItem" href="#" target="_blank">
<p>Title Title </p>
<div>View</div>
</a>
<a class="docItem" href="#" target="_blank">
<p>Title Title Title Title Title Title </p>
<div>View</div>
</a>
<a class="docItem" href="#" target="_blank">
<p>Title Title </p>
<div>View</div>
</a>
<a class="docItem" href="#" target="_blank">
<p>Title Title Title </p>
<div>View</div>
</a>
<a class="docItem" href="#" target="_blank">
<p>Title Title Title Title Title </p>
<div>Download</div>
</a>
<a class="docItem" href="#" target="_blank">
<p>Title Title </p>
<div>View</div>
</a>
<a class="docItem" href="#" target="_blank">
<p>Title Title Title Title</p>
<div>Download</div>
</a>
<a class="docItem" href="#" target="_blank">
<p>Title Title Title Title Title Title Title Title Title Title Title Title</p>
<div>Download</div>
</a>
</div>
</div>
.docWrap {
margin: 0 auto;
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-auto-rows: 1fr;
grid-column-gap: 0px;
grid-row-gap: 10px;
}
.docItem {
background: #000;
color: #fff;
border: 1px solid;
padding: 7px 10px;
position: relative;
display: table;
width: 92%;
height: 100%;
padding-bottom: 34px;
line-height: 16px;
}
.docItem .docDrop {
width: 100%;
height: 100%;
left: 0;
bottom: 0;
}
.docItem:hover, .docItem:focus {
color: #fff;
}
.docItem p {
font-size: 14px;
vertical-align: middle;
margin: 0;
display: table-cell;
}
.docItem div {
position: absolute;
bottom: 5px;
left: 10px;
font-size: 12px;
color: #0098c3;
font-family: Open Sans;
font-weight: 400;
}
@media (max-width: 1199px) {
.docItem {
padding-bottom: 24px;
}
}
@media (max-width: 991px) {
.docItem {
padding-bottom: 34px;
}
}
【问题讨论】:
-
你解决过这个问题吗?
标签: css internet-explorer css-grid