首页 > 汽车 >

前端工程师之CSS常用技巧大合集

2019-02-14 22:52:50 网络整理 阅读:186 评论:0

前端工程师之CSS常用技巧大合集

盒模型

content-box (W3C 标准盒模型)

border-box (IE 盒模型)具体区别是:

1. border-box的宽度一旦确定,就不会改变。width = border + padding + 内容的宽度

2. content-box会根据padding增加或者是减小。width = 内容的宽度

BFC就是一个容器,里外不相互影响,记住:清除浮动的时候,如果使用 overflow: hidden,是存在缺点的,如果超过了范围,那么则被隐藏了

触发原理1 根元素

2 float属性不为none,例如left、right

3 position为absolute或fixed

4 display为inline-block, table-cell, table-caption, flex, inline-flex

5 overflow不为visible,例如hidden、auto

规则1. 内部的Box会在垂直方向,一个接一个地放置。

2. 属于同一个BFC的两个相邻Box的margin会发生重叠。

3. BFC的区域不会与float box重叠。

4. BFC就是页面上的一个隔离的独立容器,容器里面的子元素不会影响到外面的元素

5. 计算BFC的高度时,,浮动元素也参与计算

作用1. 清除浮动,BFC里面的浮动元素高度也会参与计算

2. 防止margin重叠

清除浮动.clearfix:after{

content: '',

height: 0;

display: block;

visibility: hidden;

clear: both;

line-height:0;//行高为0

}

布局

浮动布局<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Title</title>

<style type="text/css">

body {

margin: 0;

padding: 0;

}

相关文章