如何完善index.html页面结构,添加实用的侧边栏功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计822个文字,预计阅读时间需要4分钟。
边框不是装饰性元素,HTML5+明确推荐使用元素。
正确结构是让 <aside> 和 <main> 成为同级兄弟元素,都直接子级于 <body> 或一个包裹用的 <div class="layout">:
<body> <header>...</header> <div class="layout"> <aside><nav>...</nav></aside> <main>...</main> </div> <footer>...</footer> </body>
用 CSS 实现侧边栏固定宽度 + 主内容自适应的最小方案
别一上来就套框架或写一堆媒体查询。最简可行方案是 Flex 布局,兼容到 IE11(需加 -ms- 前缀),且无需 JS 干预。
本文共计822个文字,预计阅读时间需要4分钟。
边框不是装饰性元素,HTML5+明确推荐使用元素。
正确结构是让 <aside> 和 <main> 成为同级兄弟元素,都直接子级于 <body> 或一个包裹用的 <div class="layout">:
<body> <header>...</header> <div class="layout"> <aside><nav>...</nav></aside> <main>...</main> </div> <footer>...</footer> </body>
用 CSS 实现侧边栏固定宽度 + 主内容自适应的最小方案
别一上来就套框架或写一堆媒体查询。最简可行方案是 Flex 布局,兼容到 IE11(需加 -ms- 前缀),且无需 JS 干预。

