`

CSS 实现文字、图片垂直对齐(vertical-align)专题文章

阅读更多

垂直对齐在 Firefox 和 IE7 等最新浏览器中,已经不是什么难事,但是IE6下使用 DIV 布局,垂直对齐则依然是个非常令人头痛的问题;虽然 IE 7 已经越来越普及,但是 IE6 依然占了很大的份额,所以,还是让我们一起看看解决方法吧!

<style type="text/css">
/*     说明:IE 6 下 DIV 垂直居中对齐*/
 .fixVerticalCenterOuter {
	width:300px;
	height:200px;
	border:1px solid #ccc;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}  

/* for IE 6 */
* html .fixVerticalCenterAdd {
	width:0;
	height:100%;
	display:inline-block;
	vertical-align:middle;
}
* html .fixVerticalCenterInner {
	vertical-align:middle;
	display:inline-block;
}
</style>

 

<div class="fixVerticalCenterOuter">
 <span class="fixVerticalCenterAdd"></span>
 <span class="fixVerticalCenterInner">
  <a href="http://www.baidu.com/"><img src="http://www.baidu.com/img/baidu_logo.gif" /></a> 
    </span>
 </div>

 
源自:http://www.codebit.cn/pub/html/xhtml_css/tip/ie6_vertical_align/

分享到:
评论

相关推荐

    css 垂直对齐 css中vertical-align属性(垂直对齐)的使用说明

    这两天写个页面css的时候用到了vertical-align属性,使用过程中踩到了坑,所以总结如下: 1.vertical-align的语法 vertical-align属性的具体定义列表如下: 语法: vertical-align : baseline | sub | super | top |...

    CSS属性探秘系列(四):vertical-align

    一、前言vertical-align...2.vertical-align图片和文字对齐兼容性问题?3.vertical-align属性值各浏览器兼容性?4.vertical-align如何实现图片的垂直居中?5.vertical-aling如何实现input[type=’checkbox’],input[typ

    深入理解CSS中的vertical-align属性和基线问题

    vertical-align属性主要用于改变行内元素的对齐方式,对于行内布局影响很大,如果不了解的话,我们开发调整样式的时候很容易出错。 网上关于这个属性的原理说得很是复杂,看一眼就让人觉得望而生畏,而且大可不必...

    CSS实现同一行的图片和文字垂直居中对齐的方法

    有些朋友会发现,如果一行内容中有图片有文字的话,文字往往会自动的底部对齐,影响美观,那如何让它们相对于垂直居中呢,很简单,就是在图片和文字所在的行中添加CSS属性:vertical-align:middle;这样,它们在同一...

    css中图片于文本的基线对齐与vertical-align属性设置

    默认的情况是图片顶对齐而文字底对齐,通过设置css属性可以使得图片与文字对齐,接下来为大家详细介绍下设置各对象的vertical-align属性,感兴趣的朋友可以参考下哈

    css vertical-align属性的一些理解与认识(二) text-top篇

    vertical-align是个相当复杂与精深的属性,所理解的一些内容多少会有不准确之处,本集内容主要讲讲我对在一般情况下vertical-align其作用的理解,以及vertical-align相关的对齐问题,以及浮动为何可以破坏vertical-...

    全面理解line-height与vertical-align

    在CSS字体里面已经详细介绍了font-size的相关内容,本文将主要介绍line-height与vertical-align。 line-height 定义  line-height行高是指文本行基线之间的距离。行高line-height实际上只影响行内元素和其他行内...

    CSS 文本域和按钮对齐不一致解决方案

    文字要包含在label标签中,并设置行高,否则文字会与文本框的顶 端对齐。文本框要设置vertical-align:middle;否则文本框与button顶端对齐。button中文字垂直居中,要设置高和行高,行高要小于高。 对input标记设定...

    CSS实现让同一行文字和输入框对齐的方法

    主要为大家介绍了CSS实现让同一行文字和输入框对齐的方法,涉及css中vertical-align属性的使用技巧,需要的朋友可以参考下

    CSS3样式表- 列表与表格属性.pptx

    CSS 列表属性可以设置 列表标识 列表项样式 1 1 属性 描述 list-style 简写属性。用于把所有用于列表的属性设置于一个声明中。...list-style-image 将图象设置为列表项标志。...vertical-align 设置文

    css实现中间文字两边横线效果

    1. vertical-align属性实现效果: vertical-align 属性设置元素的垂直对齐方式。 该属性定义行内元素的基线相对于该元素所在行的基线的垂直对齐。允许指定负长度值和百分比值。 &lt;span class=line&gt;&lt;/span&gt; 中间...

    float元素浮动后高度不一致导致错位的解决办方法

    当N个元素浮动后,会导致错位...vertical-align:top; 复制代码代码如下: ul{ margin:0; padding:0; list-style-type:none; font-size:0; } ul li{ width:160px; display:inline-block; vertical-align:top; font-size:

    css两种垂直居中对齐解决方案(小结)

    利用vertical-align:middle进行垂直方向上的居中对齐,此方法需要满足的条件: 设置父元素的行高line-height等于父元素height的高度 子元素必须是行内块级元素display:inline-block; 子元素设置vertical-align:...

    CSS控制图片和文字在同一行显示且对齐的3种方法

    当文字和图片出现在同一行或者同一个div里面的时候,在浏览器中运行出来的显示效果往往是在不同的行,那么我们怎么才能在css中控制他们在同一行显示呢,其实方法有3种:1、通过添加css的“vertical-align:middle;...

    CSS设置多行文本垂直居中的方法

    多行文本垂直居中的CSS需要这么设置: 复制代码代码如下: /*多行居中对齐的方法,width,height必须使用px单位,再配合vertial-align:middle和display:table-cell属性,且div不能浮动*/ .vcenter { width: 100px; ...

    表单元素与提示文字无法对齐的解决方法(input,checkbox文字对齐)

    } input[type=checkbox] { vertical-align: middle; padding: 2px; } label { vertical-align: middle; } &lt;/style&gt; 使用示例: 复制代码代码如下: &lt;input id=”Checkbox1″ type=”checkbox” /&gt;”...

Global site tag (gtag.js) - Google Analytics