flex布局

在使用flex布局时先用div创建一个盒子模型

eg:

​
<div class="demoOne">
        <div class="boxOne">1</div>
        <div class="boxTwo">2</div>
        <div class="boxThree">3</div>

​

这是一个大盒子包含了三个小盒子,且这是flex.html,需要创建一个flex.css副本来调整盒子的各种形

 在flex.css中对demoOne盒子进行大小以及色态等进行调整

.demoOne{
   
    border:5px solid blue; 
    width: 600px;
    height: 600px;

这也只是设置最基本的宽高以及盒子线条颜色,如果我们想要设置弹性盒子布局则需要一个代码的帮助

display: flex;

设置完后我们就可以对盒子布局进行调整,当然,我们是调整大盒子内部包含的小盒子

    flex-direction:设置主轴方向 
    colnmn:主轴就是从上到下的垂直方向
    row: 主轴就是从左到右的水平方向,默认值
    column-reverse:主轴是从上到下的垂直方向
    row-reverse:主轴是从从左到右的垂直方向

这里我们解释一下什么是主轴方向,主轴方向也就是说x,y轴方向,就是盒子本来是从左到右,使用row-reverse后便从右到左了

 

垂直方向变换也和此类似 

 

 知道这些知道我们就要调整盒子的对齐方式了

    justify-content:设置主轴方向上的对齐方式 
    flex-start:默认值,项目从主轴起点开始对齐,不留间隙
    flex-end:从主轴终点对齐,不留间隙
    center:主轴居中对齐,不留间隙
    space-around:每个项目距离相等
    space-between:两端对齐 

这里需要注意的盒子之间是否会留有间隙的问题

这也只是 justify-content的对齐方式,我们还有一个项目在交叉轴上的对齐方式

    align-items:设置项目在交叉轴上的对齐方式
    center交叉轴居中对齐 
    flex-start:项目定点与交叉轴起点对齐
    flex-end:项目底部与交叉轴终点对齐
    baseline:项目的第一行文字基线对齐 
盒子设计成品

 这个按个人喜好设计,并不一定需要一模一样

flex-warp:设置项目是否换行

    flex-warp:设置项目是否换
    nowarp:不换行
    warp:换行
    warp-reverse:反方向换行

 最后我们还有一个结构伪选择器,就是可以一个同样类型的盒子中指定某个盒子的形态

结构伪类选择器 nth-child()
    .box:nth-child(5){
    background-color: aqua;
换行盒子成品

 

盒子全部编写代码

 

  • 11
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值