CSS----絕對定位、相對定位、定位的水平垂直居中、定位的層級

定位: position

也是一個屬性position,當元素設置定位後,可以精確的設置在網頁中一個具體的座標位置,定位是 一個完全脫離標準流的狀態,不會影響周圍的元素。

相對定位: position: relative;

也叫佔位定位,當元素設置相對定位後,在標準流的位置依然存在,可以通過4個偏移量設置元素的位置,此時的參考點是元素在當前標準流的位置。
              偏移量:
              left: 正值向右,負值向左
              right: 正值向左,負值向右
              top: 正值向下,負值向上
              bottom: 正值向上,負值向下
              當left,right,top,bottom同時存在時,left和top優先

             讓left不起作用 : left:auto;

絕對定位: position: absolute;

是一個完全脫離標準流的狀態,默認參考點,
                    left和top是以網頁的左上
                    right和bottom是以當前窗口的第一屏,
                    
                    四個偏移量
                    是以網頁的初始包含塊爲參考點

絕對定位元素設置寬高起作用
                相對定位和絕對定位配合使用: 元素在設置絕對定位後,默認參考點是body,此時給元素的父元素設置
                相對定位,絕對定位的參考點轉向父元素
                
                口訣:
                子絕父相: 子父指的是標籤是嵌套關係,子元素是絕對定位,設置偏移量,父元素是相對定位 

絕對定位的參考點: 設置絕對定位的元素會找離它最近的加了相對定位的祖先元素

 定位的層級:

層級是一個屬性z-index,層級的取值範圍是整數,默認層級是0,當層級相同時,後寫的標籤會壓在先寫標籤的上面,當層級不同時,誰的層級高,誰在上面,層級是負數時,要低於標準流的元素。

 

定位元素的水平垂直居中:

元素定位的水平居中:left:50%, margin-left:負的自身寬度的一半
元素定位的垂直居中:top:50%, margin-top:負的自身高度的一半

 

 透明度:取值範圍是0-1之間的小數,:

元素的背景和內容一起透明     opacity: 0.5; 
 rgba: css3中的屬性   background: rgba(0,0,0,0.5);

 

不佔位隱藏    display: none; 
佔位隱藏     visibility: hidden;

佔位顯示     display: block;
不佔位顯示    visibility: visible;

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章