1. 程式人生 > >w3school之CSS學習筆記

w3school之CSS學習筆記

    由於web自動化測試中,會用到比較複雜的定位方式:CSS定位,這種定位方式比較簡潔,定位速度較快,所以繼續學習前端的CSS知識,總結下學習筆記,以便後續檢視。同時,也希望能幫助到大家。

    CSS 指層疊樣式表 (Cascading Style Sheets)。樣式定義如何顯示 HTML 元素。樣式通常儲存在樣式表(CSS檔案)中。外部樣式表可以極大提高工作效率。

目錄

CSS語法

CSS屬性

CSS語法

CSS 規則由兩個主要的部分構成:選擇器,以及一條或多條宣告。宣告由屬性值對組成。

selector {屬性1屬性1值; 屬性2:屬性2值; ... 屬性N:屬性N值;

 }

若屬性值有空格,屬性值記得加引號。

CSS選擇器selector

關於selenium的CSS定位,也有對CSS選擇器定位說明。

兩者選擇器語法一樣,一個通過CSS定位到元素,對元素進行操作。一個通過CSS定位到元素,對元素設定相關樣式。

1.單個標籤

如:h1{...}

2.多個標籤

如:h1,h2,h3,h4,h5,h6{...}

3.樣式繼承

如:body{...},那麼body下的子元素如 p, td, ul, ol, ul, li, dl, dt,和 dd都繼承body的屬性。

但如何子元素重新定義樣式,優先子元素自己的樣式。

如:p{...},則p標籤下就按照自己所設定的樣式來。

4.派生選擇器

通過依據元素在其位置的上下文關係來定義樣式。

4.1後代選擇器

有關後代選擇器有一個易被忽視的方面,即兩個元素之間的層次間隔可以是無限的。

例如,如果寫作 ul em,這個語法就會選擇從 ul 元素繼承的所有 em 元素,而不論 em 的巢狀層次多深。

如:ul em{...},則ul下面的em元素設定相應的樣式。

4.2子元素選擇器

與後代選擇器相比,子元素選擇器(Child selectors)只能選擇作為某元素子元素的元素。

如:ul em{...}

4.3相鄰兄弟選擇器

如果需要選擇緊接在另一個元素後的元素,而且二者有相同的父元素,可以使用相鄰兄弟選擇器

如:h1 + p {margin-top:50px;},選擇緊接在 h1 元素後出現的段落,h1 和 p 元素擁有共同的父元素

5.id選擇器

語法:#id屬性值

例項1:id為center的所有元素設定樣式。

#center {text-align: center}

例項2:id為fancy的元素內部的表格單元td元素設定樣式。

#fancy td {
color: #f60;
background: #666;
}

例項3:id為fancy的表格單元td元素設定樣式。

td#fancy {
color: #f60;
background: #666;
}

6.類選擇器

語法:.class屬性值

例項1:類名為center的所有元素設定樣式。

.center {text-align: center}

例項2:類名為fancy的元素內部的表格單元td元素設定樣式。

.fancy td {
color: #f60;
background: #666;
}

例項3:類名為fancy的表格單元td元素設定樣式。

td.fancy {
color: #f60;
background: #666;
}

7.屬性選擇器

語法:[屬性][屬性=屬性值]

8.連結選擇器

a:link - 普通的、未被訪問的連結。a:visited - 使用者已訪問的連結。a:hover - 滑鼠指標位於連結的上方。a:active - 連結被點選的時刻。

例項:

