前端学习之CSS---多列布局、响应式布局、网格布局

本文介绍了前端布局的三种重要技术:多列布局、响应式布局和网格布局。多列布局利用`column-count`实现瀑布流效果;响应式布局通过媒体查询`@media`进行不同设备的样式适配,包括横竖屏检测;网格布局使用`display: grid`创建二维布局,灵活调整项目位置和间距,提供了更强大的页面设计能力。
摘要由CSDN通过智能技术生成

多列布局、响应式布局、网格布局

一、多列布局(瀑布流效果):column-count

column-count: 5		显示的列数 --> 适用于除table外的非替换块级元素
column-gap: 30px	调整列间距
column-rule: 2px solid red 	列与列之间的分割线
column-fill: balance	调整列高度  auto(一列填充满以后进入下一列)
column-width: 500px		调整列宽

column-span: all		加给子元素的属性,除了all就是none,横跨多个列,如需居中加text-align
break-inside: avoid		禁止盒子内部折行

 


二、响应式布局:@media all and(min-width){对应样式}

对页面进行响应式的设计实现,需要对相同内容进行不同宽度的布局设计

  • PC优先(从pc端开始向下设计)
  • 移动优先(从移动端向上设计)

无论基于哪种模式的设计,要兼容所有设备,布局响应时不可避免的需要对模块布局做一些变化(发生布局改变的临界点称之为断点)

1、媒体查询

媒体查询可以让我们根据设备显示器的特性(视口宽度,屏幕比例,设备方向:横向或纵向)为其设定css样式,可以在不改变页面内容的情况下,为特定的一些输出设备定制显示效果。

@media all and(min-width:320px){
   	// 断点 
    body{
   background-color:blue;}	// 对应样式
}
设备类型除了all代表所有设备,还有aural听觉设备,handled便携设备等多种类型
print 打印预览图
screen 显示器、笔记本、移动端等设备
and被称为关键字,其他还有not(排除某种设备),only(限定某种设备)等
@media screen and(min-width:1000px){
   	// 断点 页面宽度大于1000px时
    body{
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值