私のマークアップでは、フッターの下マージンが 25 ピクセルであることを期待しています。これは私がしました:
div.footer {
margin-bottom: 25px;
}
成功がなければ、下のマージンはありません。私がこれを行う場合:
div.footer {
margin-bottom: 25px;
float: left;
}
できます!
知っている!フローティングの問題を解決できますが、それは良い習慣ですか? 他に方法はありませんか?
前もって感謝します。
==更新!/ 私のコードの一部 ==
CSS:
div.rlside-margin {
margin: 0 25px;
}
div.tpside-margin {
margin: 25px 0;
}
div.allside-margin {
margin: 25px;
}
div.max-width {
width: 60em;
margin: 0 auto;
}
div.header {
background-color: #efefef;
width: 100%;
height: 90px;
}
div.post-header {
background-image: url("/Images/PostHeader_Background.jpg");
width: 960px;
height: 50px;
}
div.content {
position: relative;
}
div.footer {
margin-bottom: 25px;
}
HTML:
<div class="header">
<div class="max-width">
<a href="@Url.Action("Index", "Home")" class="logo float-left"></a>
<ul class="navigation float-right">
<li><a href="@Url.Action("Index", "Home")" rel="Home">Home</a></li>
<li><a href="@Url.Action("Index", "Sobre")">Sobre</a></li>
<li><a href="@Url.Action("Index", "Contato")">Fale conosco</a></li>
</ul>
</div>
</div>
<div class="max-width">
<div class="post-header">
<ul class="options float-left">
<li><a href="#"><span>Ofertas</span></a></li>
<li><a href="#"><span>Lista de compras (0)</span></a></li>
</ul>
<div class="search-bar float-right">
<form>
<input class="float-left" type="text" placeholder="Por qual produto você procura? Digite aqui" />
<button class="magnifier"></button>
</form>
</div>
</div>
</div>
<div class="content">
@RenderBody()
</div>
<div class="max-width">
<div class="footer">
<div class="tbside-margin">
<hr />
<ul class="bottom-navigation">
<li><a href="@Url.Action("Index", "Home")" rel="Home">Home</a></li>
<li><a href="@Url.Action("Index", "Sobre")">Sobre</a></li>
<li><a href="@Url.Action("Index", "Contato")">Fale conosco</a></li>
</ul>
</div>
</div>
</div>