1、彈性盒模型css
一、注意:在使用彈性盒模型的時候,父元素必需要加display:box 或 display:inline-box,同時要加瀏覽器內核前綴web
Horizontal 水平顯示瀏覽器
vertical 垂直方向佈局
Normal 正序flex
Reverse 反序url
Box-flex 定義盒子的彈性空間spa
子元素的尺寸=盒子的尺寸*子元素的box-flex屬性值 / 全部子元素的box-flex屬性值的和scala
box-pack 對盒子富裕的空間進行管理orm
Start 全部子元素在盒子左側顯示,富裕空間在右側get
End 全部子元素在盒子右側顯示,富裕空間在左側
Center 全部子元素居中
Justify 富餘空間在子元素之間平均分佈
box-align 在垂直方向上對元素的位置進行管理
Star 全部子元素在據頂
End 全部子元素在據底
Center 全部子元素居中
二、盒模型陰影
box-shadow:[inset] x y blur [spread] color
inset:投影方式——inset:內投影;不給:外投影
x、y:陰影偏移
blur:模糊半徑
spread:擴展陰影半徑——先擴展原有形狀,再開始畫陰影
color:顏色
三、其餘盒模型新增屬性
direction 方向:above|below|left|right;
距離(可選)
漸變(可選)
Both 水平垂直均可以縮放
Horizontal 只有水平方向能夠縮放
Vertical 只有垂直方向能夠縮放
box-sizing 盒模型解析模式
Content-box 標準盒模型 width/height=border+padding+content
Border-box 怪異盒模型 width/height=content
2、分欄佈局(只有webkit瀏覽器內核支持)
3、響應式佈局
all 全部媒體
braille 盲文觸覺設備
embossed 盲文打印機
print 手持設備
projection打印預覽
screen彩屏設備
speech'聽覺'相似的媒體類型
tty 不適用像素的設備
tv 電視
關鍵字
and
not 用來排除某種制定的媒體類型
only 用來定某種特定的媒體類型
(max-width:600px)
(max-device-width: 480px) 設備輸出寬度
(orientation:portrait) 豎屏
(orientation:landscape) 橫屏
(-webkit-min-device-pixel-ratio: 2) 像素比
一、引入針對不一樣設備的樣式表
二、在CSS文件中設置不一樣設備的樣式
@media screen and (min-width:400px) and (max-width:500px) {.box {margin: 0 auto;}}
三、移動端媒體