我正在寻找一个水平铺设的网站,但我遇到了显示问题:内嵌规则。显示:内嵌HTML5元素
它似乎是针对内联导航无序列表量身定制的,它完全覆盖了CSS中文章(和/或部分)的高度和宽度设置。
下面是HTML:
<div id="container">
<section id="about" class="first">
<article>
About Us
</article>
</section><!--about-->
<section id="projects">
<article>
Project 1
</article>
<article>
Project 2
</article>
<article>
Project 3
</article>
<article>
Project 4
</article>
<article>
Project 5
</article>
</section><!--projects-->
<section id="blog">
<article>
Blog 1
</article>
<article>
Blog 2
</article>
<article>
Blog 3
</article>
<article>
Blog 4
</article>
<article>
Blog 5
</article>
</section><!--blog-->
<section id="contact">
<article>
Contact
</article>
</section><!--contact-->
<section id="tweets">
<article>
Tweets
</article>
</section><!--tweets-->
<section id="comments">
<article>
Comments
</article>
</section><!--comments-->
<section id="links">
<article>
Links
</article>
</section><!--links-->
</div> <!--container-->
这里是CSS:
#container{
height: 600px;
display: inline;
}
section{
display: inline;
}
article{
height: 600px;
width: 300px;
display: inline;
}
这是什么样子:
http://danixd.com/archive/html5.html
任何想法?
并不总是这样吗? 'display:inline'是内联元素,没有高度和宽度。也许你正在寻找'inline-block'? – tloflin 2010-04-08 22:53:12
在HTML4/CSS2中,我有一组水平跨度的div。 我已经在CSS的开头设置了要显示的HTML 5元素的显示:block。我只开始看HTML5,但在大多数情况下,它说你需要这样做。 我看不出为什么它会忽略CSS中设置的高度/宽度 – theorise 2010-04-08 23:02:16