Css 中心div在100%宽度div内
我正在尝试Blueprint CSS框架,很难弄清楚如何进行总体布局 看起来Blueprint(据我目前所知)让您使用950px的设置页面宽度。我想你可以通过一些修改来改变它,但在任何情况下都必须有一些宽度,所以这很好。问题是,即使我希望页面的主要内容是950px宽,我也希望页眉和页脚100%宽 因此,我在950px宽的主“container”div外放置了一个页眉和一个页脚。我将标题div设置为100%。然后我在它里面有一个“headerContent”div(包含菜单、徽标等),它的宽度是950px(蓝图中的span-24)。但我希望headerContent div位于header div的中心 我一直使用“margin:0auto”技巧来实现这一点,但由于某些原因,它现在根本不起作用 以下是html:Css 中心div在100%宽度div内,css,html,center,Css,Html,Center,我正在尝试Blueprint CSS框架,很难弄清楚如何进行总体布局 看起来Blueprint(据我目前所知)让您使用950px的设置页面宽度。我想你可以通过一些修改来改变它,但在任何情况下都必须有一些宽度,所以这很好。问题是,即使我希望页面的主要内容是950px宽,我也希望页眉和页脚100%宽 因此,我在950px宽的主“container”div外放置了一个页眉和一个页脚。我将标题div设置为100%。然后我在它里面有一个“headerContent”div(包含菜单、徽标等),它的宽度是9
<div id="header" class="blueheader">
<div id="headerContent" class="span-24">
<div id="logo" class="span-6">
<a href="/">
<img src="/images/expertinfo.png" width="230" height="62" />
</a>
</div>
<div id="menucontainer" class="span-14"><ul id="menu"><li>
<a href='/Services/Index'>TJÄNSTER</a></li>
<li>
<a href='/About/References'>KUNDER</a></li>
<li>
<a href='/About'>OM OSS</a></li>
<li>
<a href='/About/Contact'>KONTAKT</a></li>
</ul></div>
<div id="logindisplay" class="span-2">
<a href="/Account/LogOn">Logga in</a>
</div>
</div>
</div>
溢出和缩放部分只是我读到的另一个技巧,它可以避免使用空div来清除包含的div,我尝试不使用它们,但没有运气,因此它们与问题无关
你知道我做错了什么吗?你需要设置
#headerContent
的宽度,因为如果没有它,默认宽度为width:100%
如果你将950px
宽度放在div上,你应该没事。找到了答案:你不应该在headerContent上使用span-24,显然是在Blueprint框架中,而是容器类。以下是有效的方法:
<div id="header" class="blueheader">
<div id="headerContent" class="container">
<div id="logo" class="span-6">
<a href="@Url.Action("Index", "Home")">
<img src="/images/expertinfo.png" width="230" height="62" />
</a>
</div>
<div id="menucontainer" class="span-14">@Html.Raw(Html.Menu())</div>
<div id="logindisplay" class="span-2">
@Html.Partial("_LogOnPartial")
</div>
</div>
</div>
@Html.Raw(Html.Menu())
@Html.Partial(“\u lognPartial”)
我不能说我完全理解为什么它以前不工作,这让我很担心,因为我正在尝试这个框架来简化布局,但这让我更难理解。据我所知,它也应该与第一个代码一起工作…事实上,这不是问题所在,span-24类为它提供了950px的宽度。我提到它有这个,但忘了提到它来自哪里。这是蓝图框架的一部分。我找到了解决方案,不过,我很快就会发布它。
<div id="header" class="blueheader">
<div id="headerContent" class="container">
<div id="logo" class="span-6">
<a href="@Url.Action("Index", "Home")">
<img src="/images/expertinfo.png" width="230" height="62" />
</a>
</div>
<div id="menucontainer" class="span-14">@Html.Raw(Html.Menu())</div>
<div id="logindisplay" class="span-2">
@Html.Partial("_LogOnPartial")
</div>
</div>
</div>