导航

yaosansi's Blog

当你背向太阳的时候,你只会看到自己的阴影!能力是有限的,努力无限的!

« jQuery技巧总结 ASP.NET MVC 第三个预览版发布了 »

<Div>垂直居中及容器内图片垂直居中的CSS解决方法

  • 本站大部分内容从网上收集,收集目的仅供研究、学习。涉及版权或不希望收录您的文章请您及时与我联系。
  • 本站IM群,请自行选择。请各位朋友按照自己喜好加入。加入群后请及时发言,防止被清理。谢谢您的合作!!!
  • QQ群:Y①WEB开发(ASP.NET)号码:7351660 QQ群:Y②WEB开发(ASP+.NET)号码:11864905
  • QQ群:Y③WEB开发(DIV+CSS)号码:16610506 QQ群:Y④WEB开发(JS+AJAX)号码:16143998
  • QQ群:Y⑤WEB开发(新手)号码:12777715 MSN群:yaosansi[at]126.com

原文:http://www.hibloger.com/article.asp?id=75

Div与CSS布局,最让人头疼的就是容器内的东西如何垂直居中的问题,我在做站时也遇到,查了一下资料,总结出以下居中办法,兼容IE与及Firefox

方法一
 

<style type="text/css">
<!-- 
{margin:0;padding:0}
div 
{
  width
:500px;
  height
:500px;
  border
:1px solid #666;
  overflow
:hidden;
  position
:relative;
  display
:table-cell;
  text-align
:center;
  vertical-align
:middle
}
div p 
{
  position
:static;
  +position
:absolute;
  top
:50%
  
}
img 
{
  position
:static;
  +position
:relative;
  top
:-50%;left:-50%;
  
}
-->
</style>
<div><p><img src="http://www.google.com/intl/en/images/logo.gif" /></p></div>

方法二

<!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>div里面图片垂直居中的几个例子</title>
<style type="text/css">
<!-- 
body 
{
  margin
:0;padding:0
}
div 
{
  width
:500px;
  height
:500px;
  line-height
:500px;
  border
:1px solid #666;
  overflow
:hidden;
  position
:relative;
  text-align
:center;
}
div p 
{
  position
:static;
  +position
:absolute;
  top
:50%
}
img 
{
  position
:static;
  +position
:relative;
  top
:-50%;left:-50%;
  vertical-align
:middle
}
p:after 
{
  content
:".";font-size:1px;
  visibility
:hidden
}
-->
</style>
</head>
<body>
<div><p><img src="http://www.google.com/intl/en/images/logo.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.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>div里面图片垂直居中的几个例子</title>
<style type="text/css">
<!-- 
{margin:0;padding:0}
div 
{
  width
:500px;
  height
:500px;
  line-height
:500px;
  border
:1px solid #666;
  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%;
  vertical-align
:middle
}
-->
</style>
</head>
<body>
<div><p><img src="http://www.google.com/intl/en/images/logo.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.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>div里面图片垂直居中的几个例子</title>
<style type="text/css">
<!-- 
{margin:0;padding:0;}
div 
{
  width
:500px;border:1px solid #666;
  height
:500px;
  background
:url("http://www.google.com/intl/en/images/logo.gif") center no-repeat
}
-->
</style>
</head>
<body>
<div></div>
</body>
</html>

 

原创文章如转载,请注明:转载自http://www.yaosansi.com
订阅本站,阅读更多文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-Blog .Theme from Google黑板报 By Washun

Copyright 2005-2008 yaosansi'site All Rights Reserved.

感谢Denny·G 为本站提供FTP空间
辽ICP备05021434号

Search

  •  

赞助商广告

控制面板

最新评论及回复

最近发表