CSS基礎(chǔ)

顏色:

1.color:<color> 設(shè)置對象的文本顏色。無默認值。
2.opacity:<number>默認值:1。設(shè)置對象的不透明0。

字體:

1.font:復合屬性。設(shè)置文本屬性。不能一次性設(shè)置全部的font屬性,只能針對具體的屬性進行設(shè)置。
2.font-style:normal|italic|oblique 默認值:normal。設(shè)置文本字體樣式。
3.font-variant:normal|small-caps。默認:normal。設(shè)置文本是否為小型的大寫字母。
4.font-weight:normal|bold|bolder|lighter|<integer> 默認值:normal。 設(shè)置文本字體的粗細。
5.font-size:<absolute-size> 默認值:medium(16 ) 設(shè)置對象中的字體尺寸。
6.font-family:'隸書'? 默認值:由瀏覽器決定。設(shè)置字體風格。

表格:

1.table-layout:auto|fixed? 設(shè)置表格的布局算法。默認值:auto。
2.border-collapse:separate|collapse 設(shè)置表格的行和單元格的邊框是合并還是獨立。默認值:separate(獨立)。
3.border-spacing:<length>{1,2}? 設(shè)置當表格邊框獨立時,行和單元格的邊框在橫向和縱向向上的間距。
4.caption-side:top|bottom|left|right 設(shè)置表格的caption對象是在表格的位置(表頭位置)
5.empty-cells:hide|show 設(shè)置當表格的單元格無內(nèi)容時,是否顯示該單元格的邊框。

列表:(ol有序列表;ul無序列表;li列表元素)

1.list-style:none(設(shè)置無序列表前的...); 復合屬性。設(shè)置列表項的相關(guān)內(nèi)容。
2.list-style-image:none|<url>? 默認值:none 設(shè)置列表項標記的圖像
3.list-style-position:outside|outside 設(shè)置列表項標記文本排列的位置。 默認值:outside。
4.list-style-type:disc|circle|... 設(shè)置列表項所使用的預設(shè)標志。 默認值:disc。

背景:

1.background: 復合屬性。設(shè)置背景特性。可一次性設(shè)置大部分屬性,也可針對部分屬性進行設(shè)置。
2.background-color:<color> 默認值:transpoarent 設(shè)置背景顏色。
3.background-image:<bg-image> 默認值:none 使用絕對或相對地址或者創(chuàng)建漸變色(linear-gradient-線性漸變,radial-gradient-徑向漸變)來確定圖像。
4.background-repeat:repeat-x|repeat-y|no-repeat... 設(shè)置背景圖片如何鋪排填充。必須先指定<background-image>屬性
5.background-attachment:fixed|scroll|local? 設(shè)置背景圖像是隨對象內(nèi)容滾動還是固定。必須先指定<background-image>屬性。
6.background-position:left|right|top|bottom|center 默認值:0% 0%,效果等同于left top。必須先指定<background-image>屬性。
7.background-origin:border-box|padding-box|centent-box 默認值:padding-box? 設(shè)置背景圖像計算<background-position>時的參考原點(位置)
8.background-clip:border-box|padding-box|content-box|text 默認值:border-box 指定對象的背景圖片向外裁剪的區(qū)域。
9.background-size:atuo|cover|contain 默認值:auto? 設(shè)置背景圖像的尺寸大小(auto:背景圖像的真實大小。cover:將圖片完全等比列縮放到完全覆蓋容器,背景圖像有可能超出容器。contain:將背景圖像等比列縮放到寬度或高度與容器的高度或?qū)挾认嗟龋尘皥D像始終被包含在容器里)。

文本:

