我是CSS新手,请耐心等待。在带有负边距的文字旁边创建图像CSS
我试着用CSS创建这样的设计:
的图像不是简单地浮在文本的左侧。图像比文本高,它有一个减号margin-top
。
然而,我有2个问题:
- 当我试图用边距,图像被向上移动,但移动部分被裁剪。
- 我不能让文字比图片短。它总是遵循图像的高度。
和我需要使用%,这使我更加复杂。
编辑 这是HTML:
<li class="box">
<img class="picture" src="images/HotPromo/tagPhoto1.png"/>
<p class="name"><b>Name</b></p>
<p class="location"></p>
<p class="hidden"></p>
</li>
这是CSS:
#listHotPromo{
background: #c4a76e;
margin: 0 5% 0 5%;
width: 90%;
border-radius: 3%;
/*show background*/
overflow: auto;
}
.box{
background: #e8c07a;
margin: 5% 5% 10% 5%;
border-radius: 3%;
/*show background*/
overflow: auto;
}
.box img {
float:left;
width: 30%;
}
.box p {
width: 50%;
float: left;
}
任何帮助表示赞赏,并请问我,如果你需要的东西。
感谢您的帮助:d
请编辑您的HTML和CSS。 –
你需要添加图像的绝对位置,如果你分享的HTML/CSS代码,这将是我们更好。 –
确定编辑好了,请帮助我:D –