9core.com - 九核技术交流网

九百链
为了更好的解决实际工作中遇到的问题,本站开设了QQ群 ASP+PHP+JSP+.NET①:9793624
ASP+PHP+JSP+.NET②:17775294
网站通告: 新开设QQ群,群号:17775294 九核WEB技术专业论坛 官方QQ群 9793624
搜索: 您的位置主页> 设计创意 > 风格样式 >阅读资讯: 一行、多行文本垂直居中的CSS实例说明

一行、多行文本垂直居中的CSS实例说明

文章来源:互联网 发表时间:2008-07-10 点击次数

在表格布局时代,不需要过多的考虑垂直居中的问题,在单元格中,默认就是垂直居中的,一行文字是垂直居中,三行文字同样也会垂直居中。进行CSS网页布局,这样的形式改变了。文字默认是居于容器顶部。

YCr6K5u2kTLyRwkZvLjpfDhQLHUi0WIr26QYDTlU

如下所示:

YCr6K5u2kTLyRwkZvLjpfDhQLHUi0WIr26QYDTlU

<!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>chinaz.com</title>
<style type="text/css">
#MrJin {
 width:500px;
 height:200px;
 border:1px solid #03c;
 text-align:center;
}
</style>
</head>
<body>
<div id="MrJin"><a href="http://www.chinaz.com/">CSS Web Design</a></div>
</body>
</html>

YCr6K5u2kTLyRwkZvLjpfDhQLHUi0WIr26QYDTlU

在这样的情况下,如何实现文字垂直居中呢。分为三种情况:

YCr6K5u2kTLyRwkZvLjpfDhQLHUi0WIr26QYDTlU

一、如果是单行文本,可以用行距来解决问题。

YCr6K5u2kTLyRwkZvLjpfDhQLHUi0WIr26QYDTlU

我们为它增加行距的定义,得到单行文本垂直居中的效果。

YCr6K5u2kTLyRwkZvLjpfDhQLHUi0WIr26QYDTlU

<!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>chinaz.com</title>
<style type="text/css">
#MrJin {
 width:500px;
 height:200px;
 border:1px solid #03c;
 text-align:center;
 line-height:200px;
}
</style>
</head>
<body>
<div id="MrJin"><a href="http://www.chinaz.com/">CSS Web Design </a></div>
</body>
</html>

YCr6K5u2kTLyRwkZvLjpfDhQLHUi0WIr26QYDTlU


二、如果是多行文本,父容器不固定高度。

YCr6K5u2kTLyRwkZvLjpfDhQLHUi0WIr26QYDTlU

我们可以用padding来解决问题。

YCr6K5u2kTLyRwkZvLjpfDhQLHUi0WIr26QYDTlU

设置容器的padding上下为相同的固定值,容器的高度随着内容的增加而增加。

YCr6K5u2kTLyRwkZvLjpfDhQLHUi0WIr26QYDTlU

以此来实现多行文本的垂直居中。

YCr6K5u2kTLyRwkZvLjpfDhQLHUi0WIr26QYDTlU

<!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>chinaz.com</title>
<style type="text/css">
#MrJin {
 width:500px;
 padding:50px 0;
 border:1px solid #03c;
 text-align:center;
}
</style>
</head>
<body>
<div id="MrJin"><p><a href="http://www.chinaz.com/">CSS Web Design </p><p>我们致力于为中文网站提供动力!</a></p></div>
</body>
</html>

YCr6K5u2kTLyRwkZvLjpfDhQLHUi0WIr26QYDTlU

<!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>chinaz.com</title>
<style type="text/css">
#MrJin {
 width:500px;
 padding:50px 0;
 border:1px solid #03c;
 text-align:center;
}
</style>
</head>
<body>
<div id="MrJin"><a href="http://www.chinaz.com/">
<p>CSS Web Design</p>
<p>中国站长站</p>
<p>我们致力于为中文网站提供动力!</p>
</a></div>
</body>
</html>

YCr6K5u2kTLyRwkZvLjpfDhQLHUi0WIr26QYDTlU

 

风格样式
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助