我想在HTML5大纲实现这一结构(即HTML5 outliner):HTML5 <header>
1. Section 1 - heading
1.1. Section 1 - content
2. Section 2
但问题是布局:
HTML布局可以是:
<section class="section1">
<header>Some content for "Section 1 - heading"</header>
<article>Some content for "Section 1 - content"</article>
</section>
<section class="section2">Some content for "Section 2 - content"</section>
到目前为止,我可以看到2个解决方案:1.使“第1部分 - 标题”定位绝对,2.使“第2部分 - 内容”绝对定位。两种解决方案都不好。我不想使用JavaScript来计算修正布局的高度。
UPDATE: 高度od标头不固定。
这个问题还有其他解决方案吗?一些“特殊标签”或CSS技巧?
UPDATE:
我想我发现了什么。当您使用float:left/right时,父元素高度不会增长,那么“第1部分 - 内容”可以有float: left
和“第2部分 - 内容”float: right
。工作示例:Example
我已经更新的问题。我不希望头部有固定的高度。它在变化。解决方案2没有HTML5标签,你错过了为什么这很重要。 – instead