饥人谷技术博客

css浮动与定位

2017-07-04  本文已影响0人  谨言_慎行

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

1.png 2.png 3.png 4.png

2.清除浮动指什么? 如何清除浮动? 两种以上方法

5.png 6.png
  .clearfix:after{
      content:"";
      display:block;
      clear:both;
  }

3.有几种定位方式,分别是如何实现定位的,参考点是什么,使用场景是什么?

9.png 10.png

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

因为绝对定位的元素脱离了普通流,所以绝对定位的元素可以覆盖页面上的其它元素。这时可以通过给元素设置z-index属性来控制叠放顺序,默认值为auto,则不建立层叠上下文。设置为0则会建立层叠上下文


11.png image.png image.png

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

6.BFC 是什么?如何生成 BFC?BFC 有什么作用?举例说明

12.png 13.png

清除浮动。因为BFC可以包含浮动,所以让父容器生成新的BFC可以让父容器在视觉上包围了浮动的子元素,因而清除了浮动

image.png

7.在什么场景下会出现外边距合并?如何合并?如何不让相邻元素外边距合并?给个父子外边距合并的范例

14.png
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>JS Bin</title>
  <style>
    .box{
  width: 200px;
  height: 200px;
  background-color: gray;
  margin: 20px;
}
.box1{
  width: 100px;
  height: 100px;
  background-color: red;
  margin:40px;
}
  </style>
</head>
<body>
<div class="box">
  <div class="box1">
    
  </div>
</div>
</body>
</html>

效果图

image.png

代码练习

  1. 实现如下alert效果,效果范例
    代码如下:http://js.jirengu.com/fijam/5/edit
  2. 实现如下表单效果, 效果范例
    代码如下:http://js.jirengu.com/xaga/2/edit
  3. 实现如下模态框效果, 效果范例
    代码如下:http://js.jirengu.com/deni/1/edit?html,css
  4. 实现如下导航栏效果,效果范例
    代码如下:http://js.jirengu.com/xaba/1/edit?html,css,output
上一篇 下一篇

猜你喜欢

热点阅读