1.text-align:start|end|right|left|center|justify ... 默認值:start 設(shè)置內(nèi)容的水平對齊方式。
2.text-indent:<lenngth> 默認值:0? 設(shè)置對象中的文本首行縮進(兩個字是32px)。
3.vertical-align:baseline|sub|super|top|text-top|middle|bottom|text-bottom|<length>? 默認值:baseline 設(shè)置內(nèi)聯(lián)元素在行框內(nèi)的垂直對齊方式(效果不明顯,,,基本沒作用)。
4.line-height:normal|<length> 默認值:normal 設(shè)置對象的行高,即字體最低端與字體內(nèi)部頂端之間的距離。
5.word-wrap:normal|break-word 默認值:normal 設(shè)置當內(nèi)容超過指定容器的邊界時是否斷行(break-word 跳到下一行,針對英文。中文會自動換行,不需要設(shè)置。)。
6.word-break:normal|keep-all|break-all 默認值:normal 設(shè)置文本的字內(nèi)換行行為(keep-all:是在當前行的長度不夠放置這個單詞時,就讓整個單詞都跳轉(zhuǎn)到下一行。break-all:是把單詞拆分,放滿當前行,放置不下的拆分放置到下一行)。
7.word-spacing:normal|<length> 默認值:normal? 檢索單詞之間的最小,最大和最佳間隙。
8.letter-spacing:normal|<length> 默認值:normal? 設(shè)置字符之間的最小,最大和最佳間隙。
9.text-decoration:<text-decoration-line>|<text-decoration-style>|<text-decoration-color> 復合屬性。設(shè)置對象中的文本的修飾。
10.text-decoration-line:none|underline|overline|line-through|blink? 默認值:none 設(shè)置對象中的文本修飾線條的位置。
11.text-decoration-style:solid|double|dotted|wavy? 設(shè)置對象中的文本修飾線條的形狀。
12.text-decoration-color:<color> 設(shè)置對象中的文本修飾線條的顏色。
13.text-shadow:none|<shadow> 設(shè)置對象中文本的文字是否有陰影及模糊效果(上,左,下,右,偏移量,顏色)。

外邊距(外補白):

1.margin:<length> auto 設(shè)置一個值就可以設(shè)置全方位的偏移量。
2.margin-top. margin-right. margin-left. margin-bottom.

內(nèi)邊距(內(nèi)補白):

1.padding:<length> auto 設(shè)置一個值就可以設(shè)置全方位的偏移量。
2.padding-top. padding-right. padding-left. padding-bottom.

邊框:

1.border:[border-width]|[border-style]|[border-color]? 復合屬性。設(shè)置對象邊框的特性。
2.border-width:<length>? 設(shè)置邊框?qū)挾取H绻峁┤克膫€參數(shù),將按上右下左(border-top,border-top-width 復合屬性)的順序作用于四邊。如果只提供一個,將用于全部的四邊。
3.boder-style:none|hidden|dotted|dashed|solid|double|groove|ridge|inset|outset (border-top-style 復合屬性)設(shè)置邊框樣式。
4.border-color:<color> 設(shè)置或檢索對象的邊框顏色。

css盒子模型

圓角邊框:

1.border-radius:<length> 設(shè)置圓角邊框。(上左top-left,上右top-right,下右bottom-right,下左bottom-left。如果只提供一個將作用于全部的四個角)
2.border-top-left-radius?

陰影:

1.box-shadow:none|<shadow> 設(shè)置對象中文本的文字是否有陰影及模糊效果(水平 垂直 模糊值 外延值 顏色。其中模糊值和顏色必須要有)。

定位:

