html - CSS - 弹性属性
问题描述
嘿伙计们,我需要创建一个应该水平对齐的文本列表。挑战在于在不给出宽度或边距的情况下,每个 li 的间隙应该相同。它应该是响应式的。即,在某些分辨率下,如果所有的 li 不能保持水平,它应该会自动中断并下降。这可能使用 flex 吗?
ul {
max-width: 500px;
margin: 0 auto;
display: flex;
align-items: stretch;
justify-content: space-between;
margin: inherit;
}
ul li {
display: block;
flex: 0 1 auto;
float: none;
margin-top: 0;
width: auto;
list-style-type: none;
padding: 0;
}
<ul>
<li> We identify unmet user </li>
<li> We identify unmet </li>
<li> We identify </li>
<li> We identify unmet </li>
</ul>
解决方案
对的,这是可能的。你必须使用flex-direction: row
水平,flex-wrap: wrap
如果需要,它会持续 2-3 行。
如果您想要flex-direction: column
- 垂直 - 在较小的屏幕上使用@media only screen and (max-width: 600px)
-max-width
或min-width
取决于您的需要。
哦忘了..spacing
你可以使用justify-content: space-between
推荐阅读
- linux - from where rpm query search 和 from where yum list search
- c# - Html ActionLink 不会将我重定向到另一个控制器并查看
- c++ - 无法在 GCC 的 VC++ 版本中获得预期结果
- linux - 安装 acpi-call-dkms 时出现此错误
- javascript - TypeError:无法在“SourceBuffer”上执行“appendBuffer”:找不到与提供的签名匹配的函数
- r - 从数据框中提取特定日期不存在的行
- python - (稀疏)2D numpy 数组的每行/列的快速非零索引
- c++ - 循环遍历 std::array 的正确方法
- amazon-web-services - 无法将文件上传到 aws s3 asp.net
- unity3d - 当应用程序杀死android时,Unity计时器倒计时不起作用