position:

1.position:fixd;固定定位,以浏览器可视窗口为参考对象,不会受父级的影响,一但给元素设置了固定定位属性或浮动属性,那么无论这个元素本身是行级还是块级,都会支持宽高的设置,但是对于块级标签来说,它将不再继承父级元素的宽度,必须由其内容撑开。设置了固定定位,一定要初始化元素的位置。

2.position:relative;相对定位,不会改变元素的默认表现,以自身元素的当前位置为参考对象进行偏移。用来帮助绝对定位的元素确定坐标。

3.position:absolute;绝对定位,在文档中的某个位置不会改变,元素的父级如果没有设置relative或者absolute或fixed的定位,那么该元素相对于文档进行偏移,如果父级元素有,则该元素相对于其父级元素进行偏移。不会改变标签的默认样式。

4.在定位之后我们可以对一个元素设置上下左右居中,即:top:50%;left:50%;transform:translate(-50%,-50%);

5.定位之后才可以使用z-index属性提升层级,属性值可正可负。

6.常用来搭配定位使用的还有opacity(透明度,属性值为0~1),用来定义遮罩层的样式。

备注:如果我们对元素设置了定位,那么再给这个元素设置浮动的时候,将不会有浮动效果。

附加:table(表格)

rowspan:合并行;                colspan:合并列

table布局

div+css布局

语义化+css

table 表格 双标签 表格级 组合标签

固有属性 border width height,不需要属性值的单位,例如

<table border="1" width="600" height="400">

tr定义行数

th表头

td单元格

结果如下:

一、定位:position

相关文章:

  • 2022-12-23
  • 2021-05-10
  • 2021-04-24
  • 2021-05-20
  • 2021-12-04
猜你喜欢
  • 2021-12-12
  • 2021-03-29
  • 2021-10-25
  • 2021-05-19
  • 2021-07-20
相关资源
相似解决方案