筆記-10.3、HTML-CSS樣式筆記1
CSS註釋:以/*開頭 以*/結束 eg :/* 這是CSS註釋 */
1.字型屬性:
— font-family:字型型別(行書還是楷書或是其他字型型別)eg:body {font-family:”楷體”;}
— font-size:字型大小。
取值範圍:xx-small:絕對字型尺寸,最小
x-small:絕對字型大小,較小
small:小
medium:絕對字型預設值,正常預設值
large:大
x-large:較大
xx-large:最大
lager:相對字型尺寸,相對於父物件中字型尺寸進行相對增大。
smaller:。。。相對減小
畫素值和百分比:畫素值是最常用的,
百分比的取值是基於父物件中的字型的尺寸。用父物件字型尺寸乘以自物件中的字型百分比,得到自物件的字型大小。
eg:body {font-size:30px;} 或者:body {font-size:50%; }
— font-style:字型風格(斜體。。。)
取值:
italic:斜體子。
oblique:中間狀態,同樣是斜體字。
normal:普通字型,沒有任何風格(預設值)
— font-weight:字型加粗
取值:100、200、300、400、500、600、700,800,900
bold:加粗,粗細程度等於700的粗細程度。bold = 700
normal:正常字型,不加粗 等於400
bolder:很粗的,等於900
lighter:細的,相當於100
— font-variant:將小寫的英文字母轉化為大寫
取值:normal:預設值,表示正常顯示,原來是什麼樣,現在還是什麼樣。
small-caps:將小寫的英文字母轉換為大寫字母,且字型較小。
— font:複合屬性
可以取值:字型族科(字型型別),字型大小,字型風格,字型加粗,每個值之間用空格隔開
複合屬性取值有順序,
分別是:字型風格 字型粗細 字型大小 字型型別,
eg: div {font:italic bold 50px “宋體”;}
如果同時設定這四個樣式的話,必須按照這個順序寫,這四個樣式才能全部生效。
font-variant這是屬性沒有整合到font複合屬性中,只能單獨寫。
2.顏色和背景屬性:
— color:用來設定指定元素的文字顏色。顏色值是一個顏色的英文單詞或者是一個十六進位制的顏色值。
— background-color:背景顏色。用來設定指定元素的背景的顏色。值也是一個顏色值。
— background-image:背景圖片。用來設定指定元素的背景的圖片。值是一張圖片的路徑。
注意:在使用背景圖片時:background-image的值是:url(圖片路徑),url() 不能少,圖片路徑放在小括號裡面。當背景圖片和背景顏色同時設定時,背景圖片會覆蓋在背景顏色上,就會看不到背景顏色。
eg:body {background-image:url(images/img.jpg); }
— background-repeat:背景重複(平鋪)
取值:no-repeat:背景圖片不重複(不平鋪)
repeat:預設值,背景圖片重複(平鋪)
repeat-x:背景圖片向X軸方向(水平)重複(平鋪)
repeat-y:背景圖片向Y軸方向(垂直)重複(平鋪)
— background-position:背景的位置。
— background:是背景的一複合屬性,整合了背景顏色,背景圖片,背景重複,背景位置這四個屬性。
eg: body {
background:green url(bj1.jpg) no-repeat Top center;
}
寫法:多個值之間用空格隔開,
— 與font的區別:background與font同是複合屬性,與font不同的是,background的四個值沒有順序,哪個放前面哪個放後面都一樣,但是font的屬性必須要有順序才能看到效果。
3.段落屬性:
— word-spacing:單詞間隔。(網頁中每相鄰的兩個用空隔開的英文單詞或者是中文之間的距離。)
取值:畫素值。可以使用負數。
— letter-spacing:字元間隔,就是網頁中相鄰兩個字元間的距離。
取值:畫素值
— text-decoration:文字修飾,用來控制一段文字的下劃線、上劃線、刪除線。。。
取值:underline:下劃線
overline:上劃線
none:這是預設值,沒有任何修飾,常用來去除超連結的下劃線。
line-through:刪除線。
— vertical-align:垂直對其方式
取值:baseline:瀏覽器預設的垂直對齊方式;
sub:文字的下標。 常用來寫化學方程式。
super:文字的上標。常用來寫數學表示式。
top:垂直靠上對齊。
text-top:是元素和上級元素的字型向上對齊。
middle:垂直居中對齊,常用來設定圖片與文字的垂直對齊方式。
text-bottom:使元素和上級元素的字型向下對齊。
— text-transform:文字轉換,英文單詞大小寫之間的轉換。
取值:none:預設值,不轉換。
capitalize:使用每個單詞的第一個字母大寫。
uppercase:每個單詞的所有字母都大寫。
lowercase:每個單詞的所有字母小寫。
— text-align:水平對齊方式。
取值:left:左對齊。
right:右對齊。
center:水平居中對齊。
justify:兩端對齊(一段文字沒有佔滿一整行,使用了justify的話,就可以佔滿這行。)、部分瀏覽器不支援該屬性。
— text-indent:文字首行縮排。
取值:畫素值,還可以是其它的長度單位(cm,em . . .)。
(em:一個長度單位,1em 等於 12px左右, 2em 約等於兩個正常大小的漢字的寬度。)
— line-height:文字行高,相鄰兩行之間的間隔、預設是這行文字有多高,這行的行高就是多高。
是本行上面的空白 + 文字本身的高度 = 行高
取值:同上↑。
— white-space:處理空白
取值: normal:預設值。
pre:會將原始碼中的空格保留,
nowrap:強制在同一行顯示文字、直到遇到<br/>或者文字結束。
— unicode-bidi、direction:文字反排 (開發用不到,瞭解即可。)
unicode-bidi配合direction一起使用,來設定物件的閱讀順序。
unicode-bid:
取值: bidi-override:表示嚴格按照direction屬性的值重排
normal:預設值。
embed:表示物件開啟附加的嵌入層,direction屬性的值指定嵌入層,在物件內部進行隱式重排序。
direction:
取值: ltr:表示從左到右的順序閱讀
rtl:從右到左的順序閱讀。
inherit:表示文字流的值不可繼承。
4.外邊距與內邊距屬性:
:外邊距(margin)
— margin-top:上邊距,用來設定元素的上邊界(與其它盒子的距離)。
— margin-bottom:下邊距。
— margin-left:左邊距。
— margin-right:右邊距。
— margin:是綜合了以上四個屬性,可以同時設定四個方向的外邊距。
取值:都是一個長度值或者百分比。
margin的取值可以是一個、兩個、三個、四個、多個值之間用空格隔開:
一個值:表示的方向是上下左右四個方向。
margin:10px;
兩個值:第一個值表示上下兩個方向的邊距,第二個值表示左右兩個方向。
margin:10px 20px;
三個值:第一個值表示上方向,第二個值表示左右方向,第三個值表示下方向。
margin:10px 20px 30px;
四個值:分別表示上、右、下、左方向的邊距。
margin:10px 20px 10px 20px;
:內邊距(padding),用法與外邊距一樣
— padding-top:上內邊距。
— padding-bottom:下內邊距。
— padding-left:左內邊距。
— padding-right:右內邊距。
— padding:綜合以上四個屬性。
取值:都是長度值或百分比。
padding:的取值與margin一樣,可以是多個,padding的多個值對應的方向與margin的多個值對應的方向相同。
5.邊框屬性(border):
— 邊框樣式:
border-style:用來設定四個方向的邊框
border-bottom-style:設定下邊框樣式
border-top-style:設定上邊框樣式
border-left-style:設定做邊框樣式
border-right-style:設定右邊框樣式
取值:
none:預設值,沒有邊框。
dotted:點線邊框。
dashed:虛線邊框。
solid:實線邊框。
double:雙實線邊框。
groove:邊框具有立體感的溝槽。
ridge:邊框呈脊形。
inset:使整個邊框凹陷,及在一個變寬嵌入一個立體邊框。
outset:使整個邊框凸陷,及在一個變寬嵌入一個立體邊框。
— 邊框寬度:
border-width:用來設定四個方向的邊框寬度。
border-top-width:上邊框寬度。
border-bottom-width:下邊框寬度。
border-left-width:左邊框寬度。
border-right-width:右邊框寬度。
取值:一個長度值,或者百分比。
— 邊框顏色:
border-color:用來設定四個方向的邊框顏色。
border-top-color:上邊框顏色
border-bottom-color:下邊框顏色
border-left-color:左邊框顏色
border-right-color:右邊框顏色
取值:是一個顏色對應英文單詞或者是一個表示顏色的十六進位制顏色值。
— border-top:上邊框樣式
— border-bottom:下邊框樣式
— border-left:左邊框樣式
— border-right:右邊框樣式
— border:是所有邊框樣式的複合屬性,用來設定四個方向的邊框樣式。
以上五個屬性由邊框樣式,寬度,顏色綜合。
取值:有三個值,綜合了樣式,寬度,顏色三個屬性
比如:border-top:1px solid red;這個屬性表示上邊框是一個寬度為1px,顏色為red(紅色)的實線。
這三個值分別用空格隔開,沒有順序,樣式屬性值(如solid等)必不可少,否則將無法正確顯示邊框。
相關文章
- 引入CSS樣式 筆記CSS筆記
- 筆記1筆記
- CSS學習筆記之字型樣式CSS筆記
- jvm筆記1JVM筆記
- Java筆記1Java筆記
- Day 1 筆記筆記
- 筆記-Flutter之輪播圖(多樣式)筆記Flutter
- CSS基礎之層疊樣式筆記CSS筆記
- css樣式設定技巧學習筆記CSS筆記
- css樣式選擇器學習筆記CSS筆記
- CSS 小結筆記之三種樣式表CSS筆記
- 學習筆記1筆記
- 陣列筆記1陣列筆記
- 閱讀筆記1筆記
- 學習筆記-1筆記
- 筆記:Python函式筆記Python函式
- python筆記-函式Python筆記函式
- python程式設計學習筆記⑦-1函式Python程式設計筆記函式
- Matlab學習筆記(1)——imshow函式的使用Matlab筆記函式
- python學習筆記(1Python筆記
- Vue學習筆記1Vue筆記
- noip刷題筆記1筆記
- HTTP快取筆記(1)HTTP快取筆記
- swift學習筆記《1》Swift筆記
- django專案筆記1Django筆記
- HTML學習筆記1HTML筆記
- python基礎筆記1Python筆記
- ADworld學習筆記(1)筆記
- Spring筆記(1) - 工廠Spring筆記
- html+CSS筆記(1)HTMLCSS筆記
- flex:1學習筆記Flex筆記
- python入門筆記1Python筆記
- 網路層筆記(1)筆記
- 1-3節筆記筆記
- express 的使用筆記1Express筆記
- git學習筆記 1Git筆記
- git學習筆記1Git筆記
- Day1-Markdown筆記筆記
- SLAM學習筆記(1)SLAM筆記