91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CSS語法的常用技巧有哪些

發布時間:2022-03-08 10:49:19 來源:億速云 閱讀:141 作者:小新 欄目:web開發

這篇文章主要為大家展示了“CSS語法的常用技巧有哪些”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“CSS語法的常用技巧有哪些”這篇文章吧。

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;
}
.left {
 float: left;
 width: 300px;
 height: 100px;
 background-color: red;
}
.right {
 float: right;
 width: 300px;
 height: 100px;
 background-color: blue;
}
.center {
 margin: 0px 300px 0px 300px;
 background-color: black;
 height: 100px;
}
</style>
</head>
<body>
<div class="father">
 <div class="left">1</div>
 <div class="right">2</div>
 <div class="center">3</div>
</div>
</body>
</html>

缺點:會存在塌陷的問題

Flex布局

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style type="text/css">
.father {
 display: flex;
}
.left {
 width: 300px
 height: 100px;
 background-color: red;
}
.center {
 flex:1;
 height: 100px;
 background-color: black;
}
.right {
 width: 300px;
 height: 100px;
 background-color: blue;
}
</style>
</head>
<body>
<div class="father">
 <div class="left"></div>
 <div class="center"></div>
 <div class="right"></div>
</div>
</body>
</html>

絕對定位

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style type="text/css">
body {
 margin: 0;
 padding: 0;
}
.left {
 position: absolute;
 left:0px;
 left: 300px;
 height: 100px;
 background-color: red;
}
.right {
 position: absolute;
 right:0px;
 width: 300px;
 height: 100px;
 background-color: blue;
}
.center {
 position: absolute;
 left:300px;
 right:300px;
 background-color: black;
 height: 100px;
}
</style>
</head>
<body>
<div class="father">
 <div class="left">1</div>
 <div class="center">2</div>
 <div class="right">3</div>
</div>
</body>
</html>

CSS優化

(1)壓縮
(2)屬性連寫: font :font-style font-weight font-size
(3)繼承:font clolr
(4) CSS放入Head中,減少reflow repaint

以上是“CSS語法的常用技巧有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

css
AI

缙云县| 桂林市| 西城区| 株洲县| 嘉黎县| 哈巴河县| 时尚| 青川县| 徐闻县| 肥西县| 霍城县| 石棉县| 鸡泽县| 巴塘县| 道真| 东乌珠穆沁旗| 和平区| 颍上县| 揭西县| 蒙自县| 屏东县| 天镇县| 泗水县| 镇平县| 宜昌市| 锦屏县| 泸州市| 灵山县| 营山县| 富锦市| 额济纳旗| 涞水县| 景宁| 富宁县| 苏尼特右旗| 泰兴市| 隆尧县| 万山特区| 安庆市| 喀什市| 高密市|