CSS顯示屬性
-
display
控制layout最重要的CSS屬性,有以下幾種寫法
display: none; 不顯示
display: inline; 樣式的樣子更改成行內
display: block; 樣式的樣子更改成塊狀
// 注意: display只改變元素顯示的樣子,而不是元素本身類型,因此本身為行內元素套用display: block;還是不能包含在塊元素裡//
-
visibility:hidden;
跟 display: none;
一樣會隱藏元素,但前者會佔空間,後者不會
- 最大寬度
max-width
螢幕小於元素寬度後,會自動跳行,適用在各尺寸螢幕上瀏覽
CSS位置屬性
<!--預設,元素靜態定位,不受top、bottom、left、right屬性影響-->
position: static;
<!--相對定位,可用top、bottom、left、right屬性調整-->
position: relative;
<!--固定定位,不隨頁面滾動而改變位置,可用top、bottom、left、right屬性調整-->
position: fixed;
<!--絕對定位,可用top、bottom、left、right屬性調整-->
position: absolute;
<!--黏性定位,可用top、bottom、left、right屬性調整,注意支援問題-->
position: sticky;
-
z-index
屬性
- 當元素被定位
position
時,可以跟其他元素重疊,z-index
指定元素的堆疊順序
- HTML預設為寫在最下面的元素,顯示會在最上層
CSS溢出屬性
-
overflow
僅適用在有指定高度width
,可以控制元素內容太大時要怎麼處理,可單獨指定overflow-x
水平和overflow-y
垂直,具有以下四個值
visible- 預設,
hidden- 溢出隱藏
scroll- 溢出隱藏,但有滾動條
auto- 類似scroll,但僅在必要時添加滾動條