css布局

举个例子


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

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

css布局_第1张图片
image.png

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


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

css布局_第2张图片
image.png

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

css布局_第3张图片
image.png

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

#main {
  max-width: 600px;
  margin: 0 auto; 
}

你可能感兴趣的:(css布局)