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

資訊專欄INFORMATION COLUMN

HTML+CSS基礎課程-imooc-【更新完畢】

Heier / 2247人閱讀

摘要:包含后代選擇器包含選擇器,即加入空格用于選擇指定標簽元素下的后輩元素。而后代選擇器是作用于所有子后代元素。后代選擇器通過空格來進行選擇,而子選擇器是通過進行選擇。

6-1 認識CSS樣式

CSS全稱為“層疊樣式表 (Cascading Style Sheets)”,它主要是用于定義HTML內容在瀏覽器內的顯示樣式,如文字大小、顏色、字體加粗等。使用CSS樣式的一個好處是通過定義某個樣式,可以讓不同網頁位置的文字有著統一的字體、字號或者顏色等。

6-2 CSS樣式的優勢 6-3 CSS代碼語法

css樣式由選擇符聲明組成,而聲明又由屬性組成,比如:

p{color:blue}
6-4 CSS注釋代碼

就像在Html的注釋一樣,在CSS中也有注釋語句:用/*注釋語句*/來標明(Html中使用)。

第7章 CSS樣式基本知識 7-1 內聯式css樣式

內聯式css樣式表就是把css代碼直接寫在現有的HTML標簽中,如下面代碼:

這里文字是紅色。

注意要寫在元素的開始標簽里,下面這種寫法是錯誤的:

這里文字是紅色。

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

這里文字是紅色。

7-2 嵌入式css樣式

嵌入式css樣式,就是可以把css樣式代碼寫在標簽之間。如下面代碼實現把三個標簽中的文字設置為紅色:

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

7-3 外部式css樣式

外部式css樣式(也可稱為外聯式)就是把css代碼寫一個多帶帶的外部文件中,這個css樣式文件以“.css”為擴展名,在內(不是在代碼的前面(實際開發中也是這么寫的)

其實總結來說,就是——就近原則(離被設置元素越近優先級別越高)。

但注意上面所總結的優先級是有一個前提:內聯式、嵌入式、外部式樣式表中css樣式是在的相同權值的情況下。

第8章 CSS選擇器 8-1 CSS選擇器

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

選擇器{
    樣式;
}

{}之前的部分就是“選擇器”,“選擇器”指明了{}中的“樣式”的作用對象,也就是“樣式”作用于網頁中的哪些元素。

8-2 標簽選擇器

標簽選擇器其實就是html代碼中的標簽。如右側代碼編輯器中的

。例如下面代碼:

p{font-size:12px;line-height:1.6em;}

上面的css樣式代碼的作用:為p標簽設置12px字號,行間距設置1.6em的樣式。

8-3 類選擇器

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

語法:

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

注意:

英文圓點開頭

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

使用方法:

第一步:使用合適的標簽把要修飾的內容標記起來,如下:

膽小如鼠

第二步:使用class="類選擇器名稱"為標簽設置一個類,如下:

膽小如鼠

第三步:設置類選器css樣式,如下:

.stress{color:red;}/*類前面要加入一個英文圓點*/
8-4 ID選擇器

在很多方面,ID選擇器都類似于類選擇符,但也有一些重要的區別:

為標簽設置id="ID名稱",而不是class="類名稱"

ID選擇符的前面是井號(#)號,而不是英文圓點(.)。

8-5 類和ID選擇器的區別

相同點:
可以應用于任何元素

不同點:

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

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

下面的代碼是正確的(完整代碼見右側代碼編輯器)

.stress{
    color:red;
}
.bigsize{
    font-size:25px;
}

到了三年級下學期時,我們班上了一節公開課...

上面代碼的作用是為“三年級”三個文字設置文本顏色為紅色并且字號為25px。

下面的代碼是不正確的(完整代碼見右側代碼編輯器)

#stressid{
    color:red;
}
#bigsizeid{
    font-size:25px;
}

到了三年級下學期時,我們班上了一節公開課...

上面代碼不可以實現為“三年級”三個文字設置文本顏色為紅色并且字號為25px的作用。

8-6 子選擇器

還有一個比較有用的選擇器子選擇器,即大于符號(>),用于選擇指定標簽元素的第一代子元素。如右側代碼編輯器中的代碼:

.food>li{border:1px solid red;}

這行代碼會使class名為food下的子元素li(水果、蔬菜)加入紅色實線邊框。

8-7 包含(后代)選擇器

包含選擇器,即加入空格,用于選擇指定標簽元素下的后輩元素。如右側代碼編輯器中的代碼:

.first  span{color:red;}

