css基礎浮動相關知識

2021-08-09 05:35:33 字數 1479 閱讀 1124

複習第六天的知識

1、元素的隱藏方式:---display:none;     不會占用頁面的空間

---visibility:hidden; 占用頁面的空間

2、display屬性值:

display:block;顯示為塊級元素

display:inline;顯示為內聯元素

display:inline-block;顯示為行內塊級元素

3、overflow屬性值及作用

overflow:hidden;   隱藏

overflow:visible;預設值,溢位

overflow:scale;    始終有滾動條

overflow:auto;     自動,當內容溢位時會出現滾動條,否則不會出現

4、float的屬性值及含義

float:none;  預設,不浮動

float:left;  左浮動

float: right; 右浮動

5、bfc的含義是塊級格式化環境

今天的知識

1、塊級與內聯元素的浮動

塊級元素在文件流中的特點:塊級元素是獨佔一行(垂直排列)

預設的寬度是父級元素的100%

預設的高度是所有子元素高度之和

沒有子元素高度為零

塊級元素設定為浮動的特點

預設的高度和寬度為零,但是有效

寬度設定為100%--是相對於父級的

寬度和高度是所有子元素的寬度和高度之和

元素之間是水平排列

內聯元素在文件流中的特點:內聯元素在頁面是水平排列

高度和寬度是無效的

內聯元素設定為浮動時的的特點:

與塊級元素設定為浮動的效果是一致的     

2、清除浮動

clear:none;  預設值

clear:left;  清除左側的浮動

clear:right; 清除右側的浮動

clear:both;  清除兩側的浮動

案列:在父級元素結束的前面加div 

給父級選擇器加overflow:hidden;清除父級產生的浮動

給父級加偽元素:.one::after

3、固定定位

position:fixed;

元素會脫離文件流,始終相對於當前頁面進行定位,

4、絕對定位

position:absolute;

兩個div元素是父級與子級的關係--子級元素開啟了絕對定位

--父級元素不開啟定位,子級元素是相對於頁面的定位

--父級元素開啟定位,子級元素是相對於父級元素的定位

元素會脫離文件流,元素會呈現塊級元素效果,如果不設定偏移量,元素的位置不會發生改變

5、相對定位

position:relative;

相對於元素原本的位置的定義

開啟相對定位的元素,不會脫離文件流

開啟相對定位的元素。是相對於該元素在文件流中的定義效果

開啟相對定位的元素,不會改變元素的性質

CSS基礎 浮動

一 浮動定位的定義 浮動打破了塊級元素獨佔一行的慣例,使多個塊級元素可以在一行顯示。二 浮動定位的特點 1 浮動元素脫離了普通的文件流,在不在佔據頁面空間時,其他沒有浮動的元素會自動上前佔據浮動元素原來的頁面空間。2 浮動元素會停留在父級元素的左邊或右邊,或者停留在其他浮動元素的邊緣。3 浮動元素只...

CSS知識 浮動 定位

所有的元素預設情況下都是在文件流中存在的 文件流是網頁的最底層 元素在文件流中的特點 內聯元素 相對定位 相對於元素自身在文件流中的位置進行定位 相對定位的元素不會脫離文件流,定位元素的性質不會改變,塊還是塊,內聯還是內聯 如果不設定偏移量,元素不會發生任何的變化 會提公升元素的層級 絕對定位 相對...

浮動相關知識及清浮動方法

先了解一下文件流的概念,所謂文件流,就是指文件中可以顯示的物件在排列是所佔的位置。而浮動就是 使我們的元素脫離正常文件流,按照指定方向發生移動,直到碰到它的父元素邊界或另乙個浮動元素的邊界 浮動是讓元素水平方向移動,不能上下移動 浮動屬性 float left 左浮動 float right 右浮動...