CSS常用屬性
下面介紹一些css常用的屬性,讀者也可以參考一些前端框架 比如:Bootstrap。
一 CSS文字屬性
color : #999999; /*文字顏色*/
font-family : 宋體,sans-serif; /*文字字體*/
font-size : 9pt; /*文字大小*/
font-style:itelic; /*文字斜體*/
font-variant:small-caps; /*小字體*/
letter-spacing : 1pt; /*字間距離*/
line-height : 200%; /*設置行高*/
font-weight:bold; /*文字粗體*/
vertical-align:sub; /*下標字*/
vertical-align:super; /*上標字*/
text-decoration:line-through; /*加刪除線*/
text-decoration: overline; /*加頂線*/
text-decoration:underline; /*加下划線*/
text-decoration:none; /*無修飾線*/
text-transform : capitalize; /*首字大寫*/
text-transform : uppercase; /*英文大寫*/
text-transform : lowercase; /*英文小寫*/
text-align:right; /*文字右對齊*/
text-align:left; /*文字左對齊*/
text-align:center; /*內部元素居中*/
text-align:justify; /*文字分散對齊*/
vertical-align:top; /*垂直對齊該行元素內的最大元素頂部/
vertical-align:bottom; /*垂直對齊該行元素內的最大元素的底部*/
vertical-align:middle; /*垂直居中對齊*/
vertical-align:text-top; /*垂直對齊父元素的頂部*/
vertical-align:text-bottom; /*垂直對齊父元素的底部*/
top、bottom、text-top、text-bottom區別:
overflow:hidden;//隱藏文本溢出部分。
white-space:nowrap;//對文本不換行。
text-overflow:ellipsis;//溢出部分用省略表示(基於前兩個屬性都有的情況下)
text-overflow:clip;//剪切。
text-overflow:".....";//自定義格式。
position:absolute;//設置文檔的位置為絕對定位,relative表示相對定位。
right:50px;//表示該元素距離右邊元素的距離為50px,使用該元素必需設置position元素。
z-index;/*指定元素的堆疊順序*/
clip:rect(top,right,bottom,left);/*剪切圖形*/
flex//flex布局,在使用flex布局的時候,需要將父容器的flex的display設置為“display:flex;”。
title:"提示信息“ title元素用在指定的元素上,會出現提示信息。
二、CSS邊框空白
padding-top:10px; /*上邊框留空白*/
padding-right:10px; /*右邊框留空白*/
padding-bottom:10px; /*下邊框留空白*/
padding-left:10px; /*左邊框留空白
三、CSS符號屬性
list-style-type:none; /*不標記*/
list-style-type:decimal; /*阿拉伯數字標記*/
list-style-type:lower-roman; /*小寫羅馬數字標記,如:i,ii,iii,iv,v等*/
list-style-type:upper-roman; /*大寫羅馬數字標記,如:I,II,III,IV,V等*/
list-style-type:lower-alpha; /*小寫英文字母標記*/
list-style-type:upper-alpha; /*大寫英文字母標記*/
list-style-type:disc; /*實心圓標記*/
list-style-type:circle; /*空心圓標記*/
list-style-type:square; /*實心方塊標記*/
list-style-image:url(/dot.gif); /*自定義圖片標記*/
list-style-position: outside; /*凸排*/
list-style-position:inside; /*縮進*/
四、CSS背景樣式
/*背景顏色*/
background:transparent; /*透視背景*/
background-image : url(/image/bg.gif); /*背景圖片*/
background-attachment : fixed; /*浮水印固定背景*/
background-repeat : repeat; /*重復排列-網頁默認*/
background-repeat : no-repeat; /*不重復排列*/
background-repeat : repeat-x; /*在x軸重復排列*/
background-repeat : repeat-y; /*在y軸重復排列*/
指定背景位置
background-position : x% y%; /*背景圖片x與y軸的位置*/
background-position : top; /*向上對齊*/
background-position : buttom; /*向下對齊*/
background-position : left; /*向左對齊*/
background-position : right; /*向右對齊*/
background-position : center; /*居中對齊*/
五、CSS連接屬性
a /*所有超鏈接*/
a:link /*超鏈接文字格式*/
a:visited /*瀏覽過的鏈接文字格式*/
a:active /*按下鏈接的格式*/
a:hover /*鼠標轉到鏈接*/
鼠標光標樣式:
禁止 cursor:not-allowed;
鏈接手指 cursor: pointer
十字體 cursor:crosshair
幫助光標(會有個問號) cursor:help
十字箭頭 cursor:move
文字T型 cursor:text
后台程序運行型 cursor:progress
漏斗 cursor:wait
箭頭朝右或右 cursor:w-resize 或 cursor:e-resize
箭頭朝上或下 cursor:n-resize 或 cursor:s-resize
/*這四個值分別對應着東南西北英文的第一個字母*/
箭頭朝右上或右下 cursor:ne-resize 或 cursor:se-resize
箭頭朝左上或左下 cursor:nw-resize 或 cursor:sw-resize
/*這四個值的最開始一個字母都是北或南的第一個字母*/
自定義光標 p {cursor:url(“光標文件名.ico”),text;}
/*自定義光標容易出現不兼容的問題,因此需要添加一個default的光標類型*/
六、CSS框線一覽表
border-top : 1px solid #6699cc; /*上框線*/
border-bottom : 1px solid #6699cc; /*下框線*/
border-left : 1px solid #6699cc; /*左框線*/
border-right : 1px solid #6699cc; /*右框線*/
以上是建議書寫方式,但也可以使用常規的方式 如下:
border-top-color : #369 /*設置上框線top顏色*/
border-top-width :1px /*設置上框線top寬度*/
border-top-style : solid/*設置上框線top樣式*/
其他框線樣式
solid /*實線框*/
dotted /*虛線框*/
double /*雙線框*/
groove /*立體內凸框*/
ridge /*立體浮雕框*/
inset /*凹框*/
outset /*凸框*/
七、CSS邊界樣式
margin-top:10px; /*上邊界*/
margin-right:10px; /*右邊界值*/
margin-bottom:10px; /*下邊界值*/
margin-left:10px; /*左邊界值*/
margin:0 auto; /*讓自己居中在父元素中間*/
八、常用CSS組合
myCSS1{display:block; margin: 0px; padding: 0px; white-space: pre-wrap;">#ddd;padding:50px;font-size:30px;}
九、calc的使用
top: calc(50% - 120px);
calc() 函數用於動態計算長度值。
需要注意的是:
運算符前后都需要保留一個空格,例如:width: calc(100% - 10px);
任何長度值都可以使用calc()函數進行計算;
calc()函數支持 "+", "-", "*", "/" 運算;
calc()函數使用標准的數學運算優先級規則;