這行代碼會使第一段文字內容的字體顏色變為紅色。

請注意這個選擇器與子選擇器的區別,子選擇器(child selector)僅是指它的直接后代,或者你可以理解為作用于子元素的第一代后代。而后代選擇器是作用于所有子后代元素。后代選擇器通過空格來進行選擇,而子選擇器是通過“>”進行選擇。

總結:>作用于元素的第一代后代空格作用于元素的所有后代。

8-8 通用選擇器

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

* {color:red;}
8-9 偽類選擇符

更有趣的是偽類選擇符,為什么叫做偽類選擇符,它允許給html不存在的標簽(標簽的某種狀態)設置樣式,比如說我們給html中一個標簽元素的鼠標滑過的狀態來設置字體顏色:

a:hover{color:red;}

上面一行代碼就是為a標簽鼠標滑過的狀態設置字體顏色變紅。這樣就會使第一段文字內容中的“膽小如鼠”文字加入鼠標滑過字體顏色變為紅色特效。

8-10 分組選擇符

當你想為html中多個標簽元素設置同一個樣式時,可以使用分組選擇符(),如下代碼為右側代碼編輯器中的h1span標簽同時設置字體顏色為紅色:

h1,span{color:red;}

它相當于下面兩行代碼:

h1{color:red;}
span{color:red;}
9-1 繼承

CSS的某些樣式是具有繼承性的,那么什么是繼承呢?繼承是一種規則,它允許樣式不僅應用于某個特定html標簽元素,而且應用于其后代。比如下面代碼:如某種顏色應用于p標簽,這個顏色設置不僅應用p標簽,還應用于p標簽中的所有子元素文本,這里子元素為span標簽。

p{color:red;}

三年級時,我還是一個膽小如鼠的小女孩。

可見右側結果窗口中p中的文本與span中的文本都設置為了紅色。但注意有一些css樣式是不具有繼承性的。如border:1px solid red;

p{border:1px solid red;}

三年級時,我還是一個膽小如鼠的小女孩。

