盒子陰影box-shadow
box-shadow:0 0 1px #000 inset;
水準 垂直 模糊 顔色 ;
[1] inset代表框内陰影,不加inset代表框外陰影
[2]第1個值為0時,代表左右邊框陰影為1px範圍
第1個值為正整數 代表左邊框陰影
第1個值為負整數 代表右邊框陰影
同理
第2個值為0 代表上下邊框陰影
第2個值為正整數 代表1px陰影距離上邊框多少
第1個值為負整數 代表下邊框陰影設定
(注意:box-shadow:0 0 10px 顔色 ;四周發光;)
四、 float浮動問題
[1] 元素的高度是由他的子元素來決定的,當一個元素的子元素都浮動後該元素就沒有高度了
[2] 當一個元素float 以後它的父親,和兄弟認為它不存了
它不再參與父親高度的計算
兄弟會占據他原來的位置
[3] 它的寬度就不再獨自占一行而是由他的文字(内容的寬度)來決定。
[4] 不管怎麼float 它都不會超過父親的範圍。
[5] 誰先float 誰優先靠在父親元素的左側或者右側(html标簽在前面,就是先)
[6]隻要浮動元素前面有 内容無論行内還是塊級浮動元素都會另起一行;
[7]行内元素設定float 以後會轉換為塊級别元素
[8]浮動元素都是從父親的左側或者右側開始水準排列 ,如果父親元素寬度容不下該元素,該元素就會另起一行
[9] clear:left;指該元素左邊不準出現浮動元素
clear:right 右邊不準出現浮動元素
clear:both 該元素左右都不準出現浮動元素(無論怎樣單獨占一行)
[10]隻有父親元素最後一個元素沒有浮動 ,父親元素的背景就會包括所有的子元素
解決子元素都浮動後父親元素沒有高度的辦法
給該父親元素添加 clearfix class名
.clearfix:after{ content:""; display:block; clear:both; height:0; visiblity:hidden;}
清除浮動的幾種方法:
下面總結8種清除浮動的方法(測試已認證 ie chrome firefox opera,後面三種方法隻做了解就可以了):
1,父級div定義 height