CSS Grid 2列位置不正确

时间:2013-10-12 08:10:38

标签: css css3 less

我有以下示例Jsfiddle,其中我发布了所有12列和所需的css。下一段代码我认为它是导致问题的那一段。在实际示例中,您会注意到屏幕宽度小于320px的这两列会破坏容器,并且会出现滚动条。我已经尝试解决这个问题,但到目前为止我还没有找到解决方案。有谁可以帮助我吗?

<div class="col-mb-2 col-8 col-dt-5"><p>&nbsp;</p></div>
<div class="col-mb-2 col-2 col-dt-8"><p>&nbsp;</p></div>

更新: 添加了一张图片以查看问题的一部分 those two columns are move more than the rest

2 个答案:

答案 0 :(得分:1)

所以你需要写媒体查询

@media (max-width:312px) {

.col-dt-5, .col-dt-8{padding:0px 2px !important}


} 

(max-width:312px)表示,scree的宽度为312px或更小

答案 1 :(得分:0)

我认为问题在于这个课程:

.testgrid p {
background: #5d68c2;
margin-bottom: 2em;
font-size: 0.75em;
line-height: 1em;
padding: 1em;    /*   <--- this is the problem   */
color: #ffffff;
text-transform: uppercase;
font-weight: 800;
font-family: "Open Sans", Helvetica, Arial, Sans-serif
}

您需要删除左右padding

.testgrid p {
  background: #5d68c2;
  margin-bottom: 2em;
  font-size: 0.75em;
  line-height: 1em;
  padding: 1em 0px;   /*   updated   */
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 800;
  font-family: "Open Sans", Helvetica, Arial, Sans-serif;
}

我试过box-sizing但没有效果。

查看此内容:DEMO