国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

CSS超全筆記(適合新手入門)

番茄西紅柿 / 2376人閱讀

摘要:選擇器和類選擇器區別標準規定,在同一個頁面內,不允許有相同名字的對象出現,但是允許相同名字的。選擇器和類選擇器最大的不同在于使用次數上。當需要設置英文字體時,英文字體名必須位于中文字體名之前。

CSS

CSS初識

CSS(Cascading Style Sheets) 美化樣式

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

CSS以HTML為基礎,提供了豐富的功能,如字體、顏色、背景的控制及整體排版等,而且還可以針對不同的瀏覽器設置不同的樣式。

引入CSS樣式表(書寫位置)

CSS可以寫到那個位置? 是不是一定寫到html文件里面呢?

內部樣式表

內嵌式是將CSS代碼集中寫在HTML文檔的head頭部標簽中,并且用style標簽定義,其基本語法格式如下:



    選擇器 {屬性1:屬性值1; 屬性2:屬性值2; 屬性3:屬性值3;}

語法中,style標簽一般位于head標簽中title標簽之后,也可以把他放在HTML文檔的任何地方。

type="text/CSS" 在html5中可以省略, 寫上也比較符合規范, 所以這個地方可以寫也可以省略。

行內式(內聯樣式)

內聯樣式,又有人稱行內樣式、行間樣式、內嵌樣式。是通過標簽的style屬性來設置元素的樣式,其基本語法格式如下:

<標簽名 style="屬性1:屬性值1; 屬性2:屬性值2; 屬性3:屬性值3;"> 內容

 

 

語法中style是標簽的屬性,實際上任何HTML標簽都擁有style屬性,用來設置行內式。其中屬性和值的書寫規范與CSS樣式規則相同,行內式只對其所在的標簽及嵌套在其中的子標簽起作用。

外部樣式表(外鏈式)

鏈入式是將所有的樣式放在一個或多個以.CSS為擴展名的外部樣式表文件中,通過link標簽將外部樣式表文件鏈接到HTML文檔中,其基本語法格式如下:


  

注意: link 是個單標簽哦!!!

該語法中,link標簽需要放在的三個屬性head頭部標簽中,并且必須指定link標簽,具體如下:

href:定義所鏈接外部樣式表文件的URL,可以是相對路徑,也可以是絕對路徑。
type:定義所鏈接文檔的類型,在這里需要指定為“text/CSS”,表示鏈接的外部文件為CSS樣式表。
rel:定義當前文檔與被鏈接文檔之間的關系,在這里需要指定為“stylesheet”,表示被鏈接的文檔是一個樣式表文件。

三種樣式表總結(位置)

CSS樣式規則

使用HTML時,需要遵從一定的規范。CSS亦如此,要想熟練地使用CSS對網頁進行修飾,首先需要了解CSS樣式規則,具體格式如下:

在上面的樣式規則中:

1.選擇器用于指定CSS樣式作用的HTML對象,花括號內是對該對象設置的具體樣式。

2.屬性和屬性值以“鍵值對”的形式出現。

3.屬性是對指定的對象設置的樣式屬性,例如字體大小、文本顏色等。

4.屬性和屬性值之間用英文“:”連接。

5.多個“鍵值對”之間用英文“;”進行區分。

可以用段落 表格的對齊的演示。

CSS基礎選擇器

標簽選擇器(元素選擇器)

標簽選擇器是指用HTML標簽名稱作為選擇器,按標簽名稱分類,為頁面中某一類標簽指定統一的CSS樣式。其基本語法格式如下:

標簽名{屬性1:屬性值1; 屬性2:屬性值2; 屬性3:屬性值3; }  或者
元素名{屬性1:屬性值1; 屬性2:屬性值2; 屬性3:屬性值3; }

標簽選擇器最大的優點是能快速為頁面中同類型的標簽統一樣式,同時這也是他的缺點,不能設計差異化樣式。

標簽選擇器 可以把某一類標簽全部選擇出來 div span

 

 

類選擇器

類選擇器使用“.”(英文點號)進行標識,后面緊跟類名,其基本語

法格式如下:

.類名{屬性1:屬性值1; 屬性2:屬性值2; 屬性3:屬性值3; }

標簽調用的時候用 class=“類名”  即可。

類選擇器最大的優勢是可以為元素對象定義多帶帶或相同的樣式。 可以選擇一個或者多個標簽

小技巧:

1.長名稱或詞組可以使用中橫線來為選擇器命名。
2.不建議使用“_”下劃線來命名CSS選擇器。

? 輸入的時候少按一個shift鍵; 瀏覽器兼容問題 (比如使用_tips的選擇器命名,在IE6是無效的) 能良好區分JavaScript變量命名(JS變量命名是用“_”)

