CSS如何让同一行的图片和文字垂直居中对齐(FF,Safari,IE都通过)
2011-03-04 11:16
661 查看
今天很郁闷,图片和文字排在同一行,居然发现不能垂直居中了,左边的红色方块是图片(e2.gif),右边的是文字,效果如下:
我的css和html是这样的:[/u]
html:
<div class="main2_title">
<img src="images/e2.gif" />您的位置:企业首页>产品展厅
</div>
CSS:
.main2_title {border-bottom:1px solid #ccc; height:34px; line-height:34px;}
习惯性的百度一下,网友们的回答都不行,比如用什么margin-top:3px;line-height:34px;height:34px;vertical-align:middle; 都一一试过了,还是得到相同的结果。
后来不知道哪里想到的注意,在css上加了一行。如下:
CSS(修改后):
.main2_title {border-bottom:1px solid #ccc; height:34px; line-height:34px;}
.main2_title img { float:left;}
刷新下,行了,得到想要的东西了,如图:
都是float惹的祸啊,现在明白了float有时候还是挺管用的。
我的css和html是这样的:[/u]
html:
<div class="main2_title">
<img src="images/e2.gif" />您的位置:企业首页>产品展厅
</div>
CSS:
.main2_title {border-bottom:1px solid #ccc; height:34px; line-height:34px;}
习惯性的百度一下,网友们的回答都不行,比如用什么margin-top:3px;line-height:34px;height:34px;vertical-align:middle; 都一一试过了,还是得到相同的结果。
后来不知道哪里想到的注意,在css上加了一行。如下:
CSS(修改后):
.main2_title {border-bottom:1px solid #ccc; height:34px; line-height:34px;}
.main2_title img { float:left;}
刷新下,行了,得到想要的东西了,如图:
都是float惹的祸啊,现在明白了float有时候还是挺管用的。
相关文章推荐
- CSS如何让同一行的图片和文字垂直居中对齐(FF,Safari,IE都通过)
- css使 同一行内的 文字和图片 垂直居中对齐?
- DIV+CSS图片和文字如何显示同一行
- css——多行文字固定高度垂直居中(ie6.7.8.9 chrome ff)
- CSS-同一个li下,图片和文字一起,如何使得全部垂直居中
- CSS-同一个li下,图片和文字一起,如何使得全部垂直居中
- css-多行文字固定高度垂直居中(ie6.7.8.9 chrome ff)
- CSS实现同一行的图片和文字垂直居中对齐的方法
- 如何利用CSS代码使图片和文字在同一行显示且对齐
- 小技巧:用CSS如何实现单行图片与文字垂直居中
- 小技巧:用CSS如何实现单行图片与文字垂直居中
- CSS使单行的文字和图片垂直居中对齐
- 摘抄:CSS如何实现单行图片与文字垂直居中
- 1.如何让同一行的图片和文字巧妙的居中对齐。
- 纯css完美地解决图片在div内垂直水平居中,兼容IE7.0、IE6.0、IE5.5、IE5.0、FF、
- css-多行文字固定高度垂直居中(ie6.7.8.9 chrome ff)
- CSS让同一行的图片和文字垂直居中对齐
- CSS-同一个li下,图片和文字一起,如何使得全部垂直居中
- 用CSS如何实现单行图片与文字垂直居中
- 如何利用CSS代码使图片和文字在同一行显示且对齐