HTML5权威指南——创建布局

定位内容

  • position属性设置元素的定位方式
  • 以下是该属性的值
说明
static默认值,普通布局
relative元素位置相对于static定位
absolute元素相对于position值不为static的第一位祖先元素定位
fixed元素相对于浏览器窗口定位
  • 在设置了position之后,用top/left/right/bottom来指定元素的偏移量
  • z-index指定元素的层叠顺序,值越小层叠顺序越靠后且允许负值

创建多列布局

跟报纸的排版一样
在这里插入图片描述
在这里插入图片描述

果然如同报纸一样!
在这里插入图片描述

创建弹性盒布局

书中写的已经有些过时了。我就找一些资料按照书上的思路整理一下吧。(下面的图都是来自于阮一峰的Flex 布局教程:语法篇

  • 通过设置display为flex或者是inline-flex将其定义为弹性容器

  • flex-direction属性决定项目的排列方向。flex-direction的值有:row|row-reverse|column|column-reverse
    方向如下图所示:
    在这里插入图片描述

  • flex-wrap定义项目一行排不下的请况如何换行,他有三个值nowrap(不换行)|wrap(换行,第一行在上方)|wrap-reverse(换行,第一行在下方啊)
    在这里插入图片描述

  • flex-flow是flex-direction和flex-wrap属性的简写形式,默认值是 row nowrap

  • justity-content属性定义项目在主轴上的对齐方式:属性值有:flex-stat|flex-end|center|space-between|space-around
    在这里插入图片描述

  • align-items属性定义项目在交叉轴上如何对齐,它的属性值有:flex-start | flex-end | center | baseline | stretch
    在这里插入图片描述

  • align-content属性定义了多跟轴线的对齐方式,若项目只有一根轴线,该属性不起作用。它的属性值:flex-start | flex-end | center | space-between | space-around | stretch
    在这里插入图片描述

创建表格布局

使用table元素来进行布局使内容呈现网格状,我觉的现有的grid布局很好的完成了这个功能

网格化布局

不想写了参考这个吧网格化布局

  • display的值设为grid
  • 使用grid-template-colums和grid-template-rows来设置网格的宽高以及几行几列。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值