2020-03-22

筆記

CSS

一、css簡述

1、css是什么 ? 有什么作用

? HTML--頁面結構,人的面部

CSS--美化頁面,給人化妝

2、css:層疊樣式表

層疊:一層一層疊加的

樣式表:存儲樣式的地方,多個樣式

給一個人的面部化妝:畫口紅,畫眼影,打粉底

HTML標簽? ? ? ? ? ? ? ? ? ?樣式1? ? ?樣式2? ? ?樣式3

css通常稱為css樣式或疊層樣式表,主要用途設置HTML頁面中的文本內容(字體、大小、對齊方式等)、圖片的外形(寬高、邊框樣式、邊距等)、一級版面的布局等外觀顯示樣式

CSS可以使用HTML頁面更加好看,css+div布局更加靈活,更容易繪制出用戶需要的結構

3、css作用:修飾HTML頁面,更豐富多彩地展示超文本信息

二、CSS入門案例

1、創建一個HTML文件

? ? ? ? ? ? ? <> 015.CSS簡述.html

2、在HTML上創建一個字體標簽

<font size="7">現在的年輕人 錢沒賺幾個 犒勞自己的理由卻賊多

</font><br>

3、字體標簽中新增一個style屬性,并修改style屬性值

<font style ="font-size:120px;">現在的年輕人 錢沒賺幾個 犒勞自己的理由卻賊多</font><br>

三、為什么使用CSS代替HTML屬性設置樣式

? ? ? ? ? ?因為HTML屬性在單獨使用時有一定的局限性,所以要配置css樣式代碼才可以展示更為豐富的效果

四、CSS的代碼規范

1、放置規范

? ? ? ?(1)在<style>標簽內容體中書寫css樣式的代碼? ? ? ?

? ? ? ? ? ? ? ?<style>標簽放置在<head>標簽中

2、格式規范

選擇器名稱{屬性名:屬性值;屬性名:屬性值;......}

選擇器:即指定css樣式作用在哪些HTML標簽上

3、代碼規范

屬性名和屬性值之間是鍵值對關系

屬性名和屬性值之間用:連接,最后;結尾

? ? 例如:font-size: 120px;

如果一個屬性名有多個值,多個值使用空格隔開

例如:border: 5px solid red;? ?(border設置邊框的)

CSS注釋: /* 注釋內容*/? 等同于java的注釋

五、CSS選擇器

1、基本選擇器

? 元素選擇器

? ?HTML標簽又叫HTML元素

元素選擇器:即以HTML標簽名作為選擇器名稱

作用:選擇css樣式代碼,作用于對應標簽簽名的標簽上

格式:標簽名{/*CSS樣式代碼*/}

適用范圍:適用于將相同樣式作用在多個同名標簽上

(2)id選擇器

每個HTML標簽都有一個id屬性,id的屬性值必須在本頁面是唯一的

id選擇器: 即以HTML的id的屬性值作為選擇器名稱

作用:選擇css樣式代碼,作用于某個規定id值得HTML標簽上

格式:#id值?{/*CSS樣式代碼*/}

適用范圍:適用于將樣式作用于具有某個id的標簽上(更有針對性)

注意: 必須手動保證id值在本頁面唯一(如果不唯一,或具有共同樣式,但js會出問題)

(3)類選擇器

每個HTML標簽都有一個class屬性,class屬性值即為類名

類選擇器:即以HTML的類名(class屬性)作為選擇器名稱

作用:選擇css樣式格式化代碼作用于相對類名的HTML標簽上

格式:.類名?{/*CSS樣式代碼*/}

適用范圍:適用于將樣式一次作用在相同類名的標簽上(即使標簽名不同也可以)

2、基本選擇器的組合方式

層級關系(后代選擇器)

標簽和標簽之間有層級關系,例如<html>標簽的子標簽為<body>標簽

我們可以對基本選擇器進行組合,表現出層級關系,從而更加針對性地把樣式作用于某些標簽上

格式:選擇器1 選擇器2 .......{/*CSS樣式代碼*/}

表示選擇器1下邊的選擇器2....

六、邊框屬性

所有的HTML標簽都有邊框,默認邊框不可見

border設置邊框的樣式

格式: 寬度 樣式 顏色;

例如 vorder: 1px solid red; 表示1像素粗的實線的洪澤邊框

線條樣式:solid實線、none無邊框、double雙線邊框

width 用于設置標簽的寬度

height 用于設置標簽的高度

background-color 設置標簽的背景顏色

背景顏色設置的兩種主流方式:

1、英文單詞: red? blue? yellow

2、顏色代碼 : 格式 #紅祿藍 每一個顏色用涼粉16進制位數表示

