gpt4 book ai didi

html - 如何在html中制作一个 "wrappanel"?

转载 作者:技术小花猫 更新时间:2023-10-29 12:20:33 26 4
gpt4 key购买 nike

我非常习惯使用 WPF,但我最近开始使用 html 构建网站。

我想用 html 列出一些东西(比方说,每个东西都包含一张图片和一段描述),它们的行为就好像它们在 WPF 包装面板中一样。

我想我几乎做对了,通过这样做:



<ul id="listofthings">
<li>
<div class="card">
<div class="image" id="pic1">
</div>
<div class="description">
<h2><a href="">Dog</a></h2>
<p>The dog is a domesticated form of the gray wolf, a member of the Canidae family.</p>
<a href="">Read more.</a>
</div>
</div>
</li>
<li>
<div class="card">
<div class="image" id="pic1">
</div>
<div class="description">
<h2><a href="">Cat</a></h2>
<p>The cat, also known as the domestic cat or housecat, is a small furry domesticated carnivorous mammal.</p>
<a href="">Read more.</a>
</div>
</div>
</li>

<!--...etc. etc.-->

</ul>

然后像这样设置 css:



#listofthings{
background-color:gray;
list-style-type:none;
}


#listofthings li{
width: 300px;
float: left;
}

.picture{
background-repeat: no-repeat;
width: 80px;
height: 80px;
position: absolute;
}

.description{
position: relative;
top: 0;
margin-left: 80px;
padding-bottom: 2em;
}

因此元素已设置为向左浮动,并且效果很好。但我也希望整个列表具有纯灰色背景。目前,它只显示部分灰色背景。我想我希望列表可以拉伸(stretch)以便围绕它的元素,我想?换句话说,因为父 ul 具有灰色背景,所以我希望它的子级位于该灰色背景的“顶部”。我该怎么做?

TIA。

最佳答案

float 会打乱布局,因此请改用 display: inline-block。

#listofthings li{
width: 300px;
display: inline-block;
}

关于html - 如何在html中制作一个 "wrappanel"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4182306/

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