CSS布局方式

目录

盒子模型

一、浮动布局  

二、弹性盒子布局

三、定位布局


盒子模型

学习布局前先要理解什么是盒子模型,只有理解了盒子模型,我们才能更好的进行网页布局

content这是盒子的中兴区域,用来存放我们的内容
padding指的是盒子的内边距,指内容到边框之间的距离
border指的是盒子外围的边框
margin指的是盒子的外边距——两个盒子之间的距离

 通过盒子的这些属性可以为不同的盒子定义不同的大小。

一、浮动布局  

顾名思义通过 float属性去设置浮动布局,float有以下几种取值
right向右浮动
left向左浮动
none不浮动

值得注意的是如果浮动取值是 Left的话(左浮),会对后面的元素产生一定的影响,如果要消除这种影响(消除浮动)可以使用 clear 属性
在clear中还有几种常见属性
none
默认 允许两边都可以浮动
left
不允许左边的浮动
right
不允许右边的浮动
both不允许两侧有浮动

二、弹性盒子布局

弹性盒子是由弹性容器(Flexible或者Flexbox)和弹性元素(Flex-item)组成 设置弹性容器是通过display属性进行设置,---------- display:flex或则inline-flex

注意:一个弹性容器可以包含多个弹性元素
在弹性盒子中有几种常见属性
flex- direction指的是弹性容器中子元素的排列方式
flex-wrap指的是弹性容器中子元素超出父容器时是否换行
flex-flowflex- direction flex-wrap 的简写
align-items设置的弹性容器中元素在侧轴(纵轴)的对齐方式
justify-content设置的弹性容器中元素在主轴(横轴)的对齐方式
align-content修改了flex-flow 的行为,类似于align-items,它是对齐的弹性线
  1.  flex- direction
    row默认值。作为一行,水平地显示弹性项目。
    row-reverse等同行,但方向相反。
    column作为列,垂直地显示弹性项目。
    column-reverse等同列,但方向相反。
  2. flex-wrap
    nowrap默认值。规定弹性项目不会换行。
    wrap规定弹性项目会在需要时换行。
    wrap-reverse规定弹性项目会在需要时换行,以反方向。
    initial将此属性设置为其默认值。参阅 initial
    inherit从其父元素继承此属性。参阅 inherit
  3. flex-flow
    flex-direction

    可能的值:

    • row
    • row-reverse
    • column
    • column-reverse
    • initial
    • inherit

    定义同上

    默认值为 "row"。

    规定弹性项目的方向。

    flex-wrap

    可能的值:

    • nowrap
    • wrap
    • wrap-reverse
    • initial
    • inherit

    定义同上

    默认值为 "nowrap"。

    规定弹性项目是否应换行。

  4. align-items
    stretch默认。项目被拉伸以适合容器。
    center项目位于容器的中央。
    flex-start项目位于容器的开头。
    flex-end项目位于容器的末端。
    baseline项目被定位到容器的基线。
  5. justify-content
    flex-start默认值。项目位于容器的开头。
    flex-end项目位于容器的结尾。
    center项目位于容器中央。
    space-between项目在行与行之间留有间隔。
    space-around项目在行之前、行之间和行之后留有空间。
  6. align-content
    stretch默认值。行拉伸以占据剩余空间。
    center朝着弹性容器的中央对行打包。
    flex-start朝着弹性容器的开头对行打包。
    flex-end朝着弹性容器的结尾对行打包。
    space-between行均匀分布在弹性容器中。
    space-around行均匀分布在弹性容器中,两端各占一半。

三、定位布局

通过position属性来设置对象的定位方式

position中有以下几种取值

static
静态定位(没有设置位置)默认
absolute
绝对定位 :将对象从文档流中分离出来,设置 left top right bottom 这四个方向去设
置相较于父级对象的相对定位,如果不存在这样的父级对象,那么父级是 body
relative
相对定位:对象不从文档流中分离出来,设置 left top right bottom 这四个方向去设置
相较于自身的相对定位

相对定位主要作用:

1)微调元素

2)做绝对定位的参考,子绝父相

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值