1.position:static|relative|absolute|fixed 默認值:static
????? a.static:無特殊定位,對象遵循正常交流文檔。top,right,bottom,left等屬性不會被應用。(即對top,right,bottom,left進行設(shè)置,也不會有任何作用,依然會根據(jù)元素默認排版情況進行放置)
????? b.relative:對象遵循正常交流文檔,但依據(jù)top,right,bottom,left等屬性在正常文檔流中偏移位置。(即放置情況會根據(jù)對top,right,bottom,left的設(shè)置,根據(jù)上一層對象進行排版)
????? c.absolute:對象脫離正常文檔流,使用top,right,bottom,left等屬性進行絕對定位。而其層疊通過z-index屬性定義。(即放置情況會根據(jù)對top,right,bottom,left的設(shè)置,相對最近的,設(shè)置了position的上一層對象進行排版)
????? d.fixed:對象頭里正常文檔流,使用top,right,bottom,left等屬性以窗口為參考點進行定位,當出現(xiàn)滾動條時,對象不會隨著滾動。(相對窗口固定在某個位置)
????? /*設(shè)置了absolute,脫離文檔,不按規(guī)則順序設(shè)置,自己相對設(shè)置了position的上級對象層設(shè)置,沒有就根據(jù)最底層設(shè)置(即窗口);設(shè)置了relative,不脫離文檔,都是根據(jù)上一層對象層進行設(shè)置。*/
????? 2.-index:auto| 默認值:auto 檢索或設(shè)置對象的層疊順序。必須定義position屬性值為absolute,relative或fixed,此取值方可生效。
???? 3.定位關(guān)鍵字:top,right,bottom,left?? 設(shè)置的默認值為auto。設(shè)置與其最近一個定位的父對象相關(guān)部分的位置。

布局:

1.display:none|inline|block|...? 用于設(shè)置布局的屬性。
?????? a. inline:行內(nèi)元素。一個行內(nèi)元素可以在段落中包裹一些文字而不會打亂段落的布局。span是一個標準的行內(nèi)元素。a元素是最常用的行內(nèi)元素,它可以被用作鏈接
????? b. block:塊級元素。一個塊級元素會新開始一行并且盡可能撐滿容器。其他常用的塊級元素包括p,form和HTML5種的新元素:header,footer,section等等。
????? c. none:通常用來在不刪除元素的情況下隱藏或顯示元素。它和visibility屬性不一樣。把display設(shè)置成none不會保留元素本該顯示的空間,但是visibility:hidden;還會保留(占位)。

浮動:

1.float:none|left|right 默認值:none 設(shè)置對象是否及如何浮動。(可實現(xiàn)表格布局的多列功能)
?????? a. left:設(shè)置元素從左向右依次排列
?????? b.right:設(shè)置元素從右向左依次排列
2.clear:none|left|right|both? 默認值:none? 設(shè)置是否允許浮動及浮動對象的邊。(使用float屬性設(shè)置多列功能后,在下一列開始之前使用clear屬性清除一次浮動,否則上面的布局會影響到下面)
????? a.none:允許兩邊都可以有浮動對象
????? b.both:不允許有浮動對象
????? c.left:不允許左邊有浮動對象
????? d.right:不允許右邊有浮動對象

元素選擇符:

1. *????? ? ? ?? ? ??通配選擇符?? 所有元素對象。
2.E?????????????????? 類型選擇符?? 以文檔語言對象類型作為選擇符。
3.E#myid ? ? ? ? id選擇符? ? ?? 以唯一標識符id屬性等于myid的E對象作為選擇符。
4.E.myclass ? ? class選擇符 ??以class屬性包含myclass的E對象作為選擇符。

偽類選擇符:

