构建响应式网格视图
让我们开始构建响应式网格视图。首先确保所有HTML元素都
box-sizing属性设置为
border-box。这可确保填充和边框包含在元素的总宽度和高度中。在CSS中添加以下代码:
* { box-sizing: border-box; }
box-sizing在
CSS Box Sizing章节中阅读有关该属性的更多信息。以下示例显示了一个简单的响应式网页,其中包含两列:
如果网页只包含两列,则上面的示例很好。但是,我们希望使用具有12列的响应式网格视图,以便更好地控制网页。首先,我们必须计算一列的百分比:100%/12列=8.33%。然后我们为12列中的每一列创建一个类,
class="col-"并使用一个数字来定义该段应跨越的列数:
所有这些列应该浮动到左侧,并且填充(内边距padding)为15px:
每行应包裹在一个<div>。行内的列数应始终加起来为12:
行内的列全部浮动到左侧,因此从页面流中取出,其他元素将被放置,就好像列不存在一样。为了防止这种情况,我们将添加一个清除流程的样式:
我们还想添加一些样式和颜色以使其看起来更好:
请注意,当您将浏览器窗口调整为非常小的宽度时,示例中的网页看起来不太好。在下一章中,您将学习如何解决这个问题。