a:link {color:#FF0000;} /* 未被訪問的連結 */
a:visited {color:#00FF00;} /* 已被訪問的連結 */
a:hover {color:#FF00FF;} /* 滑鼠指標移動到連結上 */
a:active {color:#0000FF;} /* 正在被點選的連結 */

CSS屬性

color:字型顏色:如red或#ff0000。

font-family:字型樣式,如Times。

font-style:最常用於規定斜體文字。normal(文字正常顯示)。italic(文字斜體顯示)。oblique (文字傾斜顯示)

font-weight:設定文字的粗細,如使用 bold 關鍵字可以將文字設定為粗體。

font-size:字型大小,如14px。

text-align:文字對齊方式,如center(居中)。

text-transform:字元轉換:none(無),uppercase(大寫),lowercase(小寫),capitalize(首字母大寫)。

text-decoration:文字裝飾屬性。none(無,如連結不加下劃線)。underline 會對元素加下劃線。overline 會在文字的頂端畫一個上劃線。值 line-through 則在文字中間畫一個貫穿線。blink 會讓文字閃爍。

background-color:背景顏色。

list-style-type:ul列表的列表項標誌型別。如square(設定為方塊)

如何插入樣式表

相關推薦

w3schoolCSS學習筆記

    由於web自動化測試中,會用到比較複雜的定位方式:CSS定位,這種定位方式比較簡潔,定位速度較快,所以繼續學習前端的CSS知識,總結下學習筆記,以便後續檢視。同時,也希望能幫助到大家。     CSS 指層疊樣式表 (Cascading Style Sheets)。樣式定義如何顯示 HTML 元

w3schoolHTML學習筆記

    由於html標記語言是網頁自動化測試所必須要掌握的,所以重新學習html語言(這似乎是我第四次學習html,這次得堅持了),這次歸納總結了下,希望能幫助到大家。     HTML 指的是超文字標記語言 (Hyper Text Markup Language),用來描述網頁的。Web 瀏覽器的作用

CSS學習筆記關聯選擇器

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/x

CSS學習筆記基本介紹

元素 ron 文件 組成 color styles clas sel 學習 1、簡介 層疊樣式表(Cascading Style Sheets,CSS)允許我們把樣式設置存儲在文件中,從而將內容與表現分離 當同一個 HTML 元素被不只一個樣式定義時,最終的樣式確定順序如下

CSS學習筆記框模型

新增 inset borde 應用 虛線 css學習 效果 邊框 line 1、概述 為了更好的處理 元素內容、內邊距、邊框 和 外邊距 之間的關系,CSS 定義了框模型如下: 內邊距、邊框 和 外邊距 的默認值都是零,可以通過設置元素的 padding、border 和

CSS學習筆記CSS3新特性

rule 特性 背景圖像 eas all gap 正在 背景圖 list 目錄 1、邊框 2、背景 3、文本 4、字體 5、轉換 6、過渡

CSS學習筆記position屬性

相同 五個 alt otto 內邊距 通過 http 觀察 ive 一、前言   1.HTML中的三種布局方式: 標準流:網頁中默認的布局方式,即順序布局 浮動:float 定位:position   2.position屬性的作用方式: 給posi

構建學習筆記04

部分 使用 用戶 != 工作 應該 覆蓋率 錯誤處理 必須 關於軟件工程的一些基本概念和技術 單元測試 絕大部分軟件都是由多人合作完成的,大家的工作互相有依賴關系。最典型的的例子就是,某人負責的模板的功能被其他人調用。軟件的額很多錯誤都是來源於程序員對模塊功能的誤解、疏忽或

python框架 Tornado 學習筆記(一)

tornado pythontornado 一個簡單的服務器的例子:首先,我們需要安裝 tornado ,安裝比較簡單: pip install tornado 測試安裝是否成功,可以打開python 終端,輸入: import tornado.https

CSS學習筆記05 CSS display屬性

嵌套 img ges htm 現在 inline 內聯元素 itl 註意 HTML標記一般分為塊標記和行內標記兩種類型,它們也稱塊元素和行內元素。 塊元素 每個塊元素通常都會獨自占據一整行或多整行,可以對其設置寬度、高度、對齊等屬性,常用於網頁布局和網頁結構的搭建。並且

初探boostnoncopyable學習筆記

私有繼承 tracking name oid 功能 div code sof _id noncopyable 功能 同意程序輕松實現一個不可復制的類。 需包括頭文件 #include<boost/noncopyable.hpp&

CSS學習筆記06 盒子模型

實線 多條 上下左右 ash 應用 邊框 html das 長度 1、盒子模型 所謂盒子模型就是把HTML頁面中的元素看作是一個矩形的盒子,也就是一個盛裝內容的容器。每個矩形都由元素的內容、內邊距(padding)、邊框(border)和外邊距(margin)組成。

強哥CSS學習筆記

max 等待 align 坐標 子div offset 羅馬數字 回縮 用戶界面 html嵌套css樣式:1.外部(推薦)2.內部3.內聯(不推薦) css優先級1.內聯2.id選擇器3.class選擇器4.標簽 css長度單位:1.px2.em (14px) css選

css學習筆記

所有 ria cccccc 20px 選擇 ica important 條件 css的使用 CSS的使用方式 style 屬性---> style 標簽---> head 標簽裏面 link ---> 三種基礎選擇器的區別 html標簽選擇器:

CSS學習筆記08 浮動

images 選擇器 什麽 wid get 意思 div show 塊元素 從CSS學習筆記05 display屬性一文中,我們知道div是塊元素,會獨占一行,即使div的寬度很小,像下面這樣 應用display屬性的inline屬性可以讓div與div共享一行,除了

CSS學習筆記09 簡單理解BFC

http 所有 lis 布局 absolut 即使 高度 html 疊加 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"&

CSS學習筆記(二):特性

code 背景色 左移 line tex lin 安裝 其中 cas 一、顏色特性 1. 前景色:color 用種方式指定前景色,3種方式分別是rgb顏色,#16進制編碼,顏色名稱: color: rgb(100,100,100); color: #ee3e80; col

HTML/CSS 學習筆記

選擇 active 字體顏色 one 字體 允許 關系 itl :active 外邊距:margin內邊距:padding 連接:hrefa:link(未被訪問)a:hover(鼠標懸停)a:visited(訪問過)a:active(鼠標點擊與釋放直接) 順序:link-v

CSS學習筆記三:自定義單選框,復選框,開關

sla checked 移動 transform 第一個 16px 位移 block back 一點一點學習CCS,這次學習了如何自定義單選框,復選框以及開關。 一、單選框 1、先寫好body裏面的樣式,先寫幾個框 1 <body> 2 <d

CSS 學習筆記

ive posit 字體加粗 文檔 背景圖像 指定 image 字體大小 div CSS 常用幫助文檔 CSS:被用來同時控制多重網頁的樣式和布局。HTML頁面中CSS樣式的寫法有3種: 1:標簽中寫入   <body style=‘margin o auto;‘