css布局

举个例子

<style>
</style>
<p id="main">
    设置块级元素的 width 可以防止它从左到右撑满整个容器。然后你就可以设置左右外边距为 auto 来使其水平居中。元素会占据你所指定的宽度,然后剩余的宽度会一分为二成为左右外边距。
唯一的问题是,当浏览器窗口比元素的宽度还要窄时,浏览器会显示一个水平滚动条来容纳页面。让我们再来改进下这个方案...
<p>

这个的结果会怎样呢?文字会布满整个页面,如图

image.png

问题在于人们一般不喜欢这么宽的文字,那么这么改。

<style>
    #main {
    width:600px;
}
</style>

结果如图。左边边距没了。右边有边距还是不太协调。

image.png
<style>
    #main {
    width:600px;
    margin:0 auto;
}
</style>

此时结果。左右边距相等了,比较协调。

image.png

还有个问题,这么做会使的浏览器缩小时出现进度条。再继续改。

#main {
  max-width: 600px;
  margin: 0 auto; 
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容