展会信息港展会大全

三款css div 图片垂直居中代码
来源:互联网   发布日期:2016-03-25 16:31:43   浏览:1884次  

导读:本文章收集了三款css div 图片垂直居中代码哦,他可以对div进行垂直居中同时也可以对图片垂直居中哦,好了下面我们来看看这款垂直居中实例代码吧。代码如下 复...

本文章收集了三款css div 图片垂直居中代码哦,他可以对div进行垂直居中同时也可以对图片垂直居中哦,好了下面我们来看看这款垂直居中实例代码吧。

代码如下

复制代码

cssbox{

/* 非ie内核浏览器识别垂直居中 */

display:table-cell;

vertical-align:middle;

/* ie内核浏览器识别垂直居中 */

*display:block;

/* 约为高度的0.873,200*0.873 约为175 */

*font-size:175px;

text-align:center;

width:200px;

height:200px;

}

.cssbox img{

vertical-align:middle;

}

方法二

代码如下

复制代码

<!doctype html public "-//w3c//dtd xhtml 1.0 strict//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

<title>www.111cn.net</title>

<style type="text/css">

<!--

* {margin:0;padding:0}

div {

width:500px;

height:500px;

line-height:500px;

border:1px solid #ccc;

overflow:hidden;

position:relative;

text-align:center;

}

div p {

position:static;

+position:absolute;

top:50%;

vertical-align:middle

}

img {

position:static;

+position:relative;

top:-50%;left:-50%;

width:200px;

height:90px;

vertical-align:middle

}

-->

</style>

</head>

<body>

<div><p><img src="/skins/logo3.gif" /></p></div>

</body>

</html>

方法三

代码如下

复制代码

<!doctype html public "-//w3c//dtd xhtml 1.0 strict//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd">

<html xmlns="http://www.111cn.net/1999/xhtml">

<head>

<meta http-equiv="content-type" content="text/html; charset=gb2312" />

<title>div+css图片垂直居中</title>

<style type="text/css">

*{ margin:0; padding:0;}

.imgbox{ width:400px; height:400px; margin:30px; border:1px solid #ddd; text-align:center; line-height:400px;}

.imgbox img{ vertical-align:middle;}

*html .imgbox{ font-size:360px; font-family:arial;}

</style>

</head>

<body>

<div class="imgbox">

<img src="/article/uploadfiles/200907/20090717185022273.gif" />

</div>

</body>

</html>

1.该方法实现的垂直居中效果必须在严格模式(dtd xhtml 1.0 strict)下才能生效.

2.对于标准浏览器(ff,opera,chrome,ie8…)而言.imgbox img{ vertical-align:middle;}就可以实现图片垂直居中.

3.对于ie7,我们可以用line-height:400px;来达到目的.

4.剩下的ie6是用*html .imgbox{ font-size:360px; font-family:arial;}来实现的.其中360=400*90%得来的,400为容器的高度,用90%是因为容易记,其精确值为0.873.至于这个数值怎么来的没有具体研究…

方法三

代码如下

复制代码

<!doctype html public "-//w3c//dtd xhtml 1.0 strict//en" "http://mb.111cn.net/tr/xhtml1/dtd/xhtml1-strict.dtd">

<style type="text/css">

div {

display:table-cell;

height:300px;

width:500px;

text-align:center;

border:1px solid #000;

vertical-align:middle

}

</style>

<!--[if ie]>

<style type="text/css">

i {

display:inline-block;

height:100%;

vertical-align:middle

}

img {

vertical-align:middle

}

</style>

<![endif]-->

<div>

<i></i>

<img src="/img/logo.gif" alt=""/>

</div>

赞助本站

人工智能实验室

相关热词: 开发 编程 android

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港