第十弹-浮动、定位

2016-06-05  本文已影响0人  我是小韩

问答:

1.文档流的概念指什么?有哪种方式可以让元素脱离文档流?

文档流就是Html中的元素 按照自上而下 从左到右的的顺序进行排版
脱离文档流的方法

      position: absolute;/relative; / fixed; /sticky;     

2.有几种定位方式,分别是如何实现定位的,使用场景如何?

div.relative{
  position:relative;
  top:40px;
  left:50px;
}

效果如下,其中红色代表原来位置

Paste_Image.png Paste_Image.png

right bottom

Paste_Image.png

left bottom

Paste_Image.png

right top


Paste_Image.png
 div.fixed{
   position:fixed;
   right:20px;
   top:40px;
}
Paste_Image.png

3.absolute, relative, fixed 偏移的参考点分别是什么

absolute 参考点是离他最近的定义了 position 并且值不是static 的父级元素
relative 的参考点是是相对与元素本身正常位置的定义
fixed 的参考点是浏览器窗口


4.z-index 有什么作用? 如何使用?

z-index 可以改变浏览器的层叠顺序 ,z-index 大的覆盖小的。


5.position:relative和负margin都可以使元素位置发生偏移?二者有什么区别

margin和position:relative都可以使元素位置偏移


6.如何让一个固定宽高的元素在页面上垂直水平居中?

1.在元素外边加一个div 设置position:relative
2.在元素上设置

      position:absolute ;
     top: 50%;
      left: 50%;
      margin-left: -100px; /*宽度一半*/
      margin-top: -100px;/*高度一半*/

7.浮动元素有什么特征?对其他浮动元素、普通元素、文字分别有什么影响?

浮动元素不在文档流中

Paste_Image.png Paste_Image.png Paste_Image.png Paste_Image.png

8.清除浮动指什么? 如何清除浮动?

对元素清理实际上为前面的浮动元素留出了垂直空间,这样可以解决我们之前的一个问题,看前面的图片的时候我们发现div内的所有元素浮动的话就会不占据文档空间,这样父元素,高度为0,可能很多效果也不见了
使用clear方法清除浮动

    .clear:after{
      content: "";
      display: block;
      height: 0;
      clear: both;
    }

上一篇 下一篇

猜你喜欢

热点阅读