单行图片与文字垂直居中的解决
又遇到单行文字与图片并排时文字垂直居中的问题,一般在做导航的时候这种情况比较常见。
如果图片很小和文字高度相差不大基本不用改,直接放到一起就行了。
如果图片大了,就会有问题,文字会在底部,这样看起来就不协调了,我以前是怎么做的呢,用两个div,分别左右浮动,一个放文字一个放图片,然后用padding调整高度。
不过代码多了点,比较繁琐,有没简单的方法呢,我今天找到了,嘿嘿,vertical-align:middle;
示例:
<style>
.test img{vertical-align:middle;padding-bottom:5px;}
</style>
<div class="test">测试文字 <a href="#"><img src="images/text.gif" /></a></div>
这样文字就垂直居中了,还可用padding来精确控制一下。ie/firefox/opera测试通过^_^
- 相关文章
- IE6的双倍边距BUG - 2008-06-29
- 2008.5.19-2008.5.21 让网站变灰沉痛哀悼地震遇难者 - 2008-05-19
- 百度空间的圆角矩形 - 2008-02-21
- 理解background-position属性 - 2008-02-19
- css兼容ie5.x及以下特殊写法hack - 2008-02-18
- 鼠标滑过显示横向下拉菜单 - 2008-01-21
- ie7空格的间距要比ie6/firefox/opera的都要大 - 2007-11-29
- 各浏览器有序列表样式的兼容研究 - 2007-10-27
- ie下容器1px高度的解决方案 - 2007-10-27
- 用css来定义table的样式 - 2007-10-11
- 上一篇:用css来定义table的样式
- 下一篇:css盒子模型











