我发现创建这样具有良好语义的布局很尴尬。
左侧是大约 150 像素宽的列,其中包含导航元素。
我想将网站这一部分的 HTML 放在 HTML 代码的开头,然后有一个简单的方法来强制页面的其余部分不侵占左侧的区域(150 像素列)。
我考虑过一些选择。
还有其他更适合此任务的选项吗?
这是缺点。
height:9999999px;?这使得我的页面高度达到 1000 万像素,而滚动条现在毫无用处。创建侧边栏:
<!-- html -->
<nav role="main">
<a href="link.com">link</a>
</nav>
//css
nav{
width: 150px;
float: left;
display: inline;
margin: 0;
padding: 0;
margin-right: 10px;
}
Run Code Online (Sandbox Code Playgroud)
然后为您的主要内容创建一个容器
<!-- html -->
<section id="main">
main content in here
</section>
//css
section#main{
width: 500;
float: left;
margin: 0;
padding: 0;
display: inline;
}
Run Code Online (Sandbox Code Playgroud)
只要您将nav放置在源代码中的节之前,该节中的任何内容都将远离左侧列,并且不会在其下方包裹。
只需确保重置所有 css,尤其是填充、边距和边框,除非您知道自己在做什么
祝你好运
| 归档时间: |
|
| 查看次数: |
62416 次 |
| 最近记录: |