当您阅读博客文章时,几乎所有博客上都有一个"侧边栏"在我要实施的布局中,我有一个巨大的文章标题(带照片和预告片),宽度为100%。在那之后,我已经获得了文章正文,并附有描述的侧边栏,之后,我已经(再次100%宽度)获得作者信息和评论。
在这种情况下,我无法摆脱"侧边栏"超出主要文章标签。最小的例子:
<article>
<!-- ARTICLE HEADER -->
<header style="width: 100vw; height: 100vh">
<h1>title</h1>
<p>trailer</p>
<time>...</time>
</header>
<!-- ARTICLE BODY -->
<h2>...</h2><p>...</p><ul>...</ul> x few
<!-- SIDEBAR - PROBLEM -->
<div id="sidebar">
<h2>Similar articles</h2><ul>...</ul>
<h2>Latest comments</h2><ul>...</ul>
</div>
<!-- ARTICLE FOOTER -->
<footer id="author" style="width: 100vw; height: 100vh">
<h1>Details</h1>
<section>
<h1>Author</h1>
<address>...</address>
</section>
<section>
<h1>Comments</h1>
<ul>...</ul>
</section>
</footer>
</article>
问题在于div#sidebar以及它所处的元素。
任何帮助?
我已经使用jquery获得了一个解决方案,我可以将该元素从&#34; flow&#34;中删除,然后将其粘贴到其他地方,但也许只有使用HTML5的语义解决方案?
答案 0 :(得分:2)
为什么不将文章正文放在For i As Integer = Me.BottomToolStrip.Items.Count - 1 to 0 Step -1
If Me.BottomToolStrip.Items(i).Name = "NewLabel" Then
Me.BottomToolStrip.Items.RemoveAt(i)
End If
Next
中,并将其宽度设为75%,<article>
中的相关链接宽度为25%并将它们浮动? <aside>
标记用于有些相关的内容,但与内容本身分开。相关链接是def。适合<aside>
。