Html 在div中居中显示文本
尝试关闭Html 在div中居中显示文本,html,css,Html,Css,尝试关闭.nodeText分区。您是指垂直居中还是水平居中 内联内容的水平居中很容易。只需将text align:center应用于包含的块。使用CSS在另一个块内水平居中块通常通过以下方式完成: .left { float:left; width:200px; border:solid 1px black; text-align: center; } .node { height:200px; border:solid 1px black; margin:0 aut
.nodeText
分区。您是指垂直居中还是水平居中
内联内容的水平居中很容易。只需将text align:center
应用于包含的块。使用CSS在另一个块内水平居中块通常通过以下方式完成:
.left {
float:left;
width:200px;
border:solid 1px black;
text-align: center;
}
.node {
height:200px;
border:solid 1px black;
margin:0 auto;
}
.nodeText{
vertical-align: middle;
}
h2{
text-align: center;
}
注意:在IE6上,这要求IE处于“标准兼容”模式,而不是“怪癖”模式。要强制执行此操作,请始终在HTML文档上添加一个。例如:
#centerMe { margin: 0 auto; }
垂直居中更糟糕
你可能想看看。这其实是一个非常重要的问题。您使用的
垂直对齐
样式属性仅适用于表格单元格(以跨浏览器向后兼容的方式)。这对于一个表来说是微不足道的。您编写的HTML可以在我的浏览器(FF 3.5.8)中使用。但是,您缺少两个结束标记。也许你的浏览器比我的更严格。而且,
已被弃用,因此尽可能避免使用
我会把所有这些都写在评论中,但我的代表还不够高!:/ 使用chrome和firefox无法正常工作。这表明,当遇到奇怪的CSS行为时,首先要做的事情之一是验证HTML。:)文本对齐的IE。。。其他浏览器可以使用:边距:0自动;
#centerMe { margin: 0 auto; }
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">