3.不要純數字、中文等命名, 盡量使用英文字母來表示。

命名規范 見附件(Web前端開發規范手冊.doc)

命名是我們通俗約定的,但是沒有規定必須用這些常用的命名。

多類名選擇器

我們可以給標簽指定多個類名,從而達到更多的選擇目的。

注意:

1. 樣式顯示效果跟HTML元素中的類名先后順序沒有關系,受CSS樣式書寫的上下順序有關。
2. 各個類名中間用空格隔開。

多類名選擇器在后期布局比較復雜的情況下,還是較多使用的。

亞瑟


劉備

安其拉

貂蟬

id選擇器

id選擇器使用“#”進行標識,后面緊跟id名,其基本語法格式如下:


#id名{屬性1:屬性值1; 屬性2:屬性值2; 屬性3:屬性值3; }

該語法中,id名即為HTML元素的id屬性值,大多數HTML元素都可以定義id屬性,元素的id值是唯一的,只能對應于文檔中某一個具體的元素。

用法基本和類選擇器相同。

id選擇器和類選擇器區別

W3C標準規定,在同一個頁面內,不允許有相同名字的id對象出現,但是允許相同名字的class。

類選擇器(class) 好比人的名字, 是可以多次重復使用的, 比如 張偉 王偉 李偉 李娜

id選擇器 好比人的身份證號碼, 全中國是唯一的, 不得重復。 只能使用一次。

id選擇器和類選擇器最大的不同在于 使用次數上。

通配符選擇器

通配符選擇器用“*”號表示,他是所有選擇器中作用范圍最廣的,能匹配頁面中所有的元素。其基本語法格式如下:

 

 

 

* { 屬性1:屬性值1; 屬性2:屬性值2; 屬性3:屬性值3; }

例如下面的代碼,使用通配符選擇器定義CSS樣式,清除所有HTML標記的默認邊距。

* {
  margin: 0;                    /* 定義外邊距*/
  padding: 0;                   /* 定義內邊距*/
}

注意:

個通配符選擇器,就像我們的電影明星中的夢中情人, 想想它就好了,但是它不會和你過日子。

CSS字體樣式屬性

font-size:字號大小

font-size屬性用于設置字號,該屬性的值可以使用相對長度單位,也可以使用絕對長度單位。其中,相對長度單位比較常用,推薦使用像素單位px,絕對長度單位使用較少。具體如下:

font-family:字體

font-family屬性用于設置字體。網頁中常用的字體有宋體、微軟雅黑、黑體等,

 

 

例如將網頁中所有段落文本的字體設置為微軟雅黑,可以使用如下CSS樣式代碼:

p{ font-family:"微軟雅黑";}

可以同時指定多個字體,中間以逗號隔開,表示如果瀏覽器不支持第一個字體,則會嘗試下一個,直到找到合適的字體。

常用技巧:

1. 現在網頁中普遍使用14px+。
2. 盡量使用偶數的數字字號。ie6等老式瀏覽器支持奇數會有bug。
3. 各種字體之間必須使用英文狀態下的逗號隔開。
4. 中文字體需要加英文狀態下的引號,英文字體一般不需要加引號。當需要設置英文字體時,英文字體名必須位于中文字體名之前。
5. 如果字體名中包含空格、#、$等符號,則該字體必須加英文狀態下的單引號或雙引號,例如font-family: "Times New Roman";。
6. 盡量使用系統默認字體,保證在任何用戶的瀏覽器中都能正確顯示。

CSS Unicode字體

CSS 中設置字體名稱,直接寫中文是可以的。但是在文件編碼(GB2312、UTF-8 等)不匹配時會產生亂碼的錯誤。xp 系統不支持 類似微軟雅黑的中文。

方案一: 你可以使用英文來替代。 比如 font-family:"Microsoft Yahei"。

方案二: CSS 直接使用 Unicode 編碼來寫字體名稱可以避免這些錯誤。使用 Unicode 寫中文字體名稱,瀏覽器是可以正確的解析的。font-family: "5FAE8F6F96C59ED1",表示設置字體為“微軟雅黑”。可以通過escape() 來測試屬于什么字體

為了照顧不同電腦的字體安裝問題,我們盡量只使用宋體和微軟雅黑中文字體

font-weight:字體粗細

字體加粗除了用 b 和 strong 標簽之外,可以使用CSS 來實現,但是CSS 是沒有語義的。

font-weight屬性用于定義字體的粗細,其可用屬性值:normal、bold、bolder、lighter、100~900(100的整數倍)。

小技巧:

數字 400 等價于 normal,而 700 等價于 bold  但是我們更喜歡用數字來表示。  

font-style:字體風格

字體傾斜除了用 i 和 em 標簽之外,可以使用CSS 來實現,但是CSS 是沒有語義的。

