CSS樣式整理

來源:互聯網
上載者:User

標籤:固定   direction   radius   dia   medium   col   適應   delay   font   

一、文本樣式:1. text-index:縮排文本
  • ,用於段落首行縮排。
  • 取值:text-index:2em(父級元素的2倍);10%(父級寬度的百分之10;10px;
  • 只能用於區塊層級元素,無法用於行內元素、映像元素。如果一個區塊層級元素首行有一個映像,它會隨文本移動。
  • 使用負值,可實現“首行凸排”。
2. text-align:水平對齊
  • 取值: 
    • left:靠左對齊,預設值。
    • right:靠右對齊。
    • center:置中。
    • justify:左右對齊。
3. word-spacing:字(單詞)間隔
  • 取值:normal:正常間隔,預設值,其值與設定0一樣。
  • 取值可正可負,為正時增加間隔,為負時縮小間隔。
4. letter-spcing:字母間隔
  • 修改的是字元或字母間的間隔。
  • 取值和word-spcing相同。
5.text-transform:字元轉換。
  • 取值: 
    • none:預設值,不改動。
    • uppercase:轉換全大寫。
    • lowercase:轉換全小寫。
    • capitalize:每個單字首大寫。
6.text-decoration:文本裝飾。
  • 取值: 
    • none:預設值。
    • underline:加底線。
    • overline:文本頂端上劃線。
    • line-through:貫穿線。
    • blink:文本閃爍。
  • 不同裝飾作用同一個元素,其值會替換,而不積累。
7. direction:文本方向
  • 指示文本從哪個方向開始顯示。
  • 取值: 
    • ltr:從左向右,預設值。
    • rtl:從右向左。
8. color:文本顏色
  • 取值: 
    • 顏色名稱(color-name):如red。
    • 16進位顏色(hex-number):#ff0000
    • rgb顏色:rgb(255,0,0)
9. line-height:行高
  • 取值: 
    • normal:預設,合理行間距
    • number(設定數字):數字與字型尺寸相乘來設定行間距。
    • length:還可以設定固定行間距,如20px;
    • %:基於當前字型尺寸的百分比行間距。
10. vertical-align:垂直對齊
  • 取值: 
    • top,bottom:以頂線對齊,底線;
11.text-shadow:文字陰影
  • 文法:text-shadow:10px 20px 30px red;
  • 其中:10px代表水平延伸距離。20px代表垂直方向延伸距離。30px代表模糊值。
二、背景樣式1. background-color:背景色
  • 取值:和color取值一樣。不同的是預設值為transparent(透明)。
2.background-image:背景映像
  • 取值: 
    • none:預設
    • background-image:url(“路徑”)設定背景
3.background-repeat:映像平鋪
  • 前提:背景圖小於標籤時
  • 取值 
    • no-repeat:不重複
    • repeat-x:水平方向上重複
    • repeat-y:垂直方向上重複
    • repeat:全部重複(預設)
4. background-position:背景定位
  • 改變映像在背景中的位置。
  • 取值:top bottom left right 長度值等。
5. background-attachment:背景關聯
  • 取值: 
    • fixed:背景固定,不隨文字移動而移動
    • scroll:隨文字滾動而移動
    • local:隨文字滾動,超出背景後,背景將逐漸收合。
6.background-size:背景映像尺寸
  • 取值: 
    • cover:放大映像覆蓋背景地區(某些超出部分無法顯示)
    • contain:縮放映像適應內容地區
    • auto:保持原有圖片尺寸
    • 數值,如background-size:80px 60px;其中80px是寬,60px是高
    • %
7.background-origin:指映像相對於哪裡來定位,設定背景渲染地區
  • 取值: 
    • content-box:內容地區
    • padding-box:填充盒地區
    • border-box:邊框盒地區
8.背景漸層①線性漸層:background:linear-gradient(to top,green,red,。。)
  • 其中,to top:從下到上,表示方向,還可以取值:to bottom等,或者用度數:如45deg(即45度)
  • 重複漸層:repeating-linear-gradient(to top,green 10% ,red 15%,blue 20%) 
    • 其中,10-15%代表green到red漸層地區,15-20%代表red到blue漸層地區
②放射狀漸層:
  • 文法:background:radial-gradient(center,shape size 5%,start-color 10%,….,last-color)
  • 其中:shape定義了形狀,取值:circle圓形,eclipse:橢圓形(預設)
三、字型樣式1. font-style:文本斜體設定
  • 取值: 
    • normal:正常字型
    • italic:斜體
    • obligue:使文字傾斜(對於沒有斜體字的字型)
2. font-variant:定義元素的文本是否為小型的大寫字母
  • 取值: 
    • normal:正常
    • small-caps:小型的大寫字母
3.font-weight:字型粗細
  • 取值: 
    • normal:400
    • bold:粗體,相當於700
    • bolder:比繼承值更重
    • lighter:比繼承值更輕
    • 用數值表示,取值為100 200 300 400 500 600 700 800 900
4.font-size:字型大小
  • 取值:數值
5.font-family:字型名稱
  • 取值: 
    • 字型名稱:若名稱有中文或空格,用引號括起
    • 字型序列名稱
    • 引用字型:

 

font-face{
font-family:”F53”; F53自訂名稱
src:url(“路徑”);} 字型檔路徑

 

  • 襯線體:serif:有筆鋒
  • 非襯線體:sans serif 無筆鋒
四、邊框樣式1. border-width:邊框寬度
  • 取值: 
    • 長度值,不可為負
    • medium:預設邊框,3px
    • thin:比預設細 1px
    • thick:比預設粗 5px
2.border-style:邊框樣式
  • 取值: 
    • none:無輪廓
    • hidden:隱藏邊框
    • dotted:點狀輪廓
    • dashed:虛線輪廓
    • solid:實線
    • double:雙線
    • groove:3D凹槽輪廓
    • ridge:3D吐槽輪廓
    • inset:3D凹邊
    • outset:3D凸邊
  • 用邊框畫三角形:
{width:0px;height:0px;border-top:30px solid transparent;border-left:30px solid transparent;border-right:30px solid red;border-bottom:30px solid transparent;}3.border-color:邊框顏色4.box-shadow:陰影
  • 取值: 
    • none:無陰影
    • inset:內陰影,否則為外陰影
    • box-shadow:10px 10px 20px 5px darkgray inset; 
      • 第一個長度值定義陰影水平位移量,正值則右,負值則左
      • 第二個長度值定義陰影垂直位移量,正值則底部,負值則頂部
      • 第三個長度值定義陰影模糊值半徑,值越大越模糊,不允許負值
      • 第四個長度值定義陰影外延值,正值則四面擴充,負值則向裡收縮
5. border-radius:定義圓角邊框
  • 取值: 
    • length長度值:定義圓形半徑或橢圓半長軸、半短軸,非負值
    • percentage百分比,水平方向上對比元素寬度,垂直方向上對比元素高度
{width:50px;height:50px;border:5px solid red;border-radius:50%;}五、列表樣式1.list-style:設定列表相關內容
  • 文法:list-style:type position image;
2.list-style-type:設定列表標記
  • 取值: 
    • disc:實心圓
    • circle:空心圓
    • square:實心方塊
    • decimal:阿拉伯數字
    • lower-roman:小寫羅馬數字
    • upper-roman:大寫羅馬數字
    • lower-alpha:小寫英文字母
    • upper-alpha:大寫英文字母
    • none:不適用標記
3. list-style-image:設定列表標記的映像
  • 取值: 
    • url(“地址”):使用絕對或相對位址指定列表標記映像
    • none:不指定映像
4. list-style-position:設定清單項目如何根據文本排列
  • 取值: 
    • outside:清單項目標記放置文本以外,且環繞文本,不根據標記對齊
    • inside:清單項目標記放置文本以內,且環繞文本,根據標記對齊
5.列表:①無序列表:ul 即unorder list②有序列表:ol 即order list<ol> <li> </li></ol>  <ul> <li> </li></ul>③自訂欄表:dl<dl> <dt></dt> 標題 <dd></dd> 文本</dl>④表格標記:table<table> <caption></caption> caption表格標題 <tr> tr代表行 <td><.td> td代表每行的儲存格 </tr><table>
  • solspan:合并列
<td colspan="4">0 </td> 該儲存格佔4列<td rowspan="2">0</td> 該儲存格佔2行

-表格頭:

<thead> <th></th></thead>
  • 列表語義化格式:table>caption+(thead>th)+(tbody>tr>td)+(tfooter>tr>td)
六、其他
    • hover的時候防震: 
      • ①改box-sizing:border-box;
      • ②先把底線加上,佔有位置,設定透明,hover的時候出現
      • ③給父級設定足夠的高與寬
    • 延遲效果: 
      • transition:指定過度細節(單位ms) 
        • transition-delay:hover之後到開始出現的延遲時間
        • transition-duration:從開始出現到結束的期間
        • transition-property:延遲屬性,指定要過渡的屬性(必需設定)
      • 雙向延遲:在原樣式標籤裡設定延遲屬性,在hover下同樣設定延遲則實現。

CSS樣式整理

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.