2013-03-29 46 views
0

我试图把一张图片放在页面的右侧。问题在于它附近有文本,并且在某些浏览器中,图片隐藏了文本。我用的是下一个CSS为<img>属性:HTML - img与CSS和文本

.imgP 
{ 
position:relative; 
top:10px; 
right: 10px; 
float:right; 
} 

文字是下一个元素:

<p> bla bla bla... </p> 

我怎样才能改变它,以使文本将图片近自动移动?

+2

什么是文本的CSS,我们可以看到你的HTML? – dezman

+0

你不能同时使用'position'和'float'(摆脱位置)。但是你没有提供足够的信息,所以我们无法帮助你。 –

+0

演示将有所帮助。请参阅:http://jsfiddle.net/或http://codepen.io/,http://placehold.it/ – cimmanon

回答

1

我认为你正试图在图像上实现文本环绕。

这样做的原理很简单。

创建一些HTML标记是这样的:

<img src="myimage.jpg" alt="" class="imgP" /> 
<p>My Paragraph text which will wrap around the image...</p> 

而且使文本换行的形象,你只需将图像浮动到右:

.imgP 
{ 
    float: right; 
} 

一个float将使水平间距该图像处于折叠状态,并使文字填充该区域。