前端html--position,旋轉變換


1. CSS 屬性
background-color
background-image background-repeat background-size
background-position
簡寫 :
background:color url() repeat position;
background-size
------------
font-size
font-style
font-weight
font-family
簡寫 :
font : (style weight) size family;
----------
color
line-height
text-align
text-decoration
------------
table:
border-collapse
border-spacing
2. 布局
1. 文檔流布局
按照元素類型和書寫順序,從左到右,從上到下依次顯示
2. 浮動布局
float : left/right/none;
特點 :
1. 元素浮動之后,會停靠其他元素的邊緣
2. 元素浮動之后都可以設置寬高
3. 文字環繞
4. 元素浮動會脫流,在文檔中不占位.影響布局
問題 :
浮動元素不占位,父元素高度為0
解決 :
1. 為父元素指定高度
2. 為父元素設置overflow:hidden;
3. 在父元素末尾添加空的子元素(塊元素)
設置子元素 clear:both;
-----------------------------------------------

day06
1. 定位布局
可以設置元素在網頁中的顯示位置
屬性 : position
取值 :
1. static (靜態布局,默認值)
2. relative (相對定位)
3. absolute (絕對定位)
4. fixed (固定定位)
注意 :
只有元素設置position為relative/absolute/fixed,
才稱元素為已定位元素
2. 定位詳解
1. 相對定位
position : relative;
特點 : 元素一旦相對定位,可以參照它在文檔中的原始位置
進行偏移.仍然在文檔中占位(保留它原始位置)
偏移屬性 :
top / right / bottom / left
取像素值,設置元素偏移距離
top : 設置元素距離頂部的偏移量,正值元素下移
left : 設置元素距左的偏移量,正值元素右移
bottom : 設置元素距底部的偏移量,正值元素上移
right : 設置元素距右的偏移量,正值元素左移
2. 絕對定位
屬性 position:absolute;
特點 :
1. 元素設置絕對定位,會參照一個離它最近的已經定位的祖先
元素進行偏移,如果沒有已定位的祖先元素,則參照瀏覽器
窗口的原點進行偏移
2. 元素設置絕對定位會脫離文檔流,父元素高度為0
使用 :
1. 一般采用父元素相對定位,子元素絕對定位,實現元素
偏移
2. 偏移屬性是根據元素的參照物進行偏移
3. 絕對定位的元素脫離文檔流,可以設置寬高
3. 元素的堆疊次序
元素出現相互重疊時的顯示次序
屬性 : z-index
取值 : 無單位的數值,默認為0,數值越大越靠上顯示
注意 :
只有當前元素設置定位布局,z-index才有效
4. 固定定位
position : fixed;
特點 :
元素設置固定定位,會參照瀏覽器窗口進行偏移
3. 元素顯示效果
1. 設置元素顯示與隱藏
屬性 : visibility
取值 :
1. visible (默認可見)
2. hidden (元素隱藏,仍然占位)
2. 轉換元素類型
屬性 : display
取值 :
1. inline 行內元素
2. block 塊元素
3. inline-block 行內塊元素
4. none 元素隱藏,在文檔中不占位
3. 元素透明度設置
1. rgba(r,g,b,a)
2. 屬性 : opacity
取值 : 0-1 (0為透明,1為不透明)
使用 :
1. opacity會使包含元素自身和其后代元素在內的所有
顯示效果都半透明;
rgba()只針對當前元素的指定屬性實現半透明,文本
的半透明效果會被子元素繼承;
2. 子元素與父元素同時設置opacity半透明,子元素
中的半透明效果是 兩個值相乘(在父元素半透明
的基礎上再次半透明)
4. 鼠標形狀改變
默認,鼠標懸停在普通文本上顯示為 'I',懸停在超鏈接
內容上,顯示為手指形狀,其他元素顯示為箭頭
屬性 : cursor
取值 :
1. default
2. pointer (手指形狀)
3. text ('I')
5. 行內塊元素的垂直對齊方式
行內塊元素默認按照文本的基線對齊,會出現元素排列
不齊的情況
屬性 : vertical-align
取值 : top/middle/bottom
使用 :
為行內塊元素設置vertical-align,調整左右元素跟它
的對齊方式
img,input{
vertical-align:
}
6. 列表相關屬性
1. list-style-type
設置項目符號的類型
取值 :
square
circle
disc
none
2. list-style-image
使用圖片自定義項目符號
取值 : url()
3. lisi-style-position
設置項目符號的位置
默認顯示在內容框的左側
取值 :
1. outside 在內容框外部
2. inside 顯示在內容框內部
4. 簡寫屬性
list-style: type/url position;
取消項目符號 :
list-style:none;
4. 元素的轉換效果
1. 元素的轉換效果主要指元素可以發生平移,縮放,旋轉變換
2. 屬性 : transform
取值 : 轉換函數
注意 : 多個轉換函數之間使用空格隔開
3. 元素的轉換基准點
默認情況下,元素以中心點作為轉換的基准點
調整基准點 :
屬性 transform-origin
取值 x y
可以使用像素值,百分比或方位值表示基准點的位置
et :
左上角 0px 0px
右下角 100% 100%
右上角 100% 0% / right top
方位值 :
left center right
top center bottom
4. 平移變換
1. 作用 : 改變元素在文檔中的位置
2. 使用 :
屬性 : transform
取值 :
1. translate(x,y)
x,y分別表示元素在X軸和Y軸上的平移距離,
取像素值,可正可負,區分平移方向
2. translate(x)
一個值表示沿X軸平移
3. translateX(value)
指定沿X軸平移
4. translateY(value)
指定沿Y軸平移
5. 縮放變換
改變元素的顯示尺寸(放大或縮小)
屬性 : transform
取值 : scale(value)
value為無單位的數值,表示縮放比例
1. value > 1 元素放大
2. 0 < value < 1 元素縮小
3. value < 0 數值仍然表示縮放比,負號表示元素
會被翻轉
其他取值 :
scaleX(v) 沿X軸縮放
scaleY(v) 沿Y軸縮放
6. 旋轉變換
可以設置元素旋轉一定角度顯示
屬性 : transform
取值 : rotate(deg)
取角度值, 以deg為單位
使用 :
1. rotate()表示平面旋轉
正值表示順時針旋轉,負值表示逆時針旋轉
2. 3D旋轉
rotateX(deg) 沿X軸旋轉
rotateY(deg) 沿Y軸旋轉
7. 轉換函數的組合使用
transform : translate() scale() rotate();
注意 :
元素旋轉會連帶坐標軸一起轉










 





 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM