css - 将一个 Div 内的三个 Div 标签居中

标签 css xhtml layout html centering

我有一个容器 div,想在中心 div 中放置三个 div 标签,我的 XHTML 是正确的,但我遇到的问题是,嗯,将三个 div 在 div 中居中。

我现在将展示代码。

XHTML 1.0 过渡 (HTML)

<div id="container">  
<div id="header">
</div>
<div id="content">
  <div id="contentbox">
  </div>
    <div id="contentbox">
  </div>
    <div id="contentbox">
  </div>
</div> 
</div>

级联样式表 (CSS)

#container {
  width: 900px;
  height: inherit;
  margin: 30px auto;
}

#content {
  float: center;
  width: inherit;
  height: inherit;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
}

#header {
  margin: 0 auto;
  background-image: url(images/logo.png);
  background-position: center;
  width: 250px;
  height: 250px;
}

#contentbox {
  margin-left: auto;
  margin-right: auto;
  float: left;
  display: block;
  width: 250px;
  height: 250px;
  background-image: url(images/contentbox.png);
}

要查看我正在尝试做的事情的示例,请访问 http://www.noxinnovations.com/portfolio/hfc/

我想知道如何在内容 div 中将这三个内容框居中。

非常感谢, 亚伦·布鲁尔

最佳答案

检查这是否是您想要的:

http://jsfiddle.net/65WHf/1/

请注意,ID 应该是唯一的,并且没有中心 float 这样的东西。要使一个 div 居中,您必须确保它相对于它的容器定位(据我所知这是大多数浏览器的默认行为)并使用以下语法:

.something {
  margin: 0 auto;
  clear: both; // instead of float
}

关于css - 将一个 Div 内的三个 Div 标签居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5025118/

相关文章:

jquery - 使用jquery查找iframe中元素的高度

c++ - QLabel在调整大小时切断文本

java - JDialog 未打开至其设置的大小?

html - IE8 : :after, position:absolute图像不显示

xhtml - 将文本转换为 Liquid 模板中的段落

css - 主体背景图像忽略边距

java - Tapestry 4 生成有效的 XHTML

android - 在android中为不同版本编程不同的布局

css - 无法更改 Bootstrap 中图标栏的颜色

css - 将::-webkit-scrollbar 应用于除一个元素之外的所有元素