美文网首页
css中的定位问题

css中的定位问题

作者: 麦壳儿UIandFE2 | 来源:发表于2016-10-13 23:06 被阅读121次

定位:

问题:

现在在页面上有两个盒子,其中第二个盒子将第一个盒子压住了一半。

作用:

解决页面上盒子与盒子之间的==层叠问题==。

使用:

position:(位置)

PS:

==********如果定位的盒子没有宽高,那么默认宽高为****0;****==
如果给子盒子设置宽度为100%,那么这个子盒子的宽与父盒子一样宽。

取值:

static:静态的

position:static;静态定位。
所有的标准流中的元素都是静态定位。

relative:相对的

position:relative:相对定位。
****==****使用的时候还要配合:****top,left,right,bottom****来使用。****==****
特点: 如果设置了相对定位并且设置了trbl属性,那么将来盒子会以盒子原本的位置发生偏移。

以.two盒子原来的位置发生偏移,在水平方向向右移动了20像素,在垂直方向也向下移动 了20个像素。
==1.0相对于原来的位置进行平移。
2.0设置了相对定位的元素在页面上占据了位置(没有脱离标准流)。
3.0如果没有trbl会以标准流显示==

absolute:绝对的

position:absolute//绝对定位
使用的时候也要配合trbl属性来使用
特点:
1.0如果这个元素没有父元素,那么将来trbl是相对于body来定位的
2.0如果绝对定位的元素有父元素,但是==父元素没有定位,那么这个时候trbl还是相对于body来定位的。==
3.0如果绝对定位的元素有父元素,而且==父元素有定位(非static)==,那么这个绝对定位的元素==偏移是以自己的父元素为基础。==
4.0绝对定位之后的元素在页面不会占据位置(绝对定位以后的元素==会脱离标准流==)。
3.0==如果没有trbl会以标准流显示==

将来在写页面的时候==用的最多==的既不是绝对定位也不是相对定位,而是绝对定位与相对定位一起使用:(规范)==子绝父相==。
子元素使用绝对定位,父元素使用相对定位。
**********案例:**********

***********小盒子在大盒子中要定位并且水平居中***********:

==先left: 50%,==将小盒子在大盒子平移大盒子的一半,再设置==margin-left:-(小盒子宽度的一半),注意一定是负数,==那么将来小盒子在大盒子中就可以水平居中了。

fixed:固定

position:fixed。
使用的时候也要配合trbl属性来使用
特点:
不管页面有多大,trbl永远是==相对于浏览器的边框来的==。
固定定位的元素==也脱离了标准流==(不在页面上占据位置)
==没有trbl在页面上不会显示。==

z-index与定位一起使用:

作用:可以==设置盒子的层级==。
注意:
1.0z-index可以取所有的整数(负整数,0,正整数)
2.0==z-index必须与定位一起使用。==

相关文章

  • css中的定位问题

    定位: 问题: 现在在页面上有两个盒子,其中第二个盒子将第一个盒子压住了一半。 作用: 解决页面上盒子与盒子之间的...

  • css粘性定位position: sticky

    css粘性定位position:sticky问题采坑position: sticky 详解(防坑指南)CSS中po...

  • css布局中的定位问题

    CSS position 属性 实例定位 h2 元素: h2 { position:absolute; left...

  • CSS中的几种定位

    CSS中常用的定位有 普通定位,相对定位 绝对定位、fixed定位 浮动 1、普通定位和相对定位 css中的元素有...

  • CSS 定位布局 - 绝对、固定定位设置居中悬浮div

    仅供学习,转载请注明出处 讨论的问题 在上一篇 CSS 定位布局 - 相对、绝对、固定三种定位 中,发现当使用定位...

  • 定位

    CSS 中有 3 种定位机制:普通流、绝对定位、浮动。除非专门指定,否则所有框都在普通流中定位。 普通流 css中...

  • 前端05day

    相对定位 绝对定位 固定定位 CSS高度塌陷 高度塌陷问题 在文档流中,父元素的高度默认是被子元素撑开的,也就是子...

  • 关于CSS定位

    在CSS中关于定位的内容是:position:relative(相对定位)absolute(绝对定位) ...

  • css - 定位

    CSS 定位机制 CSS 有三种基本的定位机制:普通流、浮动和绝对定位。除非专门指定,否则所有框都在普通流中定位。...

  • css中的相对定位和绝对定位

    css中的相对定位和绝对定位 在文档流中,每个块元素都会被安排到流中的一个位置,我们可以通过css中的定位属性来重...

网友评论

      本文标题:css中的定位问题

      本文链接:https://www.haomeiwen.com/subject/btlgyttx.html