国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS讓高度不確定圖片垂直居中的幾種技巧

2024-07-11 08:35:09
字體:
來源:轉載
供稿:網友

在網頁設計過程中,有時候會希望圖片垂直居中的情況。而且,需要垂直居中的圖片的高度也不確定,這就會給頁面的布局帶來一定的挑戰。下面總結了一下,曾經使用過的幾種方法來使圖片垂直居中,除了第一種方法只限于標準瀏覽器外,另外兩種方法的兼容性還不錯。
方法一
將外部容器的顯示模式設置成display:table,這個設置的意思不用多說了吧… img標簽外部再嵌套一個span標簽,并設置span的顯示模式為display:table-cell,這樣span內部的內容就相當于表格,可以很方便的使用vertical-align屬性來對齊其中的內容了。


<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″ />
<title>方法1 – 未知高度的圖片垂直居中 – www.nowamagic.net</title>
<style type=”text/css”>
body {
height:100%;
}
#box{
width:500px;height:400px;
display:table;
text-align:center;
border:1px solid #d3d3d3;background:#fff;
}
#box span{
display:table-cell;
vertical-align:middle;
}
#box img{
border:1px solid #ccc;
}
</style>
<!–[if lte IE 7]>
<style type=”text/css”>?
#box{
position:relative;
overflow:hidden;
}
#box span{
position:absolute;
left:50%;top:50%;
}
#box img{
position:relative;
left:-50%;top:-50%;
}
</style>
<![endif]–>
</head>
<body>
<div id=”box”>
<span><img src=”images/demo_zl.png” alt=”” /></span>
</div>
</body>
</html>

方法二
標準瀏覽器的情況還是和上面一樣,不同的是針對IE6/IE7利用在img標簽的前面插入一對空標簽的辦法。


<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″ />
<title>方法2 – 未知高度的圖片垂直居中 – www.nowamagic.net</title>
<style type=”text/css”>
body {
height:100%;
}
#box{
width:500px;height:400px;
display:table-cell;
text-align:center;
vertical-align:middle;
border:1px solid #d3d3d3;background:#fff;
}
#box img{
border:1px solid #ccc;
}
</style>
<!–[if IE]>
<style type=”text/css”>?
#box i {
display:inline-block;
height:100%;
vertical-align:middle
}
#box img {
vertical-align:middle
}
</style>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 十堰市| 囊谦县| 镇安县| 宽城| 九寨沟县| 黎城县| 讷河市| 孙吴县| 班玛县| 饶河县| 贵州省| 巴楚县| 涡阳县| 丰镇市| 商河县| 叙永县| 凤翔县| 宁安市| 大安市| 苍溪县| 崇文区| 天祝| 舟曲县| 永昌县| 临汾市| 通辽市| 青海省| 颍上县| 东乌| 泰州市| 天峨县| 安康市| 渭源县| 普安县| 林州市| 普安县| 夹江县| 长葛市| 肇州县| 高雄市| 桂平市|