博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS 布局小结
阅读量:5828 次
发布时间:2019-06-18

本文共 767 字,大约阅读时间需要 2 分钟。

CSS 布局小结

布局基础:

1.盒子模型

2.display:确定元素显示类型(block、inline、inline-block)

3.position:确定元素位置(static/静态(按文档流挨着布局)、relative/相对(以元素本身做参考点,不改变其占据的空间)、absolute/绝对(脱离文档流,不会对其他元素布局产生影响,相对于最近的absolute或relative属性的元素)、fixed/固定(脱离文档流,不会对其他元素布局产生影响,相对于可视区域))

常见布局方式

1.table 表格布局

文字垂直居中

2.

脱离文档流,但不脱离文本流

float对自身影响:

1.形成“块”(BFC)宽和高由自身设置

2.位置尽量靠上和靠左

示例

float对兄弟元素影响:

1.上面贴非 float 元素

2.旁边贴 float 元素

3.不影响其他块级元素位置

4.影响其他块级元素内部文本

float对父集元素影响:

1.从布局上“消失”

2.可能发生高度塌陷

高度塌陷

解决办法:1.overflow = auto  (元素超出时自动进行滚动)2.利用其他元素撑开父集元素

布局示例

3.inline-block 布局

1.像文本一样排 block 元素

2.没有清除浮动等问题

3.需要处理间隙,自适应适配困难

解决办法:1.字体大小设为0,在子元素中再重设字体大小

4.

1.弹性盒子

2.盒子本来就是并列的,指定宽度即可

再添加 div 也会平分,依次排列,宽度分别设置即可(低版本IE不支持,版本更迭复杂)

响应式:在不同设备上可以正常使用,一般主要处理屏幕大小问题

主要方法:1.隐藏+折行+自适应空间 2.rem/viewport/media query

示例1.1.隐藏+折行+自适应空间

示例2.

你可能感兴趣的文章
linux下输入密码不回显
查看>>
《构建之法》读书笔记
查看>>
拿下阿里、头条、滴滴的offer后谈谈面试经验---动身前看一看
查看>>
android开发(49) android 使用 CollapsingToolbarLayout ,可折叠的顶部导航栏
查看>>
【ERP】如何在多行数据块中实现仅能勾选唯一的主联系人
查看>>
Oracle 数据库优化的R方法(Method R)
查看>>
CentOS最小化安装系统开启网卡
查看>>
互联网+升级到智能+ 开启万物智联新时代
查看>>
Linux文本编辑器之Nano
查看>>
【原】IOS中KVO模式的解析与应用
查看>>
理解 QEMU/KVM 和 Ceph(3):存储卷挂接和设备名称
查看>>
[MFC] CList
查看>>
[Android Pro] 完美Android Cursor使用例子(Android数据库操作)
查看>>
c++中sizeof的分析
查看>>
线程间操作无效: 从不是创建控件的线程访问它的解决方法
查看>>
hdu 1236 排名
查看>>
PHP面向对象深入研究之【继承】,减少代码重复
查看>>
RBAC权限管理
查看>>
此博客不再发表对自己私事的看法
查看>>
导致Asp.Net站点重启的10个原因
查看>>