【发布时间】:2014-10-31 09:19:33
【问题描述】:
好的,我已经启动了我的页面的初步版本,但是我遇到了两个浮动 div 的问题,它们包含在 header 标记中。基本上,我希望这两个矩形在包含的 div 标记内居中。其中一个矩形与另一个重叠。我必须定位以便能够在容器内扩展它们,否则第二个会跳到第一个之下。
这是我到目前为止所拥有的。
<div id="div1" class="fluid">
<header id="headGraphics">
<div id="headRectangle1">This will be an image.</div>
<div id="headRectangle2">"This will be text adjusted using opacity."
</div>
这是页面的 css - 在我们解决这个问题后,我有一个后续问题。
.gridContainer.clearfix #headGraphics {
margin-top: 0px;
margin-right: auto;
margin-left: auto;
margin-bottom: 0px;
font-family: "monotype corsiva";
font-size: 20px;
font-weight: 800;
width: 950px;
text-align: center;
}
.gridContainer.clearfix #headGraphics #headRectangle1 {
float: left;
width: 350px;
height: 75px;
position: relative;
border: medium solid #000000;
-webkit-box-shadow: 3px 3px 3px 1px #FF7878;
box-shadow: 3px 3px 3px 1px #FF7878;
margin-left: auto;
margin-right: auto;
display: inline-block;
}
.gridContainer.clearfix #headGraphics #headRectangle2 {
background-color: #FFAAAA;
float: left;
/*margin-right: 50px;*/
width: 350px;
height: 75px;
position: relative;
top: -50px;
right: 0px;
text-align: center;
clear: both;
left: 100px;
margin-left: auto;
margin-right: auto;
display: block;
}
.gridContainer.clearfix #headGraphics:after {
content: " ";
display: table;
clear: both;
}
我无法删除位置标签,因为它们给了我想要完成的布局。
如果您需要更多信息,请告诉我。先感谢您。是的,我已经搜索了这个页面和其他页面以找到解决方案,但似乎没有一个适用于我的特定情况。
让我澄清一些事情......在我继续之前,我的大部分 (98%) 选择器都在样板模板中。话虽如此,这里是每个选择器的计算效果:
.gridContainer.clearfix #headGraphics; 宽度 950 像素,边距 0 自动,字体系列单字粗细 800 像素,大小 20 像素,文本居中对齐。 .gridContainer.clearfix #headGraphics #headRectangle1; width 350px, height 75px, display inline-block, margin rt & lft auto, position relative, box-shadow(不能正常工作) .gridContainer.clearfix #headGraphics #headRectangle2 宽度 350 像素,高度 75 像素,显示内联块,相对位置,顶部 -50 像素,rt 0 像素,机器人 0 像素,左 100 像素(这是为了使对象向上并从矩形偏移),向左浮动,清除两者,文本对齐中心。
【问题讨论】:
-
您发布的 css 不会影响您发布的任何 html,您能否验证这是否是正确的 css
-
但是无论如何,如果你使用 float 属性,你就无法居中
-
只设置显示:inline-block;每个项目。
-
让我澄清一些事情......
-
我试图简化。那些计算出来的效果。
标签: html css center floating page-layout