前端知識(Css)匯總2

三. CSS介紹

1.為了讓網(wǎng)頁元素的樣式更加的豐富, 也為了讓網(wǎng)頁的內(nèi)容和樣式能拆分開, CSS由此而誕生.?

2.CSS是 Cascading? Style? Sheets 的首寫字母縮寫,意思是層疊樣式表.?

3.有了CSS, html 中大部分表現(xiàn)樣式的標簽就廢棄不用了, html只負責文檔的結構和內(nèi)容,

4.表現(xiàn)形式完全交給CSS, 這樣使得html文檔變得更加簡潔.

1. CSS基本語法

CSS使用格式:?

選擇器 {

? ? 屬性 : 值;

? ? 屬性 : 值;

?? ...

}

說明:

1.選擇器是將樣式和頁面元素關聯(lián)起來的名稱

2.屬性名是希望設置的樣式屬性, 每個屬性有一個或者多個值

3.屬性和值之間用冒號隔開

4.一個屬性和值與下一個屬性和值之間用分號,? 最后一個分號可以省略.

例如:


2. CSS引入方法

CSS樣式導入HTML中有三種方式

1.內(nèi)聯(lián)式:

通過標簽的 style 屬性, 在標簽上直接寫樣式.

<div style="width:100px; height:100px; background:red;">這是一個div標簽</div>

2. 嵌入式:

通過 style 標簽, 在網(wǎng)頁上創(chuàng)建嵌入的樣式表.


3.外聯(lián)式:

<link rel="stylesheet" type="text/css" herf="css/樣式文件名.css">

3. CSS選擇器

1.標簽選擇器

標簽選擇器, 此種選擇器影響范圍大,? 一般用來做一些通用設置,? 或用在層級選擇器中.

通用格式:

?標簽名 {

?? 屬性名: 值;

?? ...

}

例如:

div {

?? color: red;

}

?p {

?? font-size: 18px;

}

一旦使用標簽選擇器,則當前頁面上的所有該標簽全部都有該樣式. 這一點需要注意

2.類選擇器

通過類名來選擇元素, 一個類可應用于多個元素, 一個元素上也可以使用多個類, 應用靈活, 可復用, 是css中應用最多的一種選擇器


舉例:


3.層級選擇器:

主要應用在標簽嵌套的結構中,層級選擇器, 是結合上面兩種選擇器來寫的選擇器, 它可與標簽選擇器結合使用,減少命名,同時也可以通過層級, 限制樣式的作用范圍

例如:

層級選擇器: 按照標簽的層級來匹配對應的標簽

4. id選擇器

通過 id 名來選擇元素,元素的 id 名稱不能重復,所以一個樣式設置項只能對應于頁面上一個元素,不能復用,id 名一般給程序使用,所以不推薦使用id作為選擇器。

使用格式:

?#id名 {

?? 屬性名: 值

}

舉例:


5. 偽類選擇器

常用的偽類選擇器有hover,表示鼠標懸浮在元素上時的狀態(tài)。

CSS部分:

.box1 {

? ? width:100px;

? ? height:100px;

? ? background:gold;

}

.box1:hover {

? ? width:300px;

}

HTML部分:

<div class=''box1''>別看村子不咋大呀, 有山有水有樹林, 鄰里相親多和睦, 老少爺們也合群</div>?

補充:

#input:focus {

?? outline: none;

?? border: 2px solid red;

}

總結:

1.CSS 選擇器的主要目的是: 獲取 HTML 元素, 獲取到后給當前元素添加樣式.

2.CSS 選擇器的種類非常多, 一般我們用不上, 把常用的學會即可.

3.標簽選擇器盡量少用, 覆蓋面巨大.? 不利于我們樣式的單獨調(diào)整.

4.class 類選擇器是經(jīng)常使用的選擇器. 可以多多練習

5.層級選擇器 一般配合類選擇器或者其他的選擇器一起使用.? 常用來獲取大容器里面沒有明確定義類名的元素

6.id 選擇器偶爾使用, 使用它往往就是利用他的唯一性.? 獲取單個某個標簽使用.

7.偽類選擇器是需要設置特殊階段的效果時, 添加的選擇器, 知道即可


4. CSS屬性入門

布局常用屬性樣式:


補充說明:

background-color 背景顏色

background-image 背景圖片

background-repeat 背景重復

我們可以對上面的代碼進行合并書寫:

background: url(bgimg.gif)? no-repeat? 5px? 5px;

補充:

浮動的框可以向左或向右移動,直到它的外邊緣碰到包含框或另一個浮動框的邊框為止。

由于浮動框不在文檔的普通流中,所以文檔的普通流中的塊框表現(xiàn)得就像浮動框不存在一樣。

css 浮動:

請看下圖,當把框 1 向右浮動時,它脫離文檔流并且向右移動,直到它的右邊緣碰到包含框的右邊緣:

再請看下圖,當框 1 向左浮動時,它脫離文檔流并且向左移動,直到它的左邊緣碰到包含框的左邊緣。因為它不再處于文檔流中,所以它不占據(jù)空間,實際上覆蓋住了框 2,使框 2 從視圖中消失。

如果把所有三個框都向左移動,那么框 1 向左浮動直到碰到包含框,另外兩個框向左浮動直到碰到前一個浮動框。

如下圖所示,如果包含框太窄,無法容納水平排列的三個浮動元素,那么其它浮動塊向下移動,直到有足夠的空間。如果浮動元素的高度不同,那么當它們向下移動時可能被其它浮動元素“卡住”:


文本常用樣式屬性:


提示:樣式中的注釋

/* 設置頭部的樣式 */

.header{

?? width:960px;

?? height:80px;

?? background:gold;

}


?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

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

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 14,172評論 1 92
  • 學會使用CSS選擇器熟記CSS樣式和外觀屬性熟練掌握CSS各種選擇器熟練掌握CSS各種選擇器熟練掌握CSS三種顯示...
    七彩小鹿閱讀 6,445評論 2 66
  • 轉載請聲明 原文鏈接地址 關注公眾號獲取更多資訊 第一部分 HTML 第一章 職業(yè)規(guī)劃和前景 職業(yè)方向規(guī)劃定位...
    前端進階之旅閱讀 16,888評論 32 459
  • 1.CSS基本概念 1.1 CSS的定義 CSS(Cascading Style Sheets)層疊樣式表,主要用...
    寥寥十一閱讀 2,074評論 0 6
  • 我從沒想過會對一部描寫京劇的電影如此著迷,從沒想過居然看到一個角色和人物如此的渾然天成,從沒想過見到一個男子的一鼙...
    M五月MAY閱讀 573評論 2 4

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