tft每日頭條

 > 生活

 > 實用的css技巧

實用的css技巧

生活 更新时间:2024-08-28 07:20:56

1.元素的顯示與隐藏

1)顯示(display)

display 設置或檢索對象是否及如何顯示。

display : none 隐藏對象 與它相反的是 display:block 除了轉換為塊級元素之外,同時還有顯示元素的意思。

特點:隐藏之後,不再保留位置。

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> .dv1 { width: 50px; height: 50px; background-color: blue; display: none; } .dv2 { width: 50px; height: 50px; background-color: red; }</style></head><body> <div class="dv1"></div> <div class="dv2"></div></body></html>

實用的css技巧(15.CSS高級技巧)1

2)可見性(visibility)

設置或檢索是否顯示對象。

visible :  對象可視

hidden :  對象隐藏

特點:隐藏之後,繼續保留原有位置。

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> .dv1 { width: 50px; height: 50px; background-color: blue; visibility: hidden; } .dv2 { width: 50px; height: 50px; background-color: red; }</style></head><body> <div class="dv1"></div> <div class="dv2"></div></body></html>

實用的css技巧(15.CSS高級技巧)2

3)溢出(overflow)

檢索或設置當對象的内容超過其指定高度及寬度時如何管理内容。

  1. visible :  不剪切内容也不添加滾動條(默認)。
  2. auto :   超出自動顯示滾動條,不超出不顯示滾動條。
  3. hidden :  不顯示超過對象尺寸的内容,超出的部分隐藏掉。
  4. scroll :  不管超出内容否,總是顯示滾動條。

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> div { width: 100px; height: 100px; background-color: red; float: left; margin-left: 20px; } .dv1 { overflow: visible; } .dv2 { overflow: auto; } .dv3 { overflow: hidden; } .dv4 { overflow: scroll; }</style></head><body> <div class="dv1"> 碼海無際碼海無際碼海無際碼海無際碼海無際 碼海無際碼海無際碼海無際碼海無際碼海無際 </div> <div class="dv2"> 碼海無際碼海無際碼海無際碼海無際碼海無際 碼海無際碼海無際碼海無際碼海無際碼海無際 </div> <div class="dv3"> 碼海無際碼海無際碼海無際碼海無際碼海無際 碼海無際碼海無際碼海無際碼海無際碼海無際 </div> <div class="dv4"> 碼海無際碼海無際 </div></body></html>

實用的css技巧(15.CSS高級技巧)3

2.用戶界面樣式

1)鼠标樣式(cursor)

設置或檢索在對象上移動的鼠标指針采用何種系統預定義的光标形狀。

cursor : default 小白 | pointer 小手 | move 移動 | text 文本

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> default 小白 | pointer 小手 | move 移動 | text 文本 <ul> <li style="cursor: default">碼海無際</li> <li style="cursor: pointer">碼海無際</li> <li style="cursor: move">碼海無際</li> <li style="cursor: text">碼海無際</li> </ul></body></html>

實用的css技巧(15.CSS高級技巧)4

2)輪廓(outline)

是繪制于元素周圍的一條線,位于邊框邊緣的外圍,可起到突出元素的作用。

outline : outline-color ||outline-style || outline-width

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> div { width: 80px; border: 3px solid red; outline: blue dotted 5px; }</style></head><body> <div>碼海無際</div></body></html>

實用的css技巧(15.CSS高級技巧)5

3)防止拖拽文本域(resize)

resize:none 這個單詞可以防止 火狐 谷歌等浏覽器随意的拖動 文本域。

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <textarea></textarea> <textarea style="resize: none"></textarea></body></html>

實用的css技巧(15.CSS高級技巧)6

3.垂直對齊

該屬性定義行内元素的基線相對于該元素所在行的基線的垂直對齊。允許指定負長度值和百分比值。這會使元素降低而不是升高。在表單元格中,這個屬性會設置單元格框中的單元格内容的對齊方式。

語法:vertical-align: 屬性值; 可能的值有:

  1. baseline:默認。元素放置在父元素的基線上。
  2. sub:垂直對齊文本的下标。
  3. super:垂直對齊文本的上标
  4. top:把元素的頂端與行中最高元素的頂端對齊
  5. text-top:把元素的頂端與父元素字體的頂端對齊
  6. middle:把此元素放置在父元素的中部。
  7. bottom:把元素的頂端與行中最低的元素的頂端對齊。
  8. text-bottom:把元素的底端與父元素字體的底端對齊。
  9. length:具體值,允許使用負值。
  10. %:使用 "line-height" 屬性的百分比值來排列此元素,允許使用負值。

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> img { width: 100px; vertical-align: middle; }</style></head><body> 碼海<img src="img/ghzm.jpg">無際</body></html>

實用的css技巧(15.CSS高級技巧)7

4.疊放次序

當對多個元素同時設置定位時,定位元素之間有可能會發生重疊。

在CSS中,要想調整重疊定位元素的堆疊順序,可以對定位元素應用z-index層疊等級屬性,其取值可為正整數、負整數和0。

注意:

  1. z-index的默認屬性值是0,取值越大,定位元素在層疊元素中越居上。
  2. 如果取值相同,則根據書寫順序,後來居上。
  3. 後面數字一定不能加單位。
  4. 隻有相對定位,絕對定位,固定定位有此屬性,其餘标準流,浮動,靜态定位都無此屬性,亦不可指定此屬性。

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> .dv1 { width: 200px; height: 100px; background-color: blue; position: absolute; /*不加定位會失效*/ z-index: 1; } .dv2 { width: 200px; height: 100px; background-color: red; position: absolute; top: 50px; left: 100px; }</style></head><body> <div class="dv1"></div> <div class="dv2"></div></body></html>

實用的css技巧(15.CSS高級技巧)8

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved