css基礎(chǔ)知識(shí)

三種嵌套層疊樣式的方法

  • 嵌入式層疊樣式表
  • 連接式層疊樣式表
    <link href="main.css" rel="stylesheet">
  • 引入式層疊樣式表
    @import url (main.css);

類別選擇符

  • class一個(gè)類別
    p.blod {font-weight:bold;}
    <p class="blod">這個(gè)段落是粗體字 </p>

id選擇符

  • ID選擇符只能用在一個(gè)選擇符
    p#bold {font-weight:blod;}
    <p id="blod">這個(gè)段落是粗體字 </p>

群選擇符

  • 你可以同時(shí)為多個(gè)選擇符應(yīng)用同一套規(guī)則
    p,h1,h2 {text-align:left;}
  • 群選擇符中摻雜ID類別等
    p.blod,h1#red {font-weight:blod;}

五種定義顏色的方法

  • <color keyword> 設(shè)置顏色為給定的值
    常用關(guān)鍵字:aqua(淺綠色),black(黑色),blue(藍(lán)色),fuchisia(粉色),gray(灰色),green(深綠色),lime(淺綠色),maroon(栗色),navy(海軍藍(lán)),olive(橄欖色),purple(紫色),red(紅色),silver(銀色),teal(藍(lán)綠色),white(白色),yellow(黃色)
  • "#rrggbb" 用的16位進(jìn)制來表示
  • rgb(rrr,ggg,bbb)制定RGB三種色的數(shù)值(0-255)
    h1{color:rgb(255,0,0)}(r為紅,g為綠,b為藍(lán))
  • rgb(rrr%,ggg%,bbb%)通過RGB三種顏色的百分比制定
    h1{color:rgb(100%,0%,0%)}
  • inherit 繼承父級(jí)

布局四屬性

Margin(邊界距)一個(gè)元素的border和另外一個(gè)元素的boder之間的距離。
Border(邊框)一個(gè)元素的邊框,它一定是存在的,不管你看不看的見。
Padding(填充)邊框和內(nèi)容間的間距。
Content(內(nèi)容)可以是圖片,可以是文本,可以是任何元素。

Border(邊框)
  • 邊框?qū)挾龋ㄐ枰诙xborder-style后才能顯現(xiàn))
    在css中,你可以用關(guān)鍵字來指定邊框的寬度:
    border-width:thin
    border-width:medium (默認(rèn)邊框?qū)挾?
    border-width:thick
    border-width:<length> (用具體數(shù)值來指定)
    border-top-width:<length>(設(shè)置上邊框)
    border-right-width:<length>(設(shè)置右邊框)
    border-bottom-width:<length>(設(shè)置下邊框)
    border-left-width:<length>(設(shè)置左邊框)
    你也可以用具體數(shù)字來指定:
    border-width:10px
    border-with:2em
  • 邊框顏色
    邊框顏色屬性的指定方式和其他顏色屬性一樣:
    border-color:color name/hex value/rgb() value
  • 邊框的風(fēng)格
    border-style:none
    border-style:hidden
    border-style:dotted
    border-style:dashed
    border-style:solid
    border-style:double
    border-style:groove
    border-style:ridge
    border-style:inset
    border-style:outset
Margin(邊界距)
  • 邊界距
    邊界距屬性是用來指定兩個(gè)元素邊框之間的距離:
    margin:<top> <right> <bottom> <left>
    margin-top:<length>
    margin-right:<length>
    margin-left:<length>
    margin-bottom:<length>
Padding(填充)

填充屬性用來控制元素邊框內(nèi)空間的大小,如下所示:
padding:<top> <right> <bottom> <left>
padding-top:<length>
padding-right:<length>
padding-bottom:<length>
padding-left:<length>

背景圖片

在css中,你將可以對(duì)任何元素指定背景圖片,比如:
body{background-image:url("相對(duì)路徑/絕對(duì)路徑");}
background-image: url("<location>")
background-image: none(無背景圖片)
background-image: inherit(繼承父級(jí))

背景重復(fù)

你可以對(duì)背景顯示的方式進(jìn)行調(diào)整,通過background-repeat屬性(默認(rèn)為重復(fù))。
background-repeat:repeat(重復(fù)背景)
background-repeat:repeat-x(僅平行重復(fù))
background-repeat:repeat-y(僅垂直重復(fù))
background-repeat:no-repeat(不重復(fù))
background-repeat:inherit(繼承父級(jí))

背景附著

這個(gè)background-attachment屬性可以控制背景是否隨網(wǎng)頁(yè)滾動(dòng)。
background-attachment:scroll(背景隨著滾動(dòng))
background-attachment:fixed(背景固定)
background-attachment:inherit(繼承父級(jí))

