gpt4 book ai didi

css - 包含文本的 div 和包含图像的 div 的不同位置

转载 作者:行者123 更新时间:2023-11-28 13:47:35 24 4
gpt4 key购买 nike

我对某些 div 元素的轮廓有疑问。

我得到了以下结构。

<div id="skillcontent">
<div id="skillname" class="inline">
<div class="skilllist">
<div><h3>[SKILL]</h3></div>
<div><h3>[SKILL]</h3></div>
</div>
</div>

<div id="skillstars" class="inline">
<div class="skilllist">
<div>
<img src="img/star_active.png" alt="" />
<img src="img/star_active.png" alt="" />
<img src="img/star_inactive.png" alt="" />
<img src="img/star_inactive.png" alt="" />
<img src="img/star_inactive.png" alt="" />
</div>
<div>
<img src="img/star_active.png" alt="" />
<img src="img/star_active.png" alt="" />
<img src="img/star_active.png" alt="" />
<img src="img/star_inactive.png" alt="" />
<img src="img/star_inactive.png" alt="" />
</div>
</div>
</div>

<div id="skillinfo" class="inline">
<div class="skilllist">
<div><h4>[YEARS],[LEVEL]</h4></div>
<div><h4>[YEARS],[LEVEL]</h4></div>
</div>
</div>
</div>

CSS:

.skilllist div {
padding: 0px;
margin: 0px;
display: block;
height: 25px; /*same height as star images*/
}

div.inline {
display: inline-block;
}

h3 {
font-size: 18px;
color: #5b5b5b;
margin: 0px;
}

h4 {
font-size: 18px;
color: #808080;
margin: 0px;
}

img {
vertical-align: bottom;
}

包含文本(h3 和 h4)元素的 div 比包含图像的 div 小一些。任何元素都没有边距或填充。所有 div 的高度都相同,但 div 顶部仍有一些空白,其中包含包含文本的类技能列表。包含图像的 div 上方没有空格。为什么会这样,我该如何解决?

示例:Click

最佳答案

尝试将 vertical-align:top; 添加到所有未对齐元素的 css 中。当我在您的测试页上使用 Firebug 执行此操作时有效。

关于css - 包含文本的 div 和包含图像的 div 的不同位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4185121/

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