Posted on | by liu
CSS 图片怎么和文字一行?
在网页设计中,大家经常需要将图片和文字排列在一行,这时候就需要运用 CSS 技巧来实现了。下面就介绍几种方法。
1. 使用 float 属性
使用 float 属性可以让图片浮动在文本左边或右边,实现图片和文字在同一行的排列效果。示例代码如下:
img {
float: left; /*让图片浮动在左边*/
margin-right: 10px; /*添加一些右边距,防止文字贴太近*/
}
2. 使用 display 属性
使用 display 属性可以让图片和文字以块级元素的形式排列,然后使用 inline-block 属性让它们横向排列在一行。示例代码如下:
img {
display: inline-block; /*将图片显示为行内块级元素*/
vertical-align: middle; /*让图片垂直居中*/
margin-right: 10px; /*添加一些右边距,防止文字贴太近*/
}
3. 使用 line-height 属性
使用 line-height 属性可以实现垂直居中的效果。示例代码如下:
span {
line-height: 50px; /*设置行高为 50px */
display: inline-block; /*将文字显示为行内块级元素*/
vertical-align: middle; /*让文字垂直居中*/
}
img {
vertical-align: middle; /*让图片垂直居中*/
}
以上就是 CSS 中将图片和文字排列在同一行的三种常见方法。大家可以根据需要选择不同的方式实现图片和文字的同行排列。