制作简约CSS栅栏布局

本文介绍了如何基于Bootstrap栅栏布局理念,创建一个简约的CSS栅栏系统。内容涵盖容器、行、列的设定,以及如何通过媒体查询实现响应式布局,确保在不同屏幕尺寸下良好展示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

制作简约CSS栅栏布局

众所周知,Bootstrap内置了一套响应式、移动设备优先的流式栅格系统,随着显示屏幕或视口的改变,自动改变相应的布局。
作者在前段时间用过bootstrap框架,印象最深刻,使用最频繁的便是这栅栏布局,但如果仅仅是为了使用这个栅栏布局就引入一个框架,这明显是非常不明智的,所以便根据bootstrap框架做了一个简约的栅栏布局。
栅栏系统的组成:
这里写图片描述

  1. container 包裹栅栏的容器
  2. row 行
  3. column 列

    首先,这个栅栏系统需要一个总的容器,这样column(列)才能用百分比设置宽高。

.container{
    width:100%;
    max-width:1366px;
    padding:0 15px;     
}

这里为容器(container)添加一个左右padding,是为了防止内容碰触浏览器边缘。

接下来是行(row)
行元素用于防止里面的列( column )溢出到其他的行,接下来的列(column)将会使用浮动布局,所以在row中要清楚浮动,这里,我们采用伪类里添加clear:both

.row:before ,
.row:after {
    content:" ";
    display: table;
    clear:both;
}
.row {
    margin:0 -15px;
}

为row(行)添加margin-left:-15px 和 margin-right:-15px 用来抵消container中的padding,使background、border等属性可以覆盖到浏览器边缘。
最后是列(column)
我们先为列设置最基本的样式

[class*='col-'] {
    position: relative;
    float: left;
    min-height: 1<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值