WEB開發-CSS入門學習總結

HTML學習完成以後,我們就要開始學習CSS的相關知識,CSS是用來修飾網頁內容的一種語言。

層疊樣式表(Cascading Style Sheets,縮寫:CSS),是一種樣式表語言,描述如何顯示HTML元素。

引入方式

1.內聯/行內

<p style='color:red;'>使用style屬性</p>

2.內部樣式

在head標籤裏面添加style標籤裏寫樣式

<head>
    <title>嵌入式</title>
    <style type='text/css'>
        p{
            font-size: 18px; 
            color: red;
        }
    </style>
</head>

3.外部樣式表

創建一個擴展名.css的文件,在這個文件中寫樣式,在head裏面引入樣式文件。

<head>
  <title>外部樣式表</title>
  <link rel="stylesheet" type="text/css" href="style.css" /> 
</head>

CSS語法

規則是由選擇器和多條聲明(屬性:值)語句組成

p { color: red; font-size: 16px; }

Id和Class選擇器

id 選擇器是爲有特定 id 的元素指定樣式。

class 選擇器是用於一組元素的樣式。

#idName {
   color:red;
}
.className {
   color:red;
}

樣式常用屬性

背景:background-color(image,repeat,position,attachment)

字體:font,font-size(family,style,weight)

文本:color,line-height,text-align(shadow,indent),vertical-align,white-space,world-sapcing

列表:list-style,list-style-type,list-style-image,list-style-position

鏈接:a:link,a:hover,a:active,a:visited

邊框:border,border-style(width,corlor,bottom,left,right,top)

外邊距:margin,margin-top(right,bottom,left)

內邊距:padding,padding-top(right,bottom,left)

顯示:display:inline/block/inline-block

定位:position:static/relative/fixed/absolute/sticky

浮動:float:left/right/none     clear:left/right/none/both

屬性選擇器

[title]
{ color:red; }
/* 相等的值 */
[title=test]
{ border: 2px solid blue; }
/* 包含指定的值 */
[title~=hello] { color:blue; }
/* 開頭爲指定的值 */
[lang|=en] { color:blue; }
/* 結尾爲指定的值 */
[lang&=test] { color:blue; }

CSS組合嵌套

/* 組合,多個名稱逗號(,)分隔 */
.test1, .test2 { color: red; }
/* 嵌套,多個名稱空格分隔*/
.test p { color: blue; }

CSS註釋

/*
* 這是body的樣式
*/
body{
    width: 100%;  /* 設置寬100% */
    height: 100%;
    margin: 0px;
    padding: 0px;
}

CSS僞類

僞類選擇元素基於的是當前元素處於的狀態,或者說元素當前所具有的特性,如:

a:link,a:hover,a:active,a:visited,:first-child,:first-of-type,:checked,:disabled,:focus

CSS僞元素

僞元素是對元素中的特定內容進行操作,它所操作的層次比僞類更深了一層

::after,::before,:first-line,:first-letter

CSS優先級

!important > 行內樣式 > ID選擇器 > 類選擇器 > 標籤 > 通配符 > 繼承 > 瀏覽器默認屬性

一般我們使用這個方法計算權重:

內聯樣式權值=1000,ID選擇器權值=100,類選擇器權值=10,標籤選擇器權值=1

根據樣式的規則把權值做加法,值越大優先級越高。

 

文章內容如果寫的存在問題歡迎留言指出,讓我們共同交流,共同探討,共同進步~~~

文章如果對你有幫助,動動你的小手點個贊,鼓勵一下,給我前行的動力。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章