在 Google Chrome 中将 div 居中
我有以下 CSS:
html, body {
background-color:black;
font-family:"arial bold";
overflow:auto;
text-align: center;
}
div#content {
width:792px;
height:100%;
padding:0px;
}
div#header {
height:216px;
width:100%;
}
我的 HTML 代码是:
<html>
<head>
<title>
Think in a NEW BOX.
</title>
<link rel="stylesheet" type="text/css" href="styles/default.css" />
</head>
<body onload="">
<div id="content">
<div id="header">
<img src="images/title-1.png" /><img src="images/title-2a.png" /><img src="images/title-3.png" />
</div>
</div>
</body>
</html>
现在,这在 IE 中效果很好。 div 完美居中(标题)。然而,在 Google Chrome 中,div 是左对齐的。我错过了什么吗?
I have the following CSS:
html, body {
background-color:black;
font-family:"arial bold";
overflow:auto;
text-align: center;
}
div#content {
width:792px;
height:100%;
padding:0px;
}
div#header {
height:216px;
width:100%;
}
The HTML code I have is:
<html>
<head>
<title>
Think in a NEW BOX.
</title>
<link rel="stylesheet" type="text/css" href="styles/default.css" />
</head>
<body onload="">
<div id="content">
<div id="header">
<img src="images/title-1.png" /><img src="images/title-2a.png" /><img src="images/title-3.png" />
</div>
</div>
</body>
</html>
Now, this works great in IE. The div centers perfectly (header). In Google Chrome, however, the div is left aligned. Am I missing something?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
我今天也遇到了这个“问题”。使用
display: inline-block;
解决了这个问题。工作浏览器不会改变,如果它已经工作,这不会与旧的 IE 混淆。I had this 'problem' too today. Solved it with using
display: inline-block;
. Working browsers won't change and if it's already working, this won't mix up IE old.您缺少:
text-align
不会影响它auto
左右边距。有关图表的详细说明,请参阅使用 CSS 居中
You are missing:
text-align
does not influence itauto
left and right margins on the div.See Centring using CSS for a longer explanation with diagrams
更好的解决方案是将块居中,如下所示:
此方法被...使用,几乎每个人(包括SO)。
Even better solution is to center the block like this:
This method is used by... well, just about everyone (including SO).
用于
将 div 居中。它允许您的 div 选择左侧和右侧的可变边距,从而产生居中的 div。这应该适用于所有浏览器。
Use
to center your div. It allows your div to choose a variable margin for left and right, that results in a centered div. This should work for all browser.
确保宽度固定并使用
margin: 0 auto;
。Make sure you have a fixed width and use
margin: 0 auto;
.