從前端小白到大佬 flex下
從前端小白到大佬 flex下
上次說了flex作用於父元素的語句,這一篇說作用於子元素的語句。
①order 排序,數值越小越靠前,數值越大越靠後
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.parent1 {
width: 300px;
height: 300px;
border: 1px solid rebeccapurple;
margin: 20px auto;
display: flex;
}
#box:nth-child(2) {
order: 1;
}
#box:nth-child(4) {
order: -1;
}
#box {
width: 50px;
height: 50px;
background-color: red;
}
</style>
</head>
<body>
<div class="parent1 ">
<div id="box">1</div>
<div id="box">2</div>
<div id="box">3</div>
<div id="box">4</div>
</div>
</body>
</html>
排序 -1>0>1
②flex-grow 擴充套件(有空白空間時)
數值即比例,取1時則自身+空白區域100%;0,保持;0.5,自身+擴充套件空白50%;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.parent1 {
width: 300px;
height: 300px;
border: 1px solid rebeccapurple;
margin: 20px auto;
display: flex;
}
#box {
width: 50px;
height: 50px;
background-color: red;
}
#box:nth-child(2) {
background-color: rebeccapurple;
flex-grow: 0.4;
}
</style>
</head>
<body>
<div class="parent1 ">
<div id="box">1</div>
<div id="box">2</div>
<div id="box">3</div>
<div id="box">4</div>
</div>
</body>
</html>
③flex-shrink 收縮(空間不足是)
0表示不收縮,0.5收縮比例,1正常收縮,2倍數收縮
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.parent1 {
width: 400px;
height: 300px;
border: 1px solid rebeccapurple;
margin: 20px auto;
display: flex;
}
#box {
width: 100px;
height: 50px;
background-color: red;
}
#box:nth-child(2) {
background-color: rebeccapurple;
flex-shrink: 0.52;
}
</style>
</head>
<body>
<div class="parent1 ">
<div id="box">1</div>
<div id="box">2</div>
<div id="box">3</div>
<div id="box">4</div>
<div id="box">5</div>
</div>
</body>
</html>
④flex-basis 寬度
與width作用一致,優先順序比width高
⑤flex:grow shrink basis;
是2,3,4的複合寫法 ,shrink basis可省
⑥align-self
單獨個體的對齊方式,與align-items可取屬性一致,但align-items是對整體子項作用的
不演示
相關文章
- Vue從甜小白到皮大佬系列(八) VuexVue
- Vue從甜小白到皮大佬系列(五) 元件Vue元件
- Vue從甜小白到皮大佬系列(七) Vue RouterVue
- Vue從甜小白到皮大佬系列(三) 生命週期Vue
- Vue從甜小白到皮大佬系列(二) v-指令Vue
- Vue從甜小白到皮大佬系列(六) 元件通訊Vue元件
- Vue從甜小白到皮大佬系列(四) 自定義指令Vue
- 從0到1,小白的前端摸索之路前端
- 前端從小白到架構要知道的3點前端架構
- 4步帶你從Web前端小白到入門!Web前端
- zookeeper從小白到精通
- 零基礎入門前端,從小白到大神進階前端
- Pivotal:從Cloud Foundry大佬到Kubernetes玩家Cloud
- 小白從無到有如何建站。
- 【優勢】Linux從小白到大神Linux
- 小白從零到AIoT之路(前言)AI
- 從前端到全棧前端全棧
- 前端從? 到? gRPC 框架前端RPC框架
- 開源分享!2021年最新 Android 資料彙總,從小白到大佬的進階之路(影片+原始碼+PDF)Android原始碼
- Nginx中介軟體——從小白到入門Nginx
- Lamp 小白菜鳥從入門到精通LAMP
- Python小白菜鳥從入門到精通Python
- 四年,如何從前端小白蛻變為前端技術專家?前端
- flex:0 flex:1 flex:none flex:auto應該在什麼場景下使用?FlexNone
- 前端技術 | 從Flux到Redux前端Redux
- Flutter基礎從-1到0.1(web小白的自述)FlutterWeb
- IDC銷售:從小白到高手的荊棘之路
- Android 小白菜鳥從入門到精通教程Android
- Oracle小白菜鳥從入門到精通教程Oracle
- 【JVM從小白學成大佬】5.垃圾收集器及記憶體分配策略JVM記憶體
- 0001 嵌入式開發帶你從小白到大佬系列之——Linux開發環境搭建—Windows-VMware-Ubuntu環境配置Linux開發環境WindowsUbuntu
- 小白建議(1),想仰望下大佬的書籤內容,歡迎熱評!
- 求助貼 求前端大佬指教前端
- 小白KMP演算法遇難,求大佬相救KMP演算法
- PostgreSQL從小白到高手教程 - 第47講:JMETER工具使用SQLJMeter
- 【小白學AI】隨機森林 全解 (從bagging到variance)AI隨機森林
- 【JVM從小白學成大佬】2.Java虛擬機器執行時資料區JVMJava虛擬機
- 前端框架開發之Niu框架——從零學框架的小白前端框架