如何实现div+css实现图片与文字水平对齐?

如题所述

第1个回答  推荐于2016-04-04
实现div+css实现图片与文字水平对齐,首先需要的是用3个div布局,一个div包裹着其他的2个,给每个div设置好一定的宽度和高度,然后在对包裹的2个div使用float这个属性,float 属性定义元素在哪个方向浮动。以往这个属性总应用于图像,使文本围绕在图像周围,不过在 CSS 中,任何元素都可以浮动。具体可以看下代码:
<html>
<head>
<style>
#round{
width:600px;
height:300px;
}

#div1{
width:200px;
height:250px;
float:left;
}

#div2{
width:200px;
height:250px;
float:left;
}
</style>
</head>
<body>
<div id='round'>
<div id='div1'>
<img src='图片地址'>
</div>
<div id='div2'>
<p>我是测试文字</p>
</div>
</div>
</body>
</html>
第2个回答  推荐于2016-04-19
在用div+css对网站进行排版时,我们会碰到这样一个问题,也就是当图片与文字在同一个标签内(li或是dd或是div)的时候,文字往往是居底,不能与图片在同一水平线上对齐;如果对不齐,我们往往要写几个不同的名称来实现。这样很麻烦,而且实现起来也不太好,严重影响着代码的冗余。我想很多人碰到过这样的问题。
第一种方法:
可以这么处理,给图片加上一个属性 align=”absmiddle” 。这个是直接写在图片上面。
第二种方法:
给这个图片定交一个CSS样式,例如你用到的样式是aa.然后你可以对aa再加上一个图片的属性也就是
大家可以根据自己的习惯性情况量着用。本回答被提问者采纳