gpt4 book ai didi

HTML+CSS 多种样式,图片上的行文字

转载 作者:行者123 更新时间:2023-11-28 17:39:43 25 4
gpt4 key购买 nike

在我的最后一个问题中,我问我如何将文本添加到图片的灰色区域,一些人建议使用 <span> , 我最终将所有文本(因为它毕竟是一个跨度,内联)在一行中彼此重叠(左图),即使它被设置为 display:block .我怎样才能把它分成单独的行,如右图所示?将 h4/h5 用于样式是否有意义,或者我应该使用不同的 div 或其他东西?

HTML:

<div class="rightCol1"> 

<a href="#"><img src="pic1.png"><span><h4>2014 02 16</h4><h5>po pirmojo etapo <br> naudingiausi - osvaldas <br> sarpalius ir lukas šukutis</h5></span></a>

<a href="#"><img src="pic2.png"><span><h4>2014 02 16</h4><h5>geriausias sezono <br> startas per visą klubo <br> istoriją </h5></span></a>

</div>

CSS:

.rightCol1{
float:right;
margin-right:150px;
margin-top:10px;

}

.rightCol1 a {
background:green;
display: block;
position:relative;
height:200px;
width:100px;
margin-bottom: 160px
}

.rightCol1 a span {

line-height:0px;
display:block;
margin-left:15px;
width:234px;
height:70px;
position:absolute;
bottom:-80;
left:0;
z-index:1;

}

h4{
padding:0;
margin:0;
font-style:;
color:#e6540c;
font-weight:bold;
font-size:14;
}

h5{
padding:0;
text-transform:uppercase;
color:rgb(193,193,193);

}

最佳答案

这是因为你的 span 没有行高,所以每一行都会出现在彼此之上。我建议从您的 span CSS 中删除 line-height:

.rightCol1 a span {
display:block;
margin-left:15px;
width:234px;
height:70px;
position:absolute;
bottom:-80px;
left:0;
z-index:1;
}

关于HTML+CSS 多种样式,图片上的行文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24370047/

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