实现DIV图片居中方法揭秘

开发 前端
大家应该都知道无论是DIV图片居中还是文字居中,在DIV里面水平居中是很容易的,而垂直居中却比较困难,这里就向大家描述一下DIV图片居中的方法。

本文向大家简单介绍一下DIV图片居中方法,如果要实现DIV图片居中,这里涉及到两个属性,一个是line-height,另一个是vertical-align;相信本文的简短介绍对你一定会有所启发。

DIV图片居中方法

大家应该都知道无论是DIV图片居中还是文字居中,在DIV里面水平居中是很容易的,而垂直居中却比较困难。今天一个偶然的尝试,让我解决了这个问题。首先看一下关于CSS中DIV文字居中和DIV图片居中的总结。

1.单独文字垂直居中我们只需要设置CSS样式line-height属性即可。

2、文字与图片同排,在设置DIV高度同时再对此CSS样式的图片“img”样式设置vertical-align:middle垂直居中属性,如.yangshi img{vertical-align:middle;} 。

如果要实现DIV图片居中,这里涉及到两个属性,一个是line-height,另一个是vertical-align。在IE里面,只需要line-height就可以实现这个效果,不过要想在firefox和opea里面也实现这样的效果,必须用到vertical-align,而且这是属性一定要定义在image上面,而不是定义在div上。

请看下面实现IE和Firefox浏览器中实现DIV图片居中的代码:

IE中的代码:

  1. div{  
  2. height:100px;  
  3. line-height:100px;  
  4. }  
  5. divimg{  
  6. vertical-align:middle;/*optional*/  

Firefox的代码:

  1. div{  
  2. height:100px;  
  3. line-height:100px;  
  4. }  
  5. divimg{  
  6. vertical-align:middle;  
  7. }  
  8.  

【编辑推荐】

  1. CSS布局之CSS Div的居中实现方法
  2. JavaScript动态创建div属性和样式
  3. CSS中border和clear两大属性用法揭秘
  4. 实现DIV居中布局三种途径
  5. 解读DIV CSS网页布局中CSS无效十个原因

 

 

责任编辑:佚名 来源: javaeye.com
相关推荐

2010-09-02 13:03:38

CSS垂直居中

2010-08-31 15:07:45

CSS居中

2010-08-16 16:39:48

DIV内容居中

2010-08-16 16:07:30

DIV垂直居中

2010-08-16 15:46:16

DIV居中

2010-09-06 15:46:08

CSSDIV

2010-09-13 16:55:27

DIV横向排列

2010-08-24 13:25:16

DIV+CSS

2010-08-16 16:49:30

DIV CSS居中

2009-09-08 13:52:54

CheckBox选中

2010-09-10 08:54:52

DIV居中

2010-08-23 10:43:21

DIVCSS

2010-09-09 10:15:35

DIVCSS

2010-08-24 15:54:52

divfloat

2010-09-06 09:16:04

floatDIV

2010-07-29 15:09:19

Flex全屏

2012-06-20 13:46:23

CSS

2010-08-24 14:23:39

DIV居中

2010-09-10 09:31:08

CSSDIV

2010-09-15 12:32:23

DIV页面
点赞
收藏

51CTO技术栈公众号