博客
关于我
css的浮动与定位
阅读量:407 次
发布时间:2019-03-06

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

  • 显示与隐藏

标签

属性

效果

区别

cssstyle

display

none

元素不可见

不占页面空间

cssstyle

visibility

hidden

元素不可见

占页面空间

  • display的三个属性值显示效果

属性

效果

display

inline

显示为内联元素

display

block

显示为块级元素

display

inline-block

显示为行内块级元素

  • overflow内容溢出

属性

效果

overflow

visible

可见

overflow

hidden

隐藏

overflow

scroll

滚动

overflow

auto

自动(最优)

  • float浮动

属性

效果

float

none

不浮动

float

left

向左浮动

float

right

向右浮动

  • 子元素浮动不能超出父元素的范围

  • 兄弟元素设置相同浮动效果时,会自动进行排列,排列超出页面最大宽度会自动换行

  • 兄弟元素前一个未设置浮动,而后一个设置,后面元素浮动不能超过前面兄弟元素

  • 高度塌陷

  • * 块级元素高度 = 所有子元素高度 + padding + border

  • * 由于没有给父级元素设置高度 ,当子级元素设置浮动时 , 脱离了文档流 , 导致父级元素高度丢失效果称为高度塌陷
  • * 高度塌陷问题解决 —— 开启BFC (block formatting context)块级格式化上下文环境
  • * BFC特性:
  • - 文档流中的元素不会被浮动的元素所覆盖
  • - 子元素设置外边距时,不会传递给父元素
  • - 元素可以包含浮动的子元素
  • * 怎样开启BFC:
  • - 设置浮动(float)
  • - 设置元素显示为行内块级元素(inline-block)
  • - 将元素内容溢出设置为非visible值(hidden)
  • - 设置元素为绝对定位(position)
  • - 在所有子元素后设置一个子元素,并设置clear属性为both
  • position

属性

定位位置

(相对偏移量)

效果说明

position

static

默认

静态定位

position

absolute

top/right/bottom/left

绝对定位

position

relative

top/right/bottom/left

相对定位

position

fixed

top/right/bottom/left

固定定位

  • 区别

类型

是否脱离文档流

情况描述

绝对定位

1.父级为body,相对于页面

2.父级不为body,父级未开启定位,子级相对于页面

3.父级不为body,父级开启定位,子级相对于父级

相对定位

X

相对于元素本身位置,与父级无关

固定定位

相对于页面,一种特殊的绝对定位

转载地址:http://nrkkz.baihongyu.com/

你可能感兴趣的文章
ngrok | 内网穿透,支持 HTTPS、国内访问、静态域名
查看>>
ngrok内网穿透可以实现资源共享吗?快解析更加简洁
查看>>
NHibernate学习[1]
查看>>
NHibernate异常:No persister for的解决办法
查看>>
NIFI1.21.0_java.net.SocketException:_Too many open files 打开的文件太多_实际操作---大数据之Nifi工作笔记0051
查看>>
NIFI1.21.0_Mysql到Mysql增量CDC同步中_日期类型_以及null数据同步处理补充---大数据之Nifi工作笔记0057
查看>>
NIFI1.21.0_Mysql到Mysql增量CDC同步中_补充_更新时如果目标表中不存在记录就改为插入数据_Postgresql_Hbase也适用---大数据之Nifi工作笔记0059
查看>>
NIFI1.21.0_NIFI和hadoop蹦了_200G集群磁盘又满了_Jps看不到进程了_Unable to write in /tmp. Aborting----大数据之Nifi工作笔记0052
查看>>
NIFI1.21.0通过Postgresql11的CDC逻辑复制槽实现_指定表多表增量同步_增删改数据分发及删除数据实时同步_通过分页解决变更记录过大问题_02----大数据之Nifi工作笔记0054
查看>>
NIFI1.21.0通过Postgresql11的CDC逻辑复制槽实现_指定表多表增量同步_插入修改删除增量数据实时同步_通过分页解决变更记录过大问题_01----大数据之Nifi工作笔记0053
查看>>
NIFI1.21.0通过Postgresql11的CDC逻辑复制槽实现_指定表或全表增量同步_实现指定整库同步_或指定数据表同步配置_04---大数据之Nifi工作笔记0056
查看>>
NIFI1.23.2_最新版_性能优化通用_技巧积累_使用NIFI表达式过滤表_随时更新---大数据之Nifi工作笔记0063
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_根据binlog实现数据实时delete同步_实际操作04---大数据之Nifi工作笔记0043
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_配置binlog_使用处理器抓取binlog数据_实际操作01---大数据之Nifi工作笔记0040
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_配置数据路由_实现数据插入数据到目标数据库_实际操作03---大数据之Nifi工作笔记0042
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_配置数据路由_生成插入Sql语句_实际操作02---大数据之Nifi工作笔记0041
查看>>
NIFI从MySql中离线读取数据再导入到MySql中_03_来吧用NIFI实现_数据分页获取功能---大数据之Nifi工作笔记0038
查看>>
NIFI从MySql中离线读取数据再导入到MySql中_不带分页处理_01_QueryDatabaseTable获取数据_原0036---大数据之Nifi工作笔记0064
查看>>
NIFI从MySql中离线读取数据再导入到MySql中_无分页功能_02_转换数据_分割数据_提取JSON数据_替换拼接SQL_添加分页---大数据之Nifi工作笔记0037
查看>>
NIFI从PostGresql中离线读取数据再导入到MySql中_带有数据分页获取功能_不带分页不能用_NIFI资料太少了---大数据之Nifi工作笔记0039
查看>>