1.透明度
opacity:0~1的數字
filter:alpha(opacity=0~100的數字);
0表示完全透明,opacity屬性1或者filter的100代表完全透明;
説明:這是讓元素整體透明
如果只是讓顏色透明,用rgba(r,g,b ,透明度)
2.自適應
概念 :能夠根據設備類型尺寸,自動調整頁面效果,以達到顯示一個比較正常的佈局效果。
1.寬度自適應
1.不設置寬度
2.使用百分比
3.最大最小寬度
min-width:*px 設置最小寬度
max-width:*px 設置最大寬度
2.高度自適應
1.不設置高度
注意:如果子元素浮動,會脱離文檔流,造成高度塌陷,所以需要清除浮動,解決這個問題
清除浮動的方式;
1.給元素的最後面添加一個空的div,並取類名clear
<div class="clear"> </div>
並給該元素設置唯一樣式
.clear{
clear: both;
}
2.設置樣式
給浮動元素的父親添加類名clearfix
.clearfix:after{ //在該元素的內容後面加添加一個偽元素
display:block; //偽元素類型偽塊元素
content:''; //元素的內容為空
clear:both; //清除前面兄弟的浮動
height:0; //處理低版本的浮動
}
.clearfix( zoom:i)//Ie6清除浮動
3.給浮動元素的父親添加樣式 overflow:hidden;
2.使用百分比
注意;如果要實現第一屏頁面,需要先加
html,body{
width:100%
height:100%
}
3.使用最大最小高度
min-height;*px 設置最小高度
max-height:*px設置最大高度
3.偽元素
e:after{
content:'內容'
} //在e元素後面加內容
e:before{
content:'內容'
}//在e元素前面加內容
偽類和偽元素的區別:【面試題】
偽類是一種臨時狀態,只有狀態觸發的時候生效,偽元素是一個假的元素,虛擬的dom節點。
偽類使用單冒號,偽元素用雙冒號
:after和::after都是偽元素,只是不同版本寫法
::selection{}//鼠標選中的文字樣式設置
::placeholder{}//提示信息的樣式設置
兼容最小高度的寫法
min-height:*px;
height:auto !important;
_height:*px;
多種顯示與隱藏的區別
1.display:none;//不佔據原位置
2.visibility:hidden //會佔據位置| visible//顯示
3.opacity :0 //會佔據原位置,可以點擊觸摸