【发布时间】:2016-11-03 08:17:11
【问题描述】:
我将这些元素显示在内联块、特定宽度等上。
但是,当显示多于一行时,它们会变得不清晰。
.shop_container,
.list_container {
display: block;
}
.list_container {
max-width: 1170px
}
.element_container,
list_container,
element {
box-sizing: border-box;
}
.element_container {
display: inline;
font-size: 13pt;
line-height: 1.5em;
...
}
.element {
width: 40%;
margin: 25px 2.5%;
height: 100px;
border: 1px solid {
colour
}
;
padding-top:38px;
line-height:17px;
font-size:14px;
display:inline-block;
position:relative;
}
.element > span {
font-size: 14px;
}
<div class="shop_container">
<div class="list_container">
<!-- Element 1 -->
<div class="element_container">
<a href="#" class="element">
<span>Element1</span>
</a>
</div>
<!-- Element 2 -->
<div class="element_container">
<a href="#" class="element">
<span>Element2</span>
</a>
</div>
<!-- Element 3 -->
<div class="element_container">
<a href="#" class="element">
<span>Element3</span>
</a>
</div>
<!-- Long list elements -->
</div>
</div>
你知道问题出在哪里吗?我认为这是在添加到元素的固定 padding-top 中,但我不知道如何修复它。
【问题讨论】:
-
这个问题与PHP有关吗
-
你想让它们堆叠在一起吗?
-
你到底想要什么也不清楚?一行中的所有 div 或所有 div 需要垂直对齐?
-
width =100%;而不是width=40%; -
您发布的代码运行良好。因此,您尚未发布的代码肯定会受到一些干扰。 jsfiddle.net/f309b6h9