在上面例子中它代碼的作用只是給p標簽設置了邊框為1像素、紅色、實心邊框線,而對于子元素`span是沒用起到作用的。

9-2 特殊性

有的時候我們為同一個元素設置了不同的CSS樣式代碼,那么元素會啟用哪一個CSS樣式呢?我們來看一下面的代碼:

p{color:red;}
.first{color:green;}

三年級時,我還是一個膽小如鼠的小女孩。

p.first都匹配到了p這個標簽上,那么會顯示哪種顏色呢?green是正確的顏色,那么為什么呢?是因為瀏覽器是根據權值來判斷使用哪種css樣式的,權值高的就使用哪種css樣式。

下面是權值的規則:標簽的權值為1,類選擇符的權值為10,ID選擇符的權值最高為100。例如下面的代碼:

p{color:red;} /*權值為1*/
p span{color:green;} /*權值為1+1=2*/
.warning{color:white;} /*權值為10*/
p span.warning{color:purple;} /*權值為1+1+10=12*/
#footer .note p{color:yellow;} /*權值為100+10+1=111*/

注意:還有一個權值比較特殊——繼承也有權值但很低,有的文獻提出它只有0.1,所以可以理解為繼承的權值最低。

9-3 層疊

層疊就是在html文件中對于同一個元素可以有多個css樣式存在,當有相同權重的樣式存在時,會根據這些css樣式的前后順序來決定,處于最后面的css樣式會被應用。

如下面代碼:

p{color:red;}
p{color:green;}

三年級時,我還是一個膽小如鼠的小女孩。

最后p中的文本會設置為green,這個層疊很好理解,理解為后面的樣式會覆蓋前面的樣式。

所以前面的css樣式優先級就不難理解了:

內聯樣式表(標簽內部)> 嵌入樣式表(當前文件中)> 外部樣式表(外部文件中)

9-4 重要性

我們在做網頁代碼的時,有些特殊的情況需要為某些樣式設置具有最高權值,怎么辦?這時候我們可以使用!important來解決。

如下代碼:

p{color:red!important;}
p{color:green;}

三年級時,我還是一個膽小如鼠的小女孩。

這時 p 段落中的文本會顯示的red紅色。

注意:!important要寫在分號的前面

這里注意當網頁制作者不設置css樣式時,瀏覽器會按照自己的一套樣式來顯示網頁。并且用戶也可以在瀏覽器中設置自己習慣的樣式,比如有的用戶習慣把字號設置為大一些,使其查看網頁的文本更加清楚。這時注意樣式優先級為:瀏覽器默認的樣式 < 網頁制作者樣式 < 用戶自己設置的樣式,但記住!important優先級樣式是個例外,權值高于用戶自己設置的樣式。

第10章 CSS格式化排版 10-1 文字排版--字體

我們可以使用css樣式為網頁中的文字設置字體、字號、顏色等樣式屬性。下面我們來看一個例子,下面代碼實現:為網頁中的文字設置字體為宋體。

body{font-family:"宋體";}

這里注意不要設置不常用的字體,因為如果用戶本地電腦上如果沒有安裝你設置的字體,就會顯示瀏覽器默認的字體。(因為用戶是否可以看到你設置的字體樣式取決于用戶本地電腦上是否安裝你設置的字體。)
現在一般網頁喜歡設置“微軟雅黑”,如下代碼:

body{font-family:"Microsoft Yahei";}

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

注意:第一種方法比第二種方法兼容性更好一些。

因為這種字體即美觀又可以在客戶端安全的顯示出來(用戶本地一般都是默認安裝的)。

10-2 文字排版--字號、顏色

可以使用下面代碼設置網頁中文字的字號為12像素,并把字體顏色設置為#666(灰色):

body{font-size:12px;color:#666}
10-3 文字排版--粗體

我們還可以使用css樣式來改變文字的樣式:粗體、斜體、下劃線、刪除線,可以使用下面代碼實現設置文字以粗體樣式顯示出來。

p span{font-weight:bold;}

在這里大家可以看到,如果想為文字設置粗體是有多帶帶的css樣式來實現的,再不用為了實現粗體樣式而使用h1-h6strong標簽了。

10-4 文字排版--斜體

以下代碼可以實現文字以斜體樣式在瀏覽器中顯示:

p a{font-style:italic;}

三年級時,我還是一個膽小如鼠的小女孩。

10-5 文字排版--下劃線

有些情況下想為文字設置為下劃線樣式,這樣可以在視覺上強調文字,可以使用下面代碼來實現:

p a{text-decoration:underline;}

三年級時,我還是一個膽小如鼠的小女孩。

10-6 文字排版--刪除線

刪除線使用下面代碼就可以實現:

 .oldPrice{text-decoration:line-through;}
10-7 段落排版--縮進

中文文字中的段前習慣空兩個文字的空白,這個特殊的樣式可以用下面代碼來實現:

p{text-indent:2em;}

1922年的春天,一個想要成名名叫尼克卡拉威(托比?馬奎爾Tobey Maguire 飾)的作家,離開了美國中西部,來到了紐約。那是一個道德感漸失,爵士樂流行,走私為王,股票飛漲的時代。為了追尋他的美國夢,他搬入紐約附近一海灣居住。

注意:2em的意思就是文字的2倍大小。

10-8 段落排版--行間距(行高)

在段落排版中起重要作用的行間距(行高)屬性(line-height),如下代碼實現設置段落行間距為1.5倍。

p{line-height:1.5em;}

菲茨杰拉德,二十世紀美國文學巨擘之一,兼具作家和編劇雙重身份。他以詩人的敏感和戲劇家的想象為"爵士樂時代"吟唱華麗挽歌,其詩人和夢想家的氣質亦為那個奢靡年代的不二注解。

10-9 段落排版--中文字間距、字母間距

中文字間隔、字母間隔設置:

如果想在網頁排版中設置文字間隔或者字母間隔就可以使用letter-spacing來實現,如下面代碼:

h1{
    letter-spacing:50px;
}
...

了不起的蓋茨比

注意:這個樣式使用在英文單詞時,是設置字母與字母之間的間距。

單詞間距設置:

如果我想設置英文單詞之間的間距呢?可以使用word-spacing來實現。如下代碼:

h1{
    word-spacing:50px;
}
...

welcome to imooc!

10-10 段落排版--對齊

想為塊狀元素中的文本、圖片設置居中樣式嗎?可以使用text-align樣式代碼,如下代碼可實現文本居中顯示

h1{
    text-align:center;
}

了不起的蓋茨比

同樣可以設置居左

h1{
    text-align:left;
}

了不起的蓋茨比

還可以設置居右

h1{
    text-align:right;
}

了不起的蓋茨比

第十一章 CSS盒模型 11-1 元素分類

在講解CSS布局之前,我們需要提前知道一些知識,在CSS中,html中的標簽元素大體被分為三種不同的類型:塊狀元素、內聯元素(又叫行內元素)和內聯塊狀元素。

常用的塊狀元素有:

...