初識(shí)CSS

1 - 認(rèn)識(shí)CSS樣式

CSS全稱為“層疊樣式表 (Cascading Style Sheets)”,它主要是用于定義HTML內(nèi)容在瀏覽器內(nèi)的顯示樣式,如文字大小、顏色、字體加粗等用于設(shè)置頁面的表現(xiàn)。CSS3 并不是一個(gè)完整的獨(dú)立版本而是將不同的功能拆分成獨(dú)立模塊(例如,選擇器模塊,盒模型模塊),這有利于不同功能的及時(shí)更新與發(fā)布也利于瀏覽器廠商的實(shí)際使用。



2 - 為何使用CSS?

CSS幫助您將文檔信息的內(nèi)容 和如何展現(xiàn)它的細(xì)節(jié)相分離。眾所周知,如何展現(xiàn)文檔的細(xì)節(jié)即為樣式(style)。您可以將樣式從它的內(nèi)容分離出來,以便您能夠:

避免重復(fù)

更容易維護(hù)

為不同的目的,使用不同的樣式而內(nèi)容相同

例如:

您的網(wǎng)站可能有成千上萬的頁面外觀相似。使用CSS,您可以將樣式信息存儲(chǔ)在公共的文件中以供所有的頁面共用。

當(dāng)用戶顯示頁面時(shí),用戶的瀏覽器將樣式信息和頁面內(nèi)容一同加載。

當(dāng)用戶打印頁面時(shí),您可以提供不同的樣式信息,以便于打印出來的頁面更易于閱讀。

總之,在HTML中,您使用標(biāo)記語言來描述文檔的內(nèi)容而不是它的樣式。您可以使用CSS來指定它的樣式而不是它的內(nèi)容。



3 - CSS語法

CSS 規(guī)則由兩個(gè)主要的部分構(gòu)成:選擇器,以及一條或多條聲明:


選擇器:指明網(wǎng)頁中要應(yīng)用樣式規(guī)則的元素,如本例中是網(wǎng)頁中所有的段(p)的文字將變成紅色,而其他的元素(如ol)不會(huì)受到影響。

聲明:在英文大括號(hào)“{}”中的的就是聲明,屬性和值之間用英文冒號(hào)“:”分隔。當(dāng)有多條聲明時(shí),中間可以英文分號(hào)“;”分隔,如下所示:


CSS 注釋

注釋是用來解釋你的代碼,并且可以隨意編輯它,瀏覽器會(huì)忽略它。

CSS注釋以?/*?開始, 以?*/?結(jié)束, 實(shí)例如下:



4 - CSS樣式引入

4.1 - 內(nèi)聯(lián)式css樣式

內(nèi)聯(lián)式css樣式表就是把css代碼直接寫在現(xiàn)有的HTML標(biāo)簽中,如下面代碼:

<p style="color:red">這里文字是紅色。</p>

注意要寫在元素的開始標(biāo)簽里,下面這種寫法是錯(cuò)誤的:

<p>這里文字是紅色。</p style="color:red">

并且css樣式代碼要寫在style=""雙引號(hào)中,如果有多條css樣式代碼設(shè)置可以寫在一起,中間用分號(hào)隔開。如下代碼:

<p style="color:red;font-size:12px">這里文字是紅色。</p>

4.2 - 嵌入式css樣式

嵌入式css樣式,就是可以把css樣式代碼寫在<style type="text/css"></style>標(biāo)簽之間。如下面代碼實(shí)現(xiàn)把三個(gè)<span>標(biāo)簽中的文字設(shè)置為紅色:


嵌入式css樣式必須寫在<style></style>之間,并且一般情況下嵌入式css樣式寫在<head></head>之間。

4.3 - 外部式css樣式

外部式css樣式(也可稱為外聯(lián)式)就是把css代碼寫一個(gè)單獨(dú)的外部文件中,這個(gè)css樣式文件以“.css”為擴(kuò)展名,在<head>內(nèi)(不是在<style>標(biāo)簽內(nèi))使用<link>標(biāo)簽將css樣式文件鏈接到HTML文件內(nèi),如下面代碼:

<link href="base.css" rel="stylesheet" type="text/css" />


4.3 - simport url

導(dǎo)入方式指的是使用 CSS 規(guī)則引入外部 CSS 文件。




5 - css選擇器

什么是選擇器?

