多列布局与响应式

column多列属性

在这里插入图片描述
常用属性及浏览器兼容
在这里插入图片描述
在这里插入图片描述
(1)IE10 和 Opera 支持多列属性
(2)Firefox 需要前缀 -moz-,Chrome 和 Safari 需要前缀 -webkit-
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
column-rule的子属性
在这里插入图片描述
类似于border和其子属性border-color|border-style|border-width的关系,对比记忆即可
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
原则:取大优先
1.如果人为设置宽度大,则取更大的值,但是重新计算,有时会填充整个屏幕,所以意味者最终的宽度可能大于设置的宽度
2.如果人为设置的宽度更小,则使用默认计算的宽度
column-width设置列宽属性,原则为取大优先
案例验证:
(1)人为设置宽度小,使用默认计算的宽度
在这里插入图片描述
在这里插入图片描述
①检查后发现默认宽度为182px
②人为设置column-width为100px,小于默认的182px
③所以取默认计算的宽度,页面最终渲染宽度为计算后的默认值
(2)人为设置宽度大,取更大的值
①人为设置183px,比默认的182px大1px,所以此时取更大值,布局也发生了变化
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意:columns 属性初始值根据元素个别属性而定,它适用于不可替换的块元素、行内块元素、单元格,但是表格元素除外。
通俗理解:columns 属性是一个简写属性,用于设置列宽和列数
默认值:columns:auto auto;
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
案例验证:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
新增文章标题

,此时会发现和正常文字一样。接下来使用 column-span 属性定义跨列显示,也可以设置单列显示。
column-span属性验证
接下来设置跨列显示
在这里插入图片描述
在这里插入图片描述
语法格式:
column-span: none | all
none:只在本栏中显示;
all:将横跨所有列
在这里插入图片描述
注意:主流浏览器都不支持 column-fill 属性

语法格式
column-fill: auto | balance;
auto:各列的高度随其内容的变化而自动变化
balance:默认值,各列的高度将会根据内容最多的那一列的高度进行统一
应用场景:瀑布流布局
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

响应式常用的布局尺寸

说道瀑布流,肯定会想到响应式,即随着屏幕宽度变化,页面布局也随之改动。
响应式常用的布局尺寸:
在这里插入图片描述
1200、980、768、480
开发编程写法:
在这里插入图片描述

其他响应式尺寸布局写法:

①图片流
在这里插入图片描述
②稍微复杂的基本响应
在这里插入图片描述
③Bootstrap 3.x 全球主流框架
在这里插入图片描述
④Bootstrap 4.x 全球主流框架
在这里插入图片描述

column多列属性

注意事项:
如果column-gap与column-width加起来大于总宽度的话,就无法显示column-count指定的列数,会被浏览器自动调整列数和列宽

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值