CSS:css定位机制

CSS 有三种基本的定位机制:普通流,浮动,绝对定位、相对定位、固定定位。

1、普通流:即默认文档流,除非专门指定,否则所有的元素内容都在普通流中遵循自上而下,从左到右的默认定位。
2、浮动:浮动的元素可以向左或向右移动,直到它的边框碰到此元素的父级边框或另一个浮动元素的边框为止。任何元素都可以浮动,而且不论它本身是何种元素,浮动后都会成为一个块级元素且脱离默认文档流(不完全脱离,会占据文本流位置,但不占据元素流位置)。
3、绝对定位:设置绝对定位的元素会完全脱离文档流,并相对于此元素最近的已定位祖先元素来定位,如果元素没有已定位的祖先元素,那么它就相对于最初的包含块(根据用户代理的不同,最初的包含块可能是画布或 HTML 元素)。元素原先在正常文档流中所占的空间会关闭,就好像该元素原来不存在一样。元素定位后生成一个块级元素,而不论原来它在正常流中是何种类型的元素。
4、相对定位:设置为相对定位的元素会相对于其原来的位置偏移某个距离,元素仍然保持其未定位前的形状,它原本所占的空间仍保留即不会脱离文档流。
5、固定定位:元素的表现类似于绝对定位,不过其相对的是视窗本身(浏览器视图)。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,692评论 1 92
  • 学习CSS的最佳网站没有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_阅读 4,743评论 0 1
  • 1.CSS基本概念 1.1 CSS的定义 CSS(Cascading Style Sheets)层叠样式表,主要用...
    寥寥十一阅读 5,927评论 0 6
  • 一,浮动元素有什么特征?对父容器、其他浮动元素、普通元素、文字分别有什么影响? 浮动模型是一种可视化格式模型,浮动...
    DeeJay_Y阅读 4,419评论 0 4
  • 鱼是没有刺的 因为我从来都没有吃到过 嘴巴从妈妈的筷子上接过鱼肉 我偷看到 妈妈在桌面上画了一副乱涂鸦
    生命温度加1阅读 2,299评论 2 0

友情链接更多精彩内容