font-style屬性用于定義字體風格,如設置斜體、傾斜或正常字體,其可用屬性值如下:

normal:默認值,瀏覽器會顯示標準的字體樣式

italic:瀏覽器會顯示斜體的字體樣式。

oblique:瀏覽器會顯示傾斜的字體樣式。

小技巧:

平時我們很少給文字加斜體,反而喜歡給斜體標簽(em,i)改為普通模式。

font:綜合設置字體樣式 (重點)

font性用于對字體樣式進行綜合設置,其基本語法格式如下:

選擇器{font: font-style  font-weight  font-size/line-height  font-family;}

使用font屬性時,必須按上面語法格式中的順序書寫,不能更換順序,各個屬性以空格隔開。
?
注意:其中不需要設置的屬性可以省略(取默認值),但必須保留font-size和

font-family屬性,否則font屬性將不起作用。

 

CSS外觀屬性

color:文本顏色

color屬性用于定義文本的顏色,其取值方式有如下3種:

1.預定義的顏色值,如red,green,blue等。

2.十六進制,如#FF0000,#FF6600,#29D794等。實際工作中,十六進制是最常用的定義顏色的方式。

3.RGB代碼,如紅色可以表示為rgb(255,0,0)或rgb(100%,0%,0%)。

需要注意的是,如果使用RGB代碼的百分比顏色值,取值為0時也不能省略百分號,必須寫為0%。

line-height:行間距

ine-height屬性用于設置行間距,就是行與行之間的距離,即字符的垂直間距,一般稱為行高。line-height常用的屬性值單位有三種,分別為像素px,相對值em和百分比%,實際工作中使用最多的是像素px

一般情況下,行距比字號大7.8像素左右就可以了。

text-align:水平對齊方式

text-align屬性用于設置文本內容的水平對齊,相當于html中的align對齊屬性。其可用屬性值如下:

left:左對齊(默認值)

right:右對齊

center:居中對齊

text-indent:首行縮進

text-indent屬性用于設置首行文本的縮進,其屬性值可為不同單位的數值、em字符寬度的倍數、或相對于瀏覽器窗口寬度的百分比%,允許使用負值, 建議使用em作為設置單位。

1em 就是一個字的寬度 如果是漢字的段落, 1em 就是一個漢字的寬度

 

text-decoration 文本的裝飾

text-decoration 常我們用于給鏈接修改裝飾效果

 

開發者工具(chrome)

此工具是我們的必備工具,以后代碼出了問題,我們首先第一反應就是:

“按F12”或者是 “shift+ctrl+i” 打開 開發者工具。

菜單: 右擊網頁空白出---查看

小技巧:

1ctrl+滾輪 可以 放大開發者工具代碼大小。

2、左邊是HTML元素結構 右邊是CSS樣式。

3、右邊CSS樣式可以改動數值和顏色查看更改后效果。

記憶技巧:

交集選擇器 并且的意思。 ...又...的意思

比如:   p.one   選擇的是: 類名為 .one  的 段落標簽。  

用的相對來說比較少,不太建議使用。

并集選擇器

并集選擇器(CSS選擇器分組)是各個選擇器通過逗號連接而成的,任何形式的選擇器(包括標簽選擇器、class類選擇器id選擇器等),都可以作為并集選擇器的一部分。如果某些選擇器定義的樣式完全相同,或部分相同,就可以利用并集選擇器為它們定義相同的CSS樣式。

 

 

CSS復合選擇器

復合選擇器是由兩個或多個基礎選擇器,通過不同的方式組合而成的,目的是為了可以選擇更準確更精細的目標元素標簽。

交集選擇器

交集選擇器由兩個選擇器構成,其中第一個為標簽選擇器,第二個為class選擇器,兩個選擇器之間不能有空格,如h3.special。

記憶技巧:

并集選擇器 的意思, 就是說,只要逗號隔開的,所有選擇器都會執行后面樣式。

比如  .one, p , #test {color: #F00;}  表示   .one 和 p  和 #test 這三個選擇器都會執行顏色為紅色。  通常用于集體聲明。

后代選擇器

后代選擇器又稱為包含選擇器,用來選擇元素或元素組的后代,其寫法就是把外層標簽寫在前面,內層標簽寫在后面,中間用空格分隔。當標簽發生嵌套時,內層標簽就成為外層標簽的后代。

子元素選擇器

子元素選擇器只能選擇作為某元素子元素的元素。其寫法就是把父級標簽寫在前面,子級標簽寫在后面,中間跟一個 進行連接,注意,符號左右兩側各保留一個空格。

偽類選擇器

偽類選擇器用于向某些選擇器添加特殊的效果。比如給鏈接添加特殊效果, 比如可以選擇 1個,第n個元素。

 

 

 

