HTML 中心标签的 DIV 样式是什么?
6 回答
的HTML:
<div id="something">
Content goes here.
</div>
和CSS:
#something
{
width: 850px;
margin-left: auto;
margin-right: auto;
}
没有直接的等价物。<center>
标签不仅居中其包含的文本,还居中任何块元素。您可以分别模仿其中的每一个,但不能同时模仿。
为了使任何内联/内联块内容(文本、图像、视频等)居中,您可以将以下内容应用于 div 或其他块元素:
.center {
text-align: center;
}
要使块元素本身居中,请使用以下命令:
.blockcenter {
width: 200px;
margin: 0 auto;
}
显然替换200px
为所需的块宽度,以及0
您喜欢的顶部/底部边距的任何值。另请注意,您通常应该使用描述元素的类名,而不是其表示。
你只需要用来margin: auto;
居中 a div
。从技术上讲,它是内部/嵌入式还是外部都无关紧要。
然而,正如下面的评论指出的那样,这不适用于内联元素。
如上所述,text-align: center;
将用于在元素内居中文本。
margin: 0 auto;
如果您还添加width
说明符,则只会在 CSS 中居中。没有width
它是行不通的——它将被放在左边。但这意味着它不等同于<center>
标签,您不需要为其指定任何宽度。如果您知道某物的宽度,并且不得不费心在 CSS 表中指定它,页面上的每个对象(具有不同的宽度)一行,那么您也可以只给左边距。(软件:HTML5、linux、Firefox 31)
CSS 无法居中。(演示语言?垃圾!)
要在您的页面上居中 div 标签,您将使用此代码。如果您希望文本在内容 div 中居中,则添加text-align:center;
到 #content ID 样式
#wrapper{
background:#444;
}
#content{
width:960px;
margin:0 auto;
background:whitesmoke;
}
<div id="wrapper">
<div id="content">test</div>
</div>
如果你有:
{
position:absolute;
}
您需要在边距样式生效之前将其删除。