html - 让 ul 列表看起来更好,无论 li 的身高如何
问题描述
这是一个简单的 html + css 代码: https ://jsfiddle.net/bxn72cyk/
这里的问题是,如果一个元素的高度与其他元素的高度不同,那么 ul 列表看起来并不好。无论使用 css 的每个高度如何,如何修复此列表?
ul {
list-style: none;
}
li {
border: 1px solid red;
float: left;
padding: 10px;
line-height: 20px;
width: 30%;
}
.different {
height: 19px;
background-color: green;
}
<ul>
<li>a</li>
<li>d</li>
<li class="different">smaller height</li>
<li>set it from the left</li>
<li>d</li>
<li>d</li>
<li>d</li>
<li>d</li>
<li>d</li>
</ul>
PS 设置 li {min-height: 20px} 是可能的解决方案之一,但它不适用。还有其他选择吗?它不适用,因为在某些情况下,每个按钮的实际大小甚至可能小于 20px。
解决方案
推荐阅读
- r - 如何将 R 中本地作业脚本的结果附加到 Excel 文件中?
- firebase - 因为我的回报是 [{"singles": [[Object], [Object]]}]
- android - 观察变量和函数有什么区别
- angular - 使用 XPath 作为定位器时,元素不在 Angular 应用程序中
- css - CSS:显示弹性
- sql - SQL:日历表上的左连接(火花 SQL)
- reactjs - componentDidMount 中的 ReactJS 生命周期 setState
- c# - ECC p-128 未在 c# 中生成 32 字节数组签名
- android - 如果我可以将 Flow 和 StateFlow 与生命周期范围 \ viewLifecycleOwner.lifecycleScope 一起使用,那么在 ViewModel 中使用 LiveData 有什么意义
- javascript - e.preventDefault 阻止成功的提交事件