CSS中文字垂直居中的问题

idilent 2008-02-14 10:29:39
只适用div,怎么让3行或者多行文字垂直居中?
line-height不可以使用,以为是多行。

谢谢了。
...全文
954 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mata丶 2011-07-13
  • 打赏
  • 举报
回复
楼上牛人,我找这个好久了
idilent 2008-02-14
  • 打赏
  • 举报
回复
LS的不可以。
tantaiyizu 2008-02-14
  • 打赏
  • 举报
回复
<div valign="middle"></div>
  • 打赏
  • 举报
回复
<title>DIV中文字垂直居中</title>
<style type="text/css">
/*定义最外层*/
#outer{position:relative;width:300px;height:200px;border:1px solid #000;}
/*for ie*/
#middle{position:absolute;top:50%;}
#inner{position:relative;top:-50%;width:100%;text-align:center;}
/*for firefox*/
#outer[id]{position:static;display:table;}
#middle[id]{position:static;display:table-cell;vertical-align:middle;}
</style>
</head>
<body>
<div id="outer"><div id="middle"><div id="inner">文字垂直居中</div></div></div>
</body>
</html>

此方法是针对多行文字或者高度不定的情况。
如果是单行文字的话,只要设定行高和DIV高一样就行了
  • 打赏
  • 举报
回复
style type="text/css">
<!--
.con_div{
width:400px;
height:300px;
border:1px solid #777;
text-align:center;
display:table-cell;
vertical-align:middle;
background:red;
color:#fff
}
/*FOR IE*/
.knowsky{
width:0;
height:100%;
display:inline-block;
vertical-align:middle;
}
-->
</style>

<div class="con_div">
<span class="knowsky"></span>
测试内容

</div>


例子,是这样的吗?
  • 打赏
  • 举报
回复
text-align: center;
用这个呢?

61,112

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