每一條css樣式聲明(定義)由兩部分組成,形式如下:


在{}之前的部分就是“選擇器”,“選擇器”指明了{(lán)}中的“樣式”的作用對(duì)象,也就是“樣式”作用于網(wǎng)頁中的哪些元素。比如右側(cè)代碼編輯器中第7行代碼中的“body”就是選擇器。

5.1 - 簡(jiǎn)單選擇器

簡(jiǎn)單選擇器可組合使用。

5.1.1 - 標(biāo)簽選擇器

標(biāo)簽選擇器其實(shí)就是html代碼中的標(biāo)簽。如右側(cè)代碼編輯器中的<html>、<body>、<h1>、<p>、<img>。例如下面代碼:


上面的css樣式代碼的作用:為p標(biāo)簽設(shè)置12px字號(hào),行間距設(shè)置1.6em的樣式。

5.1.2 - 類選擇器

類選擇器在css樣式編碼中是最常用到的

.className 以 . 開頭,名稱可包含字母,數(shù)字,-,_,但必須以字母開頭。它區(qū)分大小寫并可出現(xiàn)多次。

語法:

.類選器名稱{css樣式代碼;}

注意:

1.英文圓點(diǎn)開頭

2.其中類選器名稱可以任意起名(但不要起中文噢)

使用方法:

第一步:使用合適的標(biāo)簽把要修飾的內(nèi)容標(biāo)記起來,如下:

<span>膽小如鼠</span>

第二步:使用class="類選擇器名稱"為標(biāo)簽設(shè)置一個(gè)類,如下:

<span class="stress">膽小如鼠</span>

第三步:設(shè)置類選器css樣式,如下:


5.1.3 - ID選擇器

#idName以 # 開頭且只可出現(xiàn)一次,其命名要求于 .className 相同。在很多方面,ID選擇器都類似于類選擇符,但也有一些重要的區(qū)別:

1.為標(biāo)簽設(shè)置id="ID名稱",而不是class="類名稱"。

2.ID選擇符的前面是井號(hào)(#)號(hào),而不是英文圓點(diǎn)(.)。

3.ID選擇器只能在文檔中使用一次。與類選擇器不同,在一個(gè)HTML文檔中,ID選擇器只能使用一次,而且僅一次。而類選擇器可以使用多次。

4.可以使用類選擇器詞列表方法為一個(gè)元素同時(shí)設(shè)置多個(gè)樣式。我們可以為一個(gè)元素同時(shí)設(shè)多個(gè)樣式,但只可以用類選擇器的方法實(shí)現(xiàn),ID選擇器是不可以的(不能使用 ID 詞列表)。

栗子:


5.1.4 - 通配符選擇器

通用選擇器是功能最強(qiáng)大的選擇器,它使用一個(gè)(*)號(hào)指定,它的作用是匹配html中所有標(biāo)簽元素,如下使用下面代碼使用html中任意標(biāo)簽元素字體顏色全部設(shè)置為紅色:

* {color:red;}

5.1.5 - 屬性選擇器

對(duì)帶有指定屬性的 HTML 元素設(shè)置樣式。

可以為擁有指定屬性的 HTML 元素設(shè)置樣式,而不僅限于 class 和 id 屬性。

注釋:只有在規(guī)定了 !DOCTYPE 時(shí),IE7 和 IE8 才支持屬性選擇器。在 IE6 及更低的版本中,不支持屬性選擇。

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

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

  • 引言 本人在慕課網(wǎng)學(xué)習(xí)HTML+CSS基礎(chǔ)課程,記錄一些文字,方便自己回憶,也希望對(duì)大家有所幫助 上次給大家?guī)砹?..
    zhaolion閱讀 7,445評(píng)論 18 272
  • 一、什么是CSS CSS全稱為層疊樣式表(Cascading Style Sheets),通常又稱為風(fēng)格樣式表(S...
    暖A暖閱讀 334評(píng)論 0 3
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,167評(píng)論 1 92
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標(biāo)準(zhǔn)。 注意:講述HT...
    kismetajun閱讀 28,826評(píng)論 1 45
  • 考慮對(duì)人的描述方式 CSS基本語法結(jié)構(gòu) CSS的最后一條聲明后的“;”可寫可不寫,但是,基于W3C標(biāo)準(zhǔn)規(guī)范考慮,建...
    蛋炒飯_By閱讀 282評(píng)論 0 1

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