HTML+CSS纯静态页面布局的理解(一)

总结:
一,总的来说就是一个拆解的过程。类比于树状结构,不断划分板块。层层细化,然后把每个板块作好。
二,板块或者元素的布局,依据我目前掌握的知识,有以下几点:
1,利用文档流的基本性质。
2,利用浮动float。
3,利用定位position。
当然这三种都得基于理解了盒模型之后再进行,利用盒模型配合着这三种方式进行。

接下来展开说明这两点感悟。
第一点:将总的页面划分为几个板块,然后每个板块又划分为几个部分,以此类推,一直划分下去。
在这里插入图片描述
例如上图,拿过来之后,就可以划分为:header,content,footer三个大的部分。
在这里插入图片描述
然后再拿头部来划分:依旧是划分为三个部分
在这里插入图片描述
接着再拿顶部来划分:可以划分为一个居中的盒子,里面左浮动一个,右浮动一个子盒子。
在这里插入图片描述
再把左边的子盒子进行划分:
在这里插入图片描述
又划分为左右两个小盒子,左边的小盒子里面放上三个a标签,右边的放5个li标签。每个盒子的高度设置好,或者让子元素把高度撑开。就可以把这一小单元的写好。其他划分的小单元以此类推。
把握好整体与局部的关系,这种思路,就是先整体,后局部,当全部局部构建完成时,整体就出来了。

第二点,结合盒模型的知识,综合利用文档流的性质,浮动的性质,以及定位的性质,来布局。
在这里插入图片描述
例如上图这种,多个盒子并列一行的,明显有高度,但又并列,则可以设置类型为inline-block或者是float来解决,不过值得注意的是float之后,元素的宽度不再具有流动性,而是表现为包裹性了,当然也可以自行设定宽高属性。
在这里插入图片描述
而类似于上图这种的,当然前两行是利用文档流,块状元素独占一行的属性来进行了!
而对于定位,它的定义,会使得元素脱离文档流,想要定义到盒子的哪个位置你自己说了算。

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值