css)我想把Footer放在这个部分下面,但它放在旁边,旁边的文章

时间:2014-07-31 08:54:26

标签: html css

<body>
   <header></header>
   <section>
       <nav>
       <aside>
       <article>
   </section>
   <footer></footer>
</body>

这是我的HTML代码大纲 整个代码在这里:http://jsfiddle.net/o3omng/466Gv/

/* semantics */
body { width : 1000px ; /* body 가로폭 1000px */
       margin : 0 auto ; /* body 가운데 정렬  */
       font-family : 'Nanum Gothic', sans-serif ; /* 폰트 나눔고딕 */ }
header, section, nav, footer { display : block ; /*블럭 요소 지정 */ }
aside, article { display : inline-block ; /*인라인-블럭 요소 지정 */ }

这是我的css代码的一部分 因为这个css代码,语义标签必须这样放置:


导航
除了文章
页脚

但是,如果我运行我的代码,页脚标签就在文章的旁边 像这样:


导航
除了文章
文章的页脚延伸

你可以在Jsfiddle中看到它 我想在整个部分下放置页脚。
我该如何解决?

1 个答案:

答案 0 :(得分:0)

你将浮动物放在旁边,并且物品已经是内嵌块 因为包装它们的部分没有清除内容。

如果你拿走花车并用它调整文章就可以了:

http://jsfiddle.net/466Gv/7/(查看css标签的末尾)

/*  STACK OVERFLOW CHANGES */
.f_left, .f_right{
    float:none; /* because we already have inline-block*/
}
aside, article{
    vertical-align: top; /* to have them aligned nicely*/   
}
article{
    width: 800px; /* fit size, so it doesnt break into the next line */
}
nav{
    margin-bottom: 2em;  /* some breathing room for then nagivation */
}

希望这有帮助。

ps:你不需要在小提琴中加入html和head标签。只有身体上的标记就足够了