【问题标题】:How do I float an image next to a paragraph properly?如何正确地将图像浮动到段落旁边?
【发布时间】:2016-03-24 18:50:45
【问题描述】:

我的网站中有一个部分,其中有一列图标,旁边有一个段落。我一直在互联网上寻找一个简单的解决方案,但一切似乎都不起作用或弄乱了我的网页。这是我尝试的最后一件事:

#exw
{
	width: 80px;
	height: 80px;
	float: left;
}

#exx
{
	width: 80px;
	height: 80px;
	float: left;
}

#exy
{
	width: 80px;
	height: 80px;
	float: left;
}

#floats
{
	width: auto;
	float: right;
	margin-right: 530px;
	margin-top: 13px;

}



#floats img
{
	margin-top: 22px;
	
}
<div id="floats"> 
<p><img id="exw" src="example.jpg"/>
<p>example</p>

  <p><img id="exx" src="example.jpg"/>
<p>example</p>
  
  <p><img id="exy" src="example.jpg"/>
<p>example</p>
  
</div>

我确信我的问题有一个非常简单的解决方案,但我想不通。有人知道我做错了什么吗?谢谢!

PS-我也确信有一种更简单的方法来编写我使用的代码(例如“类”而不是图标的单独 id)。我正在努力……

【问题讨论】:

  • 从 #floats 中删除 float:right 并查看

标签: html css image css-float paragraph


【解决方案1】:

你的HTML代码是错误的,你没有关闭&lt;p&gt;标签,并且像这样修改一些css:

#exw
{
	width: 80px;
	height: 80px;
	float: left;
}
#floats > p {float:left;margin:0;}
#floats > p + p{margin-top:10px;}
#floats > p:nth-of-type(2n+1) {
clear: both;
}

#exx
{
	width: 80px;
	height: 80px;
	float: left;
}

#exy
{
	width: 80px;
	height: 80px;
	float: left;
}

#floats
{
	width: auto;
//	float: right;
//	margin-right: 530px;
	margin-top: 13px;

}



   
<div id="floats"> 
<p><img id="exw" src="example.jpg"/></p>
<p>example</p>

  <p><img id="exx" src="example.jpg"/></p>
<p>example</p>
  
  <p><img id="exy" src="example.jpg"/></p>
<p>example</p>
  
</div>

【讨论】:

  • 谢谢,但还有一件事......如何将段落与中间的图像对齐?在您的示例中,段落太高了...
  • @George 现在你可以根据你的内容定义行高
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-27
  • 2018-09-08
  • 2015-10-09
  • 2021-06-10
  • 1970-01-01
相关资源
最近更新 更多