背景定位

背景定位屬性用來指定背景圖片在網(wǎng)頁(yè)的展示位置
background-position:<x> <y> (用具體數(shù)值或百分比指定)
background-position:bottom right; (用關(guān)鍵字來定位)

字體屬性

字體元素控制元素的字體

font-family:Verdana
font-family:Times
font-family:Georgia
font-family:Arial,Verdana,sans-serif(瀏覽器會(huì)逐個(gè)往下找可使用的)
font-family:Time,New Roman,serif
font-family:I Don't Have This Front,san-serif

字體風(fēng)格屬性

font-style:oblique; (斜體)
font-style:italic; (斜體)
font-style:normal;

字體粗細(xì)屬性

font-weight:normal
font-weight:bold
font-weight:bolder
font-weight:lighter
font-weight:<100-900>

字體大小屬性

font-size:12pt(Absolite)
font-size:12px(Absolite)
font-size:medium(Absolite)
font-size:smaller(Relative)
font-size:normal(Relative)
font-size:larger(Relative)
font-size:50%(Relative)

行間距屬性

它來制定行與行之間的距離
line-height:16px;

字體變量屬性

font-variant可以用來小寫變大寫
font-variant:normal;(沒有風(fēng)格)
font-variant:small-caps;(全部變大寫,以前為大寫的會(huì)變得比其他大寫更大一些)

文本屬性

文本縮進(jìn)屬性

通過text-indent的屬性你可以在css中對(duì)每個(gè)斷落的首行進(jìn)行縮進(jìn)
text-indent:<lenght> (根據(jù)具體數(shù)值對(duì)段落首行進(jìn)行縮進(jìn))
text-indent:<percentage> (根據(jù)百分比縮進(jìn))

文本對(duì)齊屬性

css支持水平對(duì)齊和適當(dāng)?shù)奈谋?br> text-align:left (文本左對(duì)齊)
text-align:right (文本右對(duì)齊)
text-align:center (文本居中對(duì)齊)
text-align:justify (文本兩端對(duì)齊)

文本裝飾效果

在css中,文本裝飾效果涉及到上劃線,下劃線,刪除線等對(duì)文本的一些裝飾效果
text-decoration:none(無裝飾)
text-decoration:underline(下劃線)
text-decoration:overline(上劃線)
text-decoration:line-through(刪除線)

文本變形

文本變形指大小寫轉(zhuǎn)換字母大寫等屬性
text-transform:none(不變)
text-transform:capitalize(首字母大寫)
text-transform:uppercase(全部變大寫)
text-transform:lowercase(全部變小寫)

連接

連接與化類別

用css的.link化類別用來指定沒有訪問過連接的屬性

  • 沒有訪問過的連接是綠色的;訪問過的連接是藍(lán)色的
    :link a:link{...} (設(shè)置未訪問連接屬性)
    :visited a:visited{...} (設(shè)置訪問連接屬性)
    :active a:active{...} (鼠標(biāo)點(diǎn)擊與釋放之間時(shí))
    :hover a:hover{...}(鼠標(biāo)懸停時(shí))
    例子:
    a.visited{color:green;}(訪問過的連接變?yōu)榧t色)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 保險(xiǎn)業(yè)發(fā)源于西方,成熟于西方。直到今天,西方國(guó)家的保險(xiǎn)業(yè)仍然處于世界領(lǐng)先地位,英國(guó)倫敦仍然是國(guó)際保險(xiǎn)業(yè)的中心,倫敦...
    柔水浮萍_閱讀 1,131評(píng)論 0 0
  • 2018年2月28日 星期三 陰 這兩天睡得晚,今天早上起床耽誤了,匆匆的做了早餐,再把蕊蕊叫了起來,似乎有點(diǎn)不高...
    仲蕊蕊媽媽閱讀 200評(píng)論 0 5
  • 素質(zhì)到底是什么? 是你在餐廳吃飯時(shí)經(jīng)常性對(duì)服務(wù)員橫眉冷對(duì),然后在客戶面前侃侃而談?dòng)执箫@紳士風(fēng)度的反差?還是你在開車...
    徒久旅人閱讀 479評(píng)論 0 3
  • 1.靜態(tài)代理 其實(shí)就是一個(gè)典型的代理模式實(shí)現(xiàn),在代理類中包裝一個(gè)被代理對(duì)象,然后影響被代理對(duì)象的行為 代碼示例: ...
    鯨落_whale閱讀 594評(píng)論 0 0

友情鏈接更多精彩內(nèi)容