【发布时间】:2017-07-24 04:45:47
【问题描述】:
我有一个包含不同大小的不同列表项的菜单。菜单中的项目是动态调整大小的,所以如果我调整视口大小,它们会缩小。
我怎样才能使它们始终保持相同的高度?取最大列表项的高度。
body{
background-color: darkslategrey;
color: white;
}
ul {
height: 100px;
list-style: none;
}
span div {
width: 5rem;
}
li {
display: inline-block;
text-align: center;
border: 1px solid cyan;
/* transform: skewX(30deg); */
margin: 0;
padding: 8px 18px;
}
li span {
display:inline-block;
/* transform: skewX(-30deg); */
}
p {
margin: 0;
}
h1 {
margin: 0;
}
.c {
font-size: 4rem;
}
<ul>
<li><p>babboon</p></li>
<li>
<span>
<div><h1>A</h1></div>
<p>anton</p>
</span>
</li>
<li>
<span>
<div><h1>B</h1></div>
<p>Bert</p>
</span>
</li>
<li>
<span>
<div><h1 class="c">C</h1></div>
<p>conner</p>
</span>
</li>
</ul>
【问题讨论】:
-
你试过了吗:
ul{display:flex;}? -
我强烈推荐使用 flexbox,正如@gcyrillus 所建议的那样
-
我个人会使用 flex display 或 flex-box。
-
@GCyrillus 改变了骗局,这种问题在这里发了很多次
-
@GCyrillus 有时搜索不是很好,不得不使用谷歌搜索:)