gpt4 book ai didi

html - 在 CSS 中将内容置于图像下方

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

我正在尝试使用 CSS 实现以下目标: enter image description here

内容将由相同大小的 block 组成更宽的网格 - 这只是一个 block 。到目前为止,我有以下 HTML:

<div class="listing_items">
<!-- listing item 1 -->
<div class="listing_display">
<div class="listing_display_inner">
<img src="images/sports/archery_1.png">
<div class="listing_item_wrapper">
<div class="listing_item_description_1">
<div class="listing_item_square"></div>
<a href="#" class="listing_item_title">Kelly's Archery Range</a>
</div>
<div class="listing_item_description_2">
<a href="#" class="listing_item_city">Zurich</a>
<a href="#" class="listing_item_country">Switzerland</a>
</div>
</div>
</div>
</div>
</div>

以及以下 CSS:

.listing_items {
text-align: center;
width: 100%;
height: auto;
}

.listing_display {
display: inline-block;
height: 380px;
width: 20%;
margin: 0px 10px;
min-width: 380px;
}

.listing_display_inner {
text-align: center;
}

.listing_display_inner>img {
display: inline-block;
height: 300px;
width: 380px;
}

.listing_item_wrapper {
text-align: center;
width: 20%;
height: 50px;
margin: 0px auto;
}

.listing_item_description_1 {
float: left;
display: block;
width: 200px;
height: 50px;
}

.listing_item_description_2 {
display: inline-block;
width: 150px;
height: 50px;
}

而且我还远远没有做对......

我正在努力使图片下的内容执行以下操作:1)始终保持图片上的排列。左边是名字,右边是城市(位置)。2) 如果名称变得太长,它就转到下一行

谁能帮我弄清楚我做错了什么?

谢谢!

最佳答案

我能得到的最接近的东西,不用把它全部拆掉重新开始。

* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.listing_items {
text-align: center;
width: 100%;
height: auto;
}
.listing_display {
display: inline-block;
height: 380px;
width: 20%;
margin: 0px 10px;
min-width: 380px;
border: 1px solid red;
}
.listing_display_inner {} .listing_display_inner img {
display: block;
height: 300px;
width: 380px;
}
.listing_item_wrapper {
/* quick clearfix */
overflow: hidden;
}
.listing_item_description_1 {
float: left;
width: 50%;
height: 50px;
text-align: left;
background: ;
}
.listing_item_description_2 {
float: right;
width: 50%;
text-align: right;
}
<div class="listing_items">
<!-- listing item 1 -->
<div class="listing_display">
<div class="listing_display_inner">
<img src="http://lorempixel.com/output/sports-q-c-380-380-10.jpg">

<div class="listing_item_wrapper">
<div class="listing_item_description_1">
<div class="listing_item_square"></div>
<a href="#" class="listing_item_title">An incredbible baseball display</a>
</div>
<div class="listing_item_description_2">
<a href="#" class="listing_item_city">Zurich</a>
<a href="#" class="listing_item_country">Switzerland</a>
</div>
</div>
</div>
</div>
</div>

Codepen Demo

关于html - 在 CSS 中将内容置于图像下方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31453086/

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