三款css 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.jzread.com</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.zhutiai.com/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.jzread.com/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>

时间: 2025-01-23 14:47:52

三款css div 图片垂直居中代码的相关文章

网页制作实例:用CSS实现图片垂直居中方法

网页制作,用CSS实现图片垂直居中方法 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><style type="text/css"><!--body {margin:0;padding:0}div {width:500px;

css div水平垂直居中几个例子

一.未知宽度水平居中  代码如下 复制代码 <!doctype html> <html> <head> <meta charset="utf-8"> <title>未知宽高div在页面内水平垂直居中</title> <style> *{margin:0; padding:0;} body,html{overflow:hidden; height:100%;} .box {height: 100%; ov

漂亮CSS+DIV导航菜单代码

提示:您可以先修改部分代码再运行 漂亮CSS+DIV导航菜单代码 Home Single Level Dropdown Dropline Flyout Support Contact 提示:您可以先修改部分代码再运行

超简单CSS+DIV导航菜单代码

提示:您可以先修改部分代码再运行 超简单CSS+DIV导航菜单代码 Home Single Level Dropdown Dropline Flyout Support Contact 提示:您可以先修改部分代码再运行

css+div 导航菜单代码

提示:您可以先修改部分代码再运行 css+div 导航菜单代码 Home Single Level Dropdown Dropline Flyout Support Contact 提示:您可以先修改部分代码再运行

三款文字向上滚动js代码

本文章收藏了三款文字向上滚动代码他有二款是利用js实现文字向上滚动效果,一款是利用了marquee来实现文字滚动效果哦,其实有了marquee做向上滚动己就很容易了,同时还可以控制左右上下等哦. <title>三款文字向上滚动代码</title> <style type=text/css教程> #divascontainer {  clip: rect(0px 320px 120px 0px); height: 120px; left: 10px; overflow:

CSS解决图片垂直居中的方法

图片垂直居中是DIV+CSS布局中经常碰到的问题,下面就这个问题我们进行研究并给出一个解决方法! 目的是为了使用纯CSS实现未知尺寸的图片(但高宽都小于200px)在200px的正方形容器中水平和垂直居中. 难点在于两点: 1.垂直居中: 2.图片是个置换元素,有些特殊的特性. 至于如何解决,下面是一个权衡的相对结构干净,CSS简单的解决方法: .box {         /*非IE的主流浏览器识别的垂直居中的方法*/         display: table-cell;        

css +div 图片排列样式

以前写过div图片排列的教程了,今天再次来写一篇吧.下面的图片就在图片的排列了 下面来看看css 图片排列的代码. <div id="right_photo">     <ul>     <li><a title="79视觉摄影机构" href="images/01.jpg" rel="lightbox[roadtrip]"><img src="images/im

用css实现图片垂直居中的使用技巧_经验交流

题目的难点在于两点:  垂直居中:   图片是个置换元素,有些特殊的特性.   至于如何解决,下面是一个权衡的相对结构干净,CSS简单的解决方法:  .box {    /*非IE的主流浏览器识别的垂直居中的方法*/    display: table-cell;    vertical-align:middle;    /*设置水平居中*/    text-align:center;    /* 针对IE的Hack */    *display: block;    *font-size: 1