gpt4 book ai didi

html - CSS 保护文本与图像的重叠

转载 作者:太空宇宙 更新时间:2023-11-04 04:44:56 24 4
gpt4 key购买 nike

我创建了一个带有一些文本的图像,如图所示。

<span class="productname ">Excusite Beauty</span>
<img src="xy.jpg" data-attr="productimg" class="productimg " />

我的CSS是

.productimg
{
float:right;
margin-top:15px;
height:120px;
margin-right:2%;
border:2px double #0ff;
width:150px;
right:0px;
position:absolute;
}
.productname
{
font-size:1.2em;
display:block;
float:left;
}

enter image description here

如果文本很长,我如何保护文本的重叠并将文本放在下一行。如何使用 css 做到这一点...请帮助

enter image description here删除位置和 right=0 后

最佳答案

您绝对是在定位产品图片。这使它脱离了文档的正常“流程”,并会导致这种重叠。

.productimg 中删除 position: absolute(您也可以继续删除 right:0px;),文本应该正确环绕图像。要允许文本在图像周围 float ,您可以将其移动到 .productname 之前或 float .productname 并为其指定宽度。

codepen

HTML

<div class="product">
<img src="xy.jpg" data-attr="productimg" class="productimg " />
<span class="productname ">Excusite Beauty</span>
</div>

CSS

.productimg {
float:right;
/* margin-top:15px; */
height:120px;
border:2px double #0ff;
width:150px;
}
.productname {
font-size:1.2em;
display:block;
width:150px
}
.product {
width:300px;
}

关于html - CSS 保护文本与图像的重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14693849/

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