一種技術,能夠提升編寫css代碼的技術而已。css
編寫符合less語法的less文件ide
使用工具 將less編譯成 css工具
在網頁當中 引用 編譯好的 css文件佈局
<link rel="stylesheet" href="./css/01.css">
瀏覽器根本就不認識 什麼less sass。。字體
瀏覽器 只認識 熟悉 css文件flex
less語法是徹底兼容css語法的網站
在less文件中,直接寫入css代碼是正確的語法。
less全部的語法 不止這一些 可是 上課講解的足夠使用
電商的網站 不少頁面
主題顏色 天貓 京東 都是紅色 美團 綠色 蘇寧 黃色 惟品會 粉紅色
讓 把天貓的主題顏色紅色 改爲 藍色!!!
要改的標籤不少
出錯
技術含量
領導罵你
@color: green; header { background-color:@color; } main { background-color: @color; } footer { background-color: @color; }
div{ background-color: red; >p{ color: yellow; } a{ background-color: pink; } .redCls{ background-color: red; } /* 僞元素的冒號前面 加一個符號 & */ &:before{ content: "南京路"; } }
body { width: 777px; /* 寬度 = 寬度的一半 */ /* height: 388.5px; */ /* 除法 */ height: 777px/2; /* 乘法 */ font-size: 10px * 2; /* 加法 */ /* 運算符前面不能加空格 margin-left: 50px +7; */ margin-left: 50px+7; /* 減法 */ margin-right: 50px-8; }
flex佈局 = flex盒子 = 伸縮佈局 = 伸縮盒子 = 彈性佈局 = 彈性盒子
就是一種新一點的佈局技術
傳統佈局 大量的使用 定位 浮動 左右的margin 。。。
兼容性好
使用比較繁瑣
兼容性差一點,主要用在移動端上
使用簡單方便
在flex佈局中,一直是存在兩個軸
主軸
默認狀況下 主軸的方向 = x軸 從左到右
側軸
默認狀況下 側軸的方向 = y 軸 從上到下
設置主軸的方向 flex-direction
row 左 到 右
column 上到下
。。。。
設置 主軸 子項的對齊方式 justify-content
flex-start
flex-end
center
space-between
space-around
設置 側軸 子項的對齊方式 -單行 align-items
flex-start
flex-end
center
設置 側軸 子項的對齊方式 -多行 align-content
flex-start
flex-end
center
space-between
space-around
換行 屬性 flex-wrap
wrap;
設置子項 本身 在側軸上的對齊方式 align-self
flex-start
flex-end
center
設置子項 本身 在主軸上的排列順序 order
默認值 都是 0
值越小越靠前
設置子項 佔父項的寬度的比例 flex
按照比例來添加對應的值
a:nth-child(-n+3){
border-bottom: 1px solid #fff;
background-color: red;
}
a:nth-last-child(-n+3){
border-bottom: 1px solid #fff;
background-color: red;
}
color: inherit;
邊框顏色等於字體的顏色
flex佈局是能夠和傳統佈局一塊兒使用
當代碼量同樣的狀況下 優先使用flex
某個效果,那個代碼容易實現,就使用那個代碼就能夠了
某個佈局效果 用什麼樣的技術實現得比較快 就使用哪一個技術