例如 ff1100? 紅色顏色最重,綠色其次,藍色幾乎沒有

七、布局

float

? ? 通常默認的排版方式,將頁面中的元素從上到下一一羅列,二實際開發中,需要左右暗示進行排版,就需要使用浮動屬性

?格式:選擇器{float:屬性值;}

常用屬性值:

none:元素不浮動(默認值)

left:元素向左浮動

right:元素向右浮動

注意:因為元素設置浮動屬性后,會脫離原有文檔流,從而會影響其他元素的樣式,

所設置浮動以后,頁面模式需要重新調整

八、轉換

display

? 塊元素:獨占一行,常見 h1? p? div? ul li........

行內元素(內聯元素):只占自身大小,自動換行span a input ..........

display屬性可以使得元素在行內元素和塊元素之間相互轉換

格式:選擇器{display:屬性值;}

常用的屬性值:

block:塊元素

inline:行內元素

inline-block:行內塊元素,既可以設置寬高,又不會獨占一行

<img src=" " alt=" " />

none:元素將被隱藏,不會顯示,也不占用頁面的空間

visbility

? hidden隱藏

? 隱藏的元素雖然不顯示,但是它的位置會依然保持

九、字體

font-size 用于設置字體的大小

color:用于設置字體的顏色

十、CSS盒子模型

什么是盒子模型

? ? ? ? ?所有HTML元素:我們都可以看成一個四邊形,即一個盒子

? ? ? ? ?用CSS來設置元素盒子的內邊距,邊框,外邊距的樣式的方式,稱為盒模型邊框

2、邊框:

border:HTML元素盒子的框體

四個屬性:

broder-top:上邊框

broder-right:有邊框

broder-bottom:下邊框

broder-left:左邊框

通用設置(簡寫)一次性設置上下左右邊框樣式

border:1px solid red; 1像素的實線紅色邊框

3、內邊距

? ? ? ? ? padding:HTML元素里的內容體到HTML元素邊框的距離

? ? ? ? 四個屬性:

? ? ? ? ? ? ? ? ? ? ? ? ?padding-top: 上內邊距

? ? ? ? ? ? ? ? ? ? ? ? padding-fight:右內邊距

? ? ? ? ? ? ? ? ? ? ? ? ? padding-bottom:下內邊距

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? padding-left:左內邊距

通用設置(簡寫)一次性設置上下左右邊框樣式

padding: 10px;

4、外邊距

margin:HTML元素邊框到其他HTML元素邊框的距離

四個屬性:

? margin-top: 上外邊距

margin-fight:右外邊距

margin-bottom:下外邊距

margin-left:左外邊距

通用設置(簡寫)一次性設置上下左右外邊距距離

margin: 10px;

十一、CSS和HTML的結合方式

內部樣式

? ? 行內樣式:通過標簽的style屬性來設置元素的樣式

格式: <html 標簽 style="css樣式代碼"/>

適用環境:更加針對性修改某個標簽的效果

<style></style>標簽方式:當某些樣式在頁面中被多個標簽重復使用,同意寫入到style標簽中

格式:<style>css樣式代碼</style>

使用環境:適合頁面中進行樣式復用

外部樣式

<link/>鏈入式: .css為擴展名的外部樣式表文件中,通過</link>引入

格式:<link rel="stylesheet" type="text/css" href="css文件路徑"/>

rel="stylesheet" :固定值,表示樣式表

type="text/css" :固定值,表示CSS類型

href="css文件路徑" : 表示CSS文件位置

使用范圍:不同頁面進行樣式復用

作業

1 palte? ?2? ?bento? ?3? ?#fancy? ?4? ?place apple? ?5? ?#fancy pickle 6? .small

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 瀏覽器與服務器的基本概念 瀏覽器(安裝在電腦里面的一個軟件) 作用: ①將網頁內容渲染呈現給用戶查看。 ②讓用戶通...
    云還灬閱讀 1,155評論 0 0
  • 概述 在網易云課堂學習李南江老師的《從零玩轉HTML5前端+跨平臺開發》時,所整理的筆記。筆記內容為根據個人需求所...
    墨荀閱讀 2,367評論 0 7
  • 第一章 F12: element.style 內聯樣式(可以直接在上面寫代碼進行簡單調試) user agent...
    fastwe閱讀 1,532評論 0 0
  • ??DOM 1 級主要定義的是 HTML 和 XML 文檔的底層結構。 ??DOM2 和 DOM3 級則在這個結構...
    霜天曉閱讀 1,478評論 1 3
  • 1.CSS基本概念 1.1 CSS的定義 CSS(Cascading Style Sheets)層疊樣式表,主要用...
    寥寥十一閱讀 1,868評論 0 6