Css入門課程 Css基礎

來源:互聯網
上載者:User

標籤:sea   優勢   before   top   container   工作效率   劃線   login   駝峰   

html css javascript三者關係
  • html是網頁內容的載體
  • css是網頁內容的表現,外觀控制
  • javascript是網頁邏輯處理和行為控制

 

css相對於html標籤屬性的優勢

css簡化了標籤代碼,利於下載提高效率

解決了網頁內容與外觀分離

利於維護,提供工作效率

 

css文法基礎

css文法:選擇符+申明,其中申明是指屬性-值形式,注意css樣式區分大小寫

css使用方式1)行內樣式,又稱內聯樣式

是通過標籤的style屬性書寫在標籤內部的樣式

2)內部樣式,又稱內建樣式

是在網頁頭部的style標籤內部進行定義css樣式

3)外部樣式,又稱外聯樣式

是通過link標籤引用css檔案地址

4)匯入樣式

是使用@import 匯入指定url路徑的css檔案,並且匯入樣式一般在style標籤內部使用,是在style標籤內部的開始處,匯入的css樣式表是在整個html檔案載入完成後開始載入

 

css引用優先順序

一般來說是行內樣式》內部樣式》外部樣式

但是內部樣式和外部樣式,取決於誰最後被載入,也就是就近原則

 

css選擇符1)類選擇符

使用.clallName方式定義,通過標籤的class屬性應用類css樣式,一個標籤可同時引用多個class,之間使用空格符分隔;類選擇符可以對多個標籤進行重複使用;

2)標籤選擇符

標籤選擇符表示對整個文檔一類標籤進行樣式設定

3)id選取器

同構#定義css樣式,id選取器不是太常用,太常用導致id泛濫,增加文檔dom id對象檢索時間不利於提高網頁響應

4)群組選取器

又稱組合選取器,是指多個選取器共同定義樣式,他們之間使用逗號進行分隔

5)後代選取器

在dom中上下緊挨的標籤稱為父子關係,再往上則為祖先後代關係,那麼後代選取器則是值標籤的子項目以及更下級的子項目標籤,後代選取器之間使用空格符分隔,

理解為在某個標籤內部尋找目標標籤;

注意後代選取器的定義往往是從大範圍到小範圍進行,而大範圍的入口即為這6種選擇符;

6)通用選取器 *

這是指所有的標籤都應用該選取器

7)偽類別選取器

:link:標籤未被訪問之前

:visited 標籤訪問過後

:hover 滑鼠移動到標籤上

:active 標籤被單擊但是沒有放開滑鼠前

其中優先順序:active《hover《visited《link,這個直接通過邏輯判斷就可以知道;

注意:hover必須放於link和visited之後才有效

active必須放於hover之後才有效

偽類對大小寫不敏感

8)偽對象

:before

:after

 

同一樣式表內部樣式優先順序

總體來說就是就近原則,但是也有通過計算權重值進行判斷

標籤權重值:+1

類權重值:+10;

id權重值:+100

行內權重值:+1000

 

對於具有同樣權重值來說,那就是後來居上,後面的將覆蓋前面的

 

最高優先順序 !important,是指該樣式為最高優先順序,使用方式為 如 fontCss{font-size:14px !important;}

 

css樣式命名規則

不能以數字或者底線,‘-’連接線開頭

常見的命名規則有

駝峰法:首字母小寫,其餘單字首大寫

串連符:即單詞首字母小寫,單詞與單詞之間使用連接線-或者底線_串連

 

常見的頁面命名有

頁頭:header         導航:nav        頁面主體:main        側欄:sidebar        頁尾:footer        欄目:column

內容:content/container 頁面外圍控制:wrapper    容器:container        左中右:left center right

 

常見的css導航命名有

導航:nav          左導航:leftsidebar    主導航:mainnav      右導航:rightsidebar      子導航:subnav      菜單:menu

頂導航:topnav        子功能表:submenu     邊導航:sidebar       標題:title            摘要:summary

 

常見的css樣式命名有

標誌:logo        註冊:register        廣告:banner        搜尋:search          登陸:login        功能區:shop

登陸條:loginbar     標題:title

 

Css入門課程 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.