zoukankan      html  css  js  c++  java
  • 浅谈CSS中的定位知识

    1,静态定位(static)

    表示按照正常定位方案,元素盒按照在文档流中出现的顺序依次格式化;

    2,相对定位(relative)

    将移动元素盒,但是它在文档流中的原始空间会保留下来;

    相对定位元素有如下几个基本特征:

    1,、使用CSS样式规则{position: relative;}声明;

    2、使用一个到多个偏移属性(top、right、bottom、left)相对于它们在正常文档流中的初始位置定位。没有

    设置偏移属性的,默认被设置为auto;

    3、在文档流中所占据的原始空间被保留;

    4、可能会覆盖其它的元素。

    3,绝对定位(absolute)

    是指元素盒彻底从文档流中脱离出来,并相对于其容器块进行定位。因为这些元素从文档流中脱离出来,

    所以它们不再影响周边的元素的布局,并且它们占据的空间不被保留。

    绝对定位元素有如下几个基本特征:

    1、使用CSS样式规则{position:absolute;}声明;

    2、使用一到多个偏移属性(top、right、bottom、left)相对于其容器块的边缘进行定位。没有设置偏移属性的,默认被设置为auto。

    偏移值应用于元素盒的外边缘(如果有margin值的话,就包括margin值)。

    3、绝对定位的元素完全从文档流中脱离出来。该元素在正常文档流中所占据的空间不保留,并且它不再影响其它元素

    (例如,文本不会围绕着它)

    4,固定定位(fixed)

    与绝对定位类似,元素从文档流中脱离,但是它们不是相对于容器块定位,而是相对于视口(viewpoint)定位(大多数情况下,

    这个视口就是指浏览器窗口)。如果position属性没有设置,那么就是静态定位,固定定位目前有些浏览器不支持。

  • 相关阅读:
    0593. Valid Square (M)
    0832. Flipping an Image (E)
    1026. Maximum Difference Between Node and Ancestor (M)
    0563. Binary Tree Tilt (E)
    0445. Add Two Numbers II (M)
    1283. Find the Smallest Divisor Given a Threshold (M)
    C Primer Plus note9
    C Primer Plus note8
    C Primer Plus note7
    C Primer Plus note6
  • 原文地址:https://www.cnblogs.com/web888/p/7470771.html
Copyright © 2011-2022 走看看