[前端]Web前端常用布局

本文详细介绍了Web前端布局中的Flex布局,包括如何使用Flex实现水平垂直居中、两列和三列布局。此外,还探讨了其他常规布局方式,如水平-垂直布局、两列布局、三列布局、等分布局以及全屏布局,涵盖了多种居中方法和多列布局策略,适合前端开发者参考学习。
摘要由CSDN通过智能技术生成

Flex布局(弹性布局)

(https://www.runoob.com/w3cnote/flex-grammar.html)
采用Flex布局的元素,称为Flex容器(flex container),简称”容器”。它的所有子元素自动成为容器成员,称为Flex项目(flex item),简称”项目”。

注意:为Flex布局以后,子元素的float、clear和vertical-align属性将失效。 主轴与侧轴呈十字关系

Flex常用属性:
在这里插入图片描述

1.Flex实现水平垂直居中布局

<div class="father">
    <div class="child"></div>
</div>
.child{
   
    height:200px;
    width: 200px;
    background-color: red;
}
.father{
       
    display: flex;
    justify-content: center;
    align-items:center;
    width: 100%;
    height: 800px;
    background-color: yellow;
}

2.Flex实现两列布局

<div class="parent">
        <div class="left"></div>
        <div class="right"></div>
</div>
*{
   
    margin: 0;
    padding: 0;
}
.parent{
   
    display:flex;
    height:300px;
}
.left{
   
    flex:0 0 auto;
    background-color:red;
    width:700px;
}
.right{
   
    flex:1 1 auto;
    background-color:#484;
}

3.Flex实现三列布局

<div class="parent">
        <div class="left"></div>
        <div class="center"></div>
        <div class="right"></div>
 </div>
.parent{
   
    height: 300px;
    display: flex;
}

.left,.right{
   
   flex: 0 0 auto;
    background-color: red;
    width: 200px;
    
} 
.center{
   
    flex: 1 1 auto;
    background-color: green;
    width: 200px;
}

————————————————————————————

其它常规方式实现布局

1.水平-垂直布局

1.1 水平居中布局

(1)方案一: 优点:浏览器兼容性比较好 缺点:text-algin属性具有继承性,导致父级元素的文本也居中显示

<div class="father">
    <div class="child"> </div>
</div>
.father{
   text-align: center;}
.child{
   display: inline-block;} /*将自己变为文本类元素*/

(2) 方案二:

优点:只需对子级元素进行设置就可以实现水平方向居中效果
缺点:如果子级元素脱离文档流(定位或浮动),那么margin属性值就无效了。

<div class="father">
    <div class=</
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值