我正在尝试向左侧添加侧边栏,而主要内容就在它之后。现在主要内容位于左侧,侧边栏位于右侧。两者都浮动到左边,但主要内容是第一个。我希望侧边栏成为第一个。
jsfiddle - http://jsfiddle.net/vzk8hqrq/
<section class="first_article">
<article>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec odio. Quisque volutpat mattis eros. Nullam malesuada erat ut turpis. Suspendisse urna nibh, viverra non, semper suscipit, posuere a, pede.</p>
<p>Donec nec justo eget felis facilisis fermentum. Aliquam porttitor mauris sit amet orci. Aenean dignissim pellentesque felis.</p>
<img src="cupcake.jpg" alt="cupcake" class="cupcake">
</article>
</section>
<aside class="sidebar">
<nav>
<ul>
<li>home</li>
<li>about us</li>
<li>orders</li>
<li>gallery</li>
<li>contact</li>
</ul>
</nav>
</aside>
.first_article{
float:left;
border:1px solid black;
width:500px;
}
.sidebar{
float:left;
}
答案 0 :(得分:0)
我建议您将内容的float
属性设置为right
。
答案 1 :(得分:0)
只需在first_article上添加float:right
.first_article {
border: 1px solid black;
float: right;
width: 500px;
}
如果您使用的是Firefox,请使用firebug。它非常强大的开发人员工具
答案 2 :(得分:0)
刚改变了:<aside class="sidebar">
<section class="first_article">
<aside class="sidebar">
<nav>
<ul>
<li>home</li>
<li>about us</li>
<li>orders</li>
<li>gallery</li>
<li>contact</li>
</ul>
</nav>
</aside>
<section class="first_article">
<article>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec odio. Quisque volutpat mattis eros. Nullam malesuada erat ut turpis. Suspendisse urna nibh, viverra non, semper suscipit, posuere a, pede.</p>
<p>Donec nec justo eget felis facilisis fermentum. Aliquam porttitor mauris sit amet orci. Aenean dignissim pellentesque felis.</p>
<img src="cupcake.jpg" alt="cupcake" class="cupcake">
</article>
</section>
答案 3 :(得分:0)
向右添加浮动
.first_article{
float:right;
border:1px solid black;
width:500px;
}