gpt4 book ai didi

html - 水平方向的瓷砖是否可以在 CSS 中拉伸(stretch)其父级的宽度?

转载 作者:太空宇宙 更新时间:2023-11-04 15:53:50 25 4
gpt4 key购买 nike

如果我在 HTML 中有这样的布局:

<div>
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>

使用这个 CSS:

div
{
width: 200px;
overflow: hidden;
}

ul
{
list-style: none;
height: 100px;
}

li
{
display: block;
width: 100px;
height: 100px;
float: left;
}

我想要 <ul>拉伸(stretch)到其内容的大小 (400px),而不是 <li> 中的两个元素回绕到下一行。

这可以用 CSS 实现吗?我一直只数<li>使用 JavaScript 元素并设置 <ul>像那样的宽度。

最佳答案

应该这样做( see fiddle ;当然,它隐藏了一些因为你的 overflow: hidden 在 div,remove that and you see it is working 上):

ul
{
list-style: none;
height: 100px;
white-space: nowrap;
}

li
{
display: inline-block;
width: 100px;
height: 100px;
}

虽然实际上要让 ul 拉伸(stretch)大小 ( it doesn't with just the above code ),它还需要有 display: inline-block ( see fiddle ) 或float 应用 ( see fiddle ) 以使其适应其内容的大小。

关于html - 水平方向的瓷砖是否可以在 CSS 中拉伸(stretch)其父级的宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10843682/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com