浮动、定位

浮动

浮动的特点

  • 浮动会使元素脱离文档流
  • 任何元素设置浮动 都会变为块状元素
  • 浮动的元素会对兄弟元素和父元素产生直接影响
  • 元素浮动后 默认宽度不再是100%,而是auto

消除浮动的影响

  • 设置父元素 overflow属性, 或者父元素也设置浮动
  • 在浮动元素后面的兄弟元素 设置 clear:both

相关CSS属性

  • float: none / left / rigght
  • clear: left / right / both
  • position: static / relative / absolute / fixed

定位

相对定位

  • 参照自己原先的位置进行定位
  • 不脱离文档流,不会对其他元素产生影响

绝对定位

  • 参照第一个定位的祖先元素,都没有定位 参照html
  • 脱离文档流
  • 设置绝对定位变为块状元素

固定定位

  • 参照屏幕 定位
  • 脱离文档流
  • 设置固定定位变为块状元素

布局属性

  • display: block / inline / inline-block / none
  • float : left / right / none
  • clear: left / right / both
  • overflow visible(默认) / auto (超出,出现滚动条,不超出不出现)/ hidden(隐藏) / scroll(不管有没有超出都出现滚动条)
  • overflow-x
  • overflow-y
  • visibility: hidden(隐藏) / visible(显示)//占位隐藏
    *display:none//不占位隐藏

定位属性

  • position: static / relative / absolute / fixed
  • left
  • top
  • right
  • bottom
  • z-index 只对定位的元素生效

reset CSS

  • 把相关元素的默认样式统统重置
  • 我们可以有自己的resetcss
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,682评论 1 92
  • relative:生成相对定位的元素,通过top,bottom,left,right的位置相对于其正常位置进行定位...
    zx9426阅读 4,549评论 0 2
  • 一、文档流的概念指什么?有哪种方式可以让元素脱离文档流? 1、文档流指的是元素在排列布局中所占用的位置,具体的说是...
    鸿鹄飞天阅读 4,168评论 0 0
  • 一,浮动元素有什么特征?对父容器、其他浮动元素、普通元素、文字分别有什么影响? 浮动模型是一种可视化格式模型,浮动...
    DeeJay_Y阅读 4,386评论 0 4
  • 浮动元素有什么特征?对父容器、其他浮动元素、普通元素、文字分别有什么影响? 特征: 1、浮动元素会脱离正常的文档流...
    我要认真学前端阅读 7,737评论 0 5