為了和我們剛才學的類選擇器相區別,  類選擇器是一個點 比如 .demo {}   而我們的偽類 用 2個點 就是 冒號  比如  :link{}

鏈接偽類選擇器

 

:link /* 未訪問的鏈接 */

:visited /* 已訪問的鏈接 */

:hover /* 鼠標移動到鏈接上 */

:active /* 選定的鏈接 */

注意寫的時候,他們的順序盡量不要顛倒 按照 lvha 的順序。 love hate 愛上了討厭 記憶法 或者 lv 包包 非常 hao

a {   /* a是標簽選擇器  所有的鏈接 */
            font-weight: 700;
            font-size: 16px;
            color: gray;
        }
a:hover {   /* :hover 是鏈接偽類選擇器 鼠標經過 */
            color: red; /*  鼠標經過的時候,由原來的 灰色 變成了紅色 */
}

 

CSS注釋

CSS規則是使用     /*  需要注釋的內容  */  進行注釋的,即在需要注釋的內容前使用 “/*” 標記開始注釋,在內容的結尾使用 “*/”結束。

例如:

p {
  font-size: 14px;                 /* 所有的字體是14像素大小*/}

 

sublime快捷方式

sublime可以快速提高我們代碼的書寫方式

生成標簽 直接輸入標簽名 tab鍵即可 比如 div 然后tab 鍵, 就可以生成

如果想要生成多個相同標簽 加上 * 就可以了 比如 div*3 就可以快速生成3個div

如果有父子級關系的標簽,可以用 > 比如 ul > li就可以了

果有兄弟關系的標簽,用 + 就可以了 比如 div+p

如果生成帶有類名或者id名字的, 直接寫 .demo 或者 #two tab 鍵就可以了

標簽顯示模式(display)

塊級元素(block-level)

每個塊元素通常都會獨自占據一整行或多整行,可以對其設置寬度、高度、對齊等屬性,常用于網頁布局和網頁結構的搭建。

常見的塊元素有

~

相關文章

  • 100天漲薪4k!從功能測試到自動化測試,我整理的超全學習指南!

    摘要:事實上,自動化測試是相對于手動的。減少人為的錯誤自動化測試是機器完成,不存在執行過程中人為的疏忽和錯誤,測試設計完全決定了測試的質量,可以降低減少人為造成的錯誤。而接口自動化測試,主要是對接口進行測試。 今年6月份,由于經濟壓力讓我下定決心進階自動化測試,已經24的我做了3年功能測試,坐標廣...

    TwIStOy 評論0 收藏0
  • 庫&插件&框架&工具

    摘要:一些有用的一些有用的,包括轉換小箭頭三角形媒體查詢等中文指南是當下最熱門的前端資源模塊化管理和打包工具。 nodejs 入門 nodejs 入門教程,大家可以在 github 上提交錯誤 2016 年最好用的表單驗證庫 SMValidator.js 前端表單驗證工具分享 淺談前端線上部署與運維 說到前端部署,可能大多數前端工程師在工作中都是使用的公司現成的部署系統,與SRE對接、一起完...

    Codeing_ls 評論0 收藏0
  • 庫&插件&框架&工具

    摘要:一些有用的一些有用的,包括轉換小箭頭三角形媒體查詢等中文指南是當下最熱門的前端資源模塊化管理和打包工具。 nodejs 入門 nodejs 入門教程,大家可以在 github 上提交錯誤 2016 年最好用的表單驗證庫 SMValidator.js 前端表單驗證工具分享 淺談前端線上部署與運維 說到前端部署,可能大多數前端工程師在工作中都是使用的公司現成的部署系統,與SRE對接、一起完...

    xiaowugui666 評論0 收藏0
  • Docker之旅——入門篇(一)

    摘要:常見問題點擊之后提示錯誤,我們點擊瀏覽選擇安裝目錄的下載鏡像很慢,參考提供的加速器文檔鏈接之旅使用搭建私服二其他參考非常詳細的學習筆記最佳實踐一命令詳解超全版本基于打造前端持續集成開發環境 Docker進行感性認知 Docker 最初的2小時(Docker從入門到入門).md 開啟Docker之旅 環境: win7, 64位 工具準備: 1. 官網地址: https://get....

    JinB 評論0 收藏0
  • Docker之旅——入門篇(一)

    摘要:常見問題點擊之后提示錯誤,我們點擊瀏覽選擇安裝目錄的下載鏡像很慢,參考提供的加速器文檔鏈接之旅使用搭建私服二其他參考非常詳細的學習筆記最佳實踐一命令詳解超全版本基于打造前端持續集成開發環境 Docker進行感性認知 Docker 最初的2小時(Docker從入門到入門).md 開啟Docker之旅 環境: win7, 64位 工具準備: 1. 官網地址: https://get....

    時飛 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<