目录

  • 1 初识HTML5
    • 1.1 HTML5基础
    • 1.2 文本和图像标记
    • 1.3 实验1我的个人简历
    • 1.4 实验2锚点的使用
    • 1.5 实验3制作电影宣传效果
    • 1.6 实验4三级树列表的嵌套页面
    • 1.7 结构、分组、交互元素及其全局属性
  • 2 CSS3入门
    • 2.1 CSS核心基础
    • 2.2 文本样式属性
    • 2.3 实验5 嵌入CSS文件控制样式
    • 2.4 实验6 制作电商服装推广页面
  • 3 CSS选择器
    • 3.1 选择器上篇
    • 3.2 选择器下篇
    • 3.3 实验8制作网页设计列表
  • 4 盒子模型
    • 4.1 盒子模型概述
    • 4.2 盒子模型课堂操作
    • 4.3 实验9制作音乐排行榜
  • 5 浮动与定位
    • 5.1 浮动
    • 5.2 定位
    • 5.3 定位操作题
    • 5.4 综合实例
    • 5.5 实验10制作电子商务团购页面
    • 5.6 如何创建首页
  • 6 表单的应用
    • 6.1 表单概述
    • 6.2 Input类型及属性
    • 6.3 CSS美化表单
    • 6.4 实验11会员信息登记表
    • 6.5 综合训练“一个网页的诞生”
  • 7 多媒体应用
    • 7.1 多媒体
    • 7.2 多媒体训练
  • 8 第九单元
    • 8.1 第一课时
    • 8.2 第二课时
定位

CSS position 属性

通过使用 position 属性,我们可以选择 4 种不同类型的定位,这会影响元素框生成的方式。

position 属性值的含义:

  • static

  • 元素框正常生成。块级元素生成一个矩形框,作为文档流的一部分,行内元素则会创建一个或多个行框,置于其父元素中。

  • relative

  • 元素框偏移某个距离。元素仍保持其未定位前的形状,它原本所占的空间仍保留。

  • absolute

  • 元素框从文档流完全删除,并相对于其包含块定位。包含块可能是文档中的另一个元素或者是初始包含块。元素原先在正常文档流中所占的空间会关闭,就好像元素原来不存在一样。元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框。

  • fixed

  • 元素框的表现类似于将 position 设置为 absolute,不过其包含块是视窗本身。


可能的值

描述
absolute

生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。

元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。

fixed

生成绝对定位的元素,相对于浏览器窗口进行定位。

元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。

relative

生成相对定位的元素,相对于其正常位置进行定位。

因此,"left:20" 会向元素的 LEFT 位置添加 20 像素。

static默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。
inherit规定应该从父元素继承 position 属性的值。