H5全栈_布局

本文详细介绍了H5页面布局的几种方式,包括浮动布局、定位布局、伸缩盒布局和响应式布局。浮动布局中讲解了元素的float属性和clear属性。定位布局涉及到relative、absolute、fixed和sticky四种定位方式。伸缩盒布局详述了父元素的display:flex及flex-direction、flex-wrap属性,以及子元素的flex属性。最后讨论了响应式布局的应用和一些第三方框架,如Bootstrap。
摘要由CSDN通过智能技术生成

页面布局

浮动布局(脱离文档流)

宽度不在占据整个屏幕,需要手动添加宽度
1、宽度如果没有手动指定那么就由内容决定
2、多个浮动元素在一个浮动流中并排显示,如果一排放不下就会自动换行
3、浮动元素失去了对父元素的支撑

元素

float: 可以使块元素脱离当前的文档流
 left
 right
 none
clear 清理左/右/左右两边的浮动元素,一般使用这个特性强制子元素换行,达到支撑父元素的目的
 left
 right
 both
overflow: 当内容溢出元素框时发生的事情
 -x (可在x轴生成滚动条)
 -y 对内容的上/下边缘进行裁剪
  visible  默认值。内容不会被修剪,会呈现在元素框之外。
  hidden  内容会被修剪,并且被修剪内容隐藏。
  scroll  内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。
  auto   如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。
当子元素的宽/高固定,子元素的宽/高超过了父元素就可以使用这个特性
display: 规定元素应该生成的框的类型
 block
 inline
 inline-block 行内块:可以与其他行内元素共享一行空间;可以指定宽高
 等
方法:
一行多列:
全部浮动 {float;left}
一行两列:
方法一:两列都浮动
方法二:第一个浮动,第二个不浮动,添加margin-left

定位布局

使某个元素悬挂在其他元素之上

使用

position
非定位:
  static 静态(默认)非定位元素
定位元素:
  relative
   相对定位 参照点:原先所在的位置
   特性:没脱离文档流(宽度默认为100%;原来在文档流的位置不会被抢占),但可以覆

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值