我是 CSS 新手,所以请多多包涵。
我试图用 CSS 创建这个设计:
图像不只是漂浮在文本的左侧。图片比文字高,而且有一点负号margin-top
。
但是,我有两个问题:
- 当我尝试使用 margin-top 时,图像向上移动,但移动的部分被裁剪。
- 我不能使文本比图像短。它始终遵循图像的高度。
我需要使用 %这让事情变得更复杂。
编辑 这是 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