文字或图片元素在DIV中垂直居中_CSS/HTML

复制代码 代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=GB2312" /> 
<title>Untitled Document</title> 
<style type="text/css"> 
<!-- 
.frame{ 
    float:left; 
    margin:2px; 

.outer { 
    height: 250px; 
    width: 240px; 
    overflow: hidden; 
    background:gold; 
    position: static !important; 
    position: relative; 
    display: table !important; 

#middle { /* for explorer only*/ 
    position: absolute; 
    top: 50%; 

#middle[id] { 
    display: table-cell; 
    vertical-align: middle; 
    position: static; 

#inner { /* for explorer only */ 
    position: relative; 
    top: -50%; 
    width: 100%; 
    margin: 0 auto; 
    text-align:center 

</style> 
</head> 

<body> 
<div class="frame"> 
    <div class="outer"> 
        <div id="middle"> 
            <div id="inner"><img src="http://bbs.blueidea.com/images/smilies/eek.gif" alt="" /></div> 
        </div> 
    </div> 
</div> 
<div class="frame"> 
    <div class="outer"> 
        <div id="middle"> 
            <div id="inner"> 
                <img src="http://bbs.blueidea.com/images/smilies/eek.gif" alt="" /><br /><br /> 
                <img src="http://bbs.blueidea.com/images/smilies/eek.gif" alt="" /> 
            </div> 
        </div> 
    </div> 
</div> 
<div class="frame"> 
    <div class="outer"> 
        <div id="middle"> 
            <div id="inner">图片与文本内容混合<br><img src="http://desk.blueidea.com/QTZY/GIF/xsgs_21/xsgs_21004.gif" alt="" /><br>图片与文本内容混合</div> 
        </div> 
    </div> 
</div> 
<div class="frame"> 
    <div class="outer"> 
        <div id="middle"> 
            <div id="inner"><span>图片与文本</span><img src="http://desk.blueidea.com/QTZY/GIF/xsgs_21/xsgs_21004.gif" alt="" align="middle" /><span>图片与文本</span></div> 
        </div> 
    </div> 
</div>
<div class="frame"> 
    <div class="outer"> 
        <div id="middle"> 
            <div id="inner">5454545445445<br>5454545445445<br>5454545445445<br>5454545445445<br>5454545445445<br>5454545445445<br>5454545445445<br>5454545445445<br></div>
</div> 
    </div> 
</div>
</body> 
</html>

时间: 2024-12-29 12:44:03

文字或图片元素在DIV中垂直居中_CSS/HTML的相关文章

经验技巧:网页文字在div中垂直居中的问题

技巧|网页|问题 1.单行文字 设置div的高度与文字的行高一样就可以了,即 line-height 和 height 的数值是一样的就可以了,最后给div一个 over-flow: hidden ,让超出的部分隐藏. 这种方法支持块级和内联极元素以及所有的浏览器,不过只能显示一行,而且IE中不支持< img >等的居中,之所以要用 overflow: hidden ,是因为当用户放大字体时,字会超出div的范围. div{ height: 20px; line-height: 20px; o

常用技巧:网页文字在div中垂直居中的问题

技巧|网页|问题 1.单行文字 设置div的高度与文字的行高一样就可以了,即 line-height 和 height 的数值是一样的就可以了,最后给div一个 over-flow: hidden ,让超出的部分隐藏. 这种方法支持块级和内联极元素以及所有的浏览器,不过只能显示一行,而且IE中不支持< img >等的居中,之所以要用 overflow: hidden ,是因为当用户放大字体时,字会超出div的范围. div{ height: 20px; line-height: 20px; o

如何使文本在DIV中垂直居中

 HTML代码<html><head><style>body{TEXT-ALIGN: center;}#center{ MARGIN-RIGHT: auto;MARGIN-LEFT: auto;height:200px;background:#F00;width:400px;vertical-align:middle;line-height:200px;}</style></head><body><div id="ce

css实现在div水平垂直居中与图片水平居中的效果

div居中的完美解决方案! (水平垂直居中) 1,关于居中使用css为:  代码如下 复制代码 position:fixed;left:50%;top:50%;margin-left:width/2;margin-top:height/2; 对于ie6,只能把position:改成absolute; 图片在div中居中 利用图片的margin属性将图片水平居中,利用div的padding属性将图片垂直居中. 方法一: css代码如下:  代码如下 复制代码 div {width:300px; h

css中div百分比垂直居中几种方法

前言 我们都知道,固定高宽的div在网页中垂直居中很简单,相信大家也很容易的写出来,但是不是固定高宽的div如何垂直居中呢?我们在网页布局,特别是手机等web端网页经常是不固定高宽的div,那么这些div如何垂直居中呢?这篇文章,我总结一下. 固定高宽div垂直居中 如上图,固定高宽的很简单,写法如下:  代码如下 复制代码  position: absolute;  left: 50%;  top: 50%; width:200px; height:100px; margin-left:-10

大图片背景网页设计中文字设计重要性

文章描述:浅析文字在国际范网页中的重要性. 网页设计中最重要的元素是什么?你不知道?思考一下:你是如何将信息传递给用户的?你是如何展示产品的?现在你明白了吧,答案很简单,用文字将信息传递给用户,用图像展示产品.两者结合之后,表达能力呈几何级上升. 图像胜过文字 大多数人认为图像比文字易于理解,这已经不是什么秘密了.通过观看的形式,图像更容易表达情绪,也更容易让用户铭记.用户很可能因为页面中一幅动人的图像而记住你的网站. 在网上,你可能看过很多信息图.信息图的绘制规则很简单--人们更喜欢读图.很多

DIV+CSS垂直居中一个浮动元素

 场景:在一个固定高度的div中,有一个浮动的元素,需要将这个浮动元素垂直居中. 原始代码如下: 代码如下: <!DOCTYPE html> <html> <head> <title></title> <style type="text/css"> .wrapper{ width: 400px; height: 300px; background-color: #1f8dd6; } button{ float: r

控制DIV中文字绝对居中的简单方法

DIV中的文字绝对居中以前老是用表格,现在有了很好的解决方案line-height便可轻松实现,感兴趣的朋友可以参考下,希望对大家有所帮助   搞了这么久,以前不知道怎么弄,老是用表格,今天终于搞清楚了... 水平居中:<div align="center">Content</div> 垂直居中:<div style="line-height:30px;height:30px;">Content</div> 两者结合,

javascript随机将第一个dom中的图片添加到第二个div中示例_javascript技巧

javascript随机将第一个dom中的图片添加到第二个div中去,此代码的是一个简单的例子,将第一个div中的五张图片中,提取随机两张显示到第二个div中. 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns=