【发布时间】:2023-03-30 23:38:01
【问题描述】:
请查看上面的图片,第 3,4 张图片略微溢出。我认为是因为h4,当浏览器缩小时,它会溢出并制作下一行。我想均匀地对齐。我该如何解决这个问题?
.items {
width: 23.2%;
margin-right: 1.2%;
display: inline-block;
position: relative;
}
.items:nth-child(5n) {
margin-right: 0;
}
.items span:first-child {
position: absolute;
}
.items h4 {
font-size: 0.9em;
width: 100%;
padding: 10px 0 0 0;
}
.items img {
width: 100%;
}
.items img.star {
width: auto;
}
.items span:last-child {
display: block;
font-size: 0.8em;
}
<article class="shop_best">
<div class="line_sec">
<span></span>
<h3>베스트셀러</h3><span></span>
</div>
<div class="items">
<span><img src="images/best_sell1_2.png"></span>
<img src="images/best_sell1.jpg">
<h4>메모리즈 바디오일 – 100ml</h4>
<img src="images/rate_5.png" class="star" alt="rating">
<span>28,000원<span>
</div>
<div class="items">
<span><img src="images/best_sell2_2.png"></span>
<img src="images/best_sell2.jpg">
<h4>스킨 리파잉 크림 클렌저 – 60ml</h4>
<img src="images/rate_4.png" class="star" alt="rating">
<span>54,000원<span>
</div>
<div class="items">
<span><img src="images/best_sell3_2.png"></span>
<img src="images/best_sell3.jpg">
<h4>아로마테라피 시너지 바디오일 – 100ml</h4>
<img src="images/rate_4.png" class="star" alt="rating">
<span>29,000원<span>
</div>
<div class="items">
<span><img src="images/best_sell4_2.png"></span>
<img src="images/best_sell4.jpg">
<h4>인블룸 그린 버베나 프레이그런스 디퓨저 – 300ml</h4>
<img src="images/rate_5.png" class="star" alt="rating">
<span>42,000원<span>
</div>
【问题讨论】:
-
您的文字在图片 3 和 4 的 2 行上,这就是它们未对齐的原因。在第二组图片上,文字也在 2 行,这就是显示 OK 的原因。因此,由您决定。我会为文本设置一个固定的高度,以便始终有空间让文本显示在 2 行上。
-
所有你需要的是vertical-align:top to your elements
标签: html css overflow inline display