1.E:link? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 設(shè)置超鏈接a在未被訪問前的樣式。
2.E:visited? ? ?????????? ? ? ? ? ? ? 設(shè)置超鏈接a在其鏈接地址已被訪問過時的樣式。
3.E:hover? ? ? ? ? ? ? ? ? ? ? ? ? ?? 設(shè)置元素在其鼠標懸停時的樣式。
4.E:active? ? ? ? ? ? ? ?????????????? 設(shè)置元素在被用戶激活時的樣式。
5.E:focus? ? ???????????? ? ? ? ? ? ?? 設(shè)置元素在成為輸入焦點時的樣式。
6.E:checked ? ? ? ? ? ?????????????? 匹配用戶界面上處于選中狀態(tài)的元素E。
7.E:enabled? ????????? ? ? ? ? ? ? ? 匹配用戶界面上處于可用狀態(tài)的元素E。
8.E:disabled?????????? ? ? ? ? ? ? ? 匹配用戶界面上處于禁用狀態(tài)的元素E。
9.E:empty? ? ? ? ? ? ? ? ? ? ? ? ? ? 匹配沒有任何子元素(包括text節(jié)點)的元素E。
10.E:target? ? ? ? ? ??????????????? 匹配相關(guān)URL指向的E元素。
11.E:not(s)? ? ? ? ? ??????????????? 匹配不含有s選擇符的元素E。
12.E:root????????????? ????????????? 匹配E元素在文檔的根元素。
13.E:first-child???? ????????????? 匹配父元素的第一個子元素E。
14.E:last-child????? ????????????? 匹配父元素的最后一個子元素E。
15.E:only-child???? ? ? ? ? ? ? ? 匹配父元素僅有的一個子元素E。
16.E:nth-child(n)???????????????? 匹配父元素的第n個子元素E。
17.E:nth-last-child(n)????????? 匹配父元素的倒數(shù)第n個子元素E。
18.E:first-of-type??????????????? 匹配同類型中的第一個同級兄弟元素E。
19.E:last-of-type ??????????????? 匹配同類型中的最后一個同級兄弟元素E。
20.E:only-of-type ?????????????? 匹配同類型中的唯一的一個同級兄弟元素E。
21.E:nth-of-type(n?????????????? 匹配同類型中的第n個同級兄弟元素E。
22.E:nth-last-of-type(n)?????? 匹配同類型中的倒數(shù)第n個同級兄弟元素E

偽對象類選擇符:

1.E:before/E::before設(shè)置在對象前(依據(jù)對象樹的邏輯結(jié)構(gòu))發(fā)生的內(nèi)容。用來和content屬性一起使用
2.E:after/E::after設(shè)置在對象后(依據(jù)對象樹的邏輯結(jié)構(gòu))發(fā)生的內(nèi)容。用來和content屬性一起使用。

語法與規(guī)則:

1.!important?????????提升指定樣式條目的應用優(yōu)先權(quán)。
2./*comment*/????CSS中的注釋 /* 這里是注釋內(nèi)容 */
3.@import ? ? ? ? ? ?指定導入的外部樣式表及目標媒體。該規(guī)則必須在樣式表頭部最先聲明
3.@charset???????????在外部樣式表文件內(nèi)使用。指定該樣式表使用的字符編碼
4.@media?????????????指定樣式表規(guī)則用于指定的媒體類型和條件。
5.@font-face????????設(shè)置嵌入HTML文檔的OpenType字體。
6.@keyframes??????指定動畫名稱和動畫效果。


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,563評論 6 544
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 99,694評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,672評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,965評論 1 318
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,690評論 6 413
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 56,019評論 1 329
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 44,013評論 3 449
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 43,188評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,718評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 41,438評論 3 360
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,667評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,149評論 5 365
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 44,845評論 3 351
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,252評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,590評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,384評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,635評論 2 380

推薦閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,784評論 1 92
  • CSS基礎(chǔ) 本文包括CSS基礎(chǔ)知識選擇器(重要!!!)繼承、特殊性、層疊、重要性CSS格式化排版單位和值盒模型浮動...
    廖少少閱讀 3,111評論 0 40
  • 時間:2016年5月16號 前三天,HTML5的基礎(chǔ)已經(jīng)完結(jié)。網(wǎng)頁中涉及的樣式就跟我們今天學習的css有關(guān)。首先,...
    旭先生閱讀 1,007評論 0 3
  • 一.CSS描述 CSS全稱為“層疊樣式表(Cascading Style Sheets)”,它主要是用于定義HTM...
    snowy_sunny閱讀 1,097評論 0 4
  • Lvyawen閱讀 355評論 1 0