成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

css基礎(chǔ)(待補(bǔ)充)

浠ラ箍 / 1167人閱讀

摘要:選擇器基礎(chǔ)選擇器標(biāo)簽選擇器針對(duì)一類(lèi)標(biāo)簽注意選擇的所有,而不是一個(gè)。元素元素是文檔結(jié)構(gòu)的基礎(chǔ)。行內(nèi)元素不會(huì)在它本身之前或之后生成分隔符,所以可以出現(xiàn)在另一個(gè)元素內(nèi)容中,而不會(huì)破壞其顯示。

css選擇器 基礎(chǔ)選擇器
1.標(biāo)簽選擇器:針對(duì)一類(lèi)標(biāo)簽

注意:選擇的所有,而不是一個(gè)。


css

2.ID選擇器:針對(duì)某一個(gè)特定的標(biāo)簽使用,只能使用一次

注意:
(1)只能有字母、數(shù)字、下劃線。
(2)必須以字母開(kāi)頭。
(3)不能和標(biāo)簽同名。比如id不能叫做body、img、a。
(4)大小寫(xiě)嚴(yán)格區(qū)分,也就是說(shuō)aa,和AA是兩個(gè)不同的ID。


你好

3.類(lèi)選擇器:針對(duì)你想要的所有標(biāo)簽使用,優(yōu)點(diǎn):靈活

(特性1:類(lèi)選擇器可以被多種標(biāo)簽使用。特性2:同一個(gè)標(biāo)簽可以使用多個(gè)類(lèi)選擇器。用空格隔開(kāi))
注意:
(1)不要去試圖用一個(gè)類(lèi)名,把某個(gè)標(biāo)簽的所有樣式寫(xiě)完。這個(gè)標(biāo)簽要多攜帶幾個(gè)類(lèi),共同完成這個(gè)標(biāo)簽的樣式。
(2)每一個(gè)類(lèi)要盡可能小,有“公共”的概念,能夠讓更多的標(biāo)簽使用。


你好

4.通用選擇器(通配符):針對(duì)所有的標(biāo)簽都適用(不建議使用)
高級(jí)選擇器
1.后代選擇器: 定義的時(shí)候用空格隔開(kāi)(含類(lèi)選擇器、id選擇器都是可以的)

注意:只要保持一個(gè)后代的關(guān)聯(lián)即可。也就是說(shuō),選擇的是后代,不一定是兒子。

2.交集選擇器

注意:選擇的元素要求同時(shí)滿足兩個(gè)條件:必須是h3標(biāo)簽,然后必須是special標(biāo)簽。

3.并集選擇器:定義的時(shí)候用逗號(hào)隔開(kāi)
p,h1,#mytitle,.one/*定義了一個(gè)并集選擇器,帶有p,h1,id="mytitle",class="one"的標(biāo)簽都內(nèi)容會(huì)顯示紅色*/{
    color:red;
}
4.偽類(lèi)選擇器

一、結(jié)構(gòu)(位置)偽類(lèi)選擇器( : )
1、:first-child
2、:last-child
3、:nth-child(n)或者:nth-child(2n)或者:nth-child(2n+1)


    
  • 我是第一個(gè)
  • 我是第二個(gè)
  • 我是第三個(gè)
  • 我是第四個(gè)
  • 我是第五個(gè)
  • 我是第六個(gè)
  • 我是第七個(gè)
  • 我是第八個(gè)
  • 我是第九個(gè)
  • 我是第十個(gè)

二、屬性選擇器([ ])
1、[ 屬性 ]
2、可以和正則表達(dá)式混用,如 $ 和 ^ 和 *


    
  • 我是第一個(gè)
  • 我是第二個(gè)
  • 我是第三個(gè)
  • 我是第四個(gè)
  • 我是第五個(gè)
  • 我是第六個(gè)
  • 我是第七個(gè)
  • 我是第八個(gè)
  • 我是第九個(gè)
  • 我是第十個(gè)
css權(quán)重的等級(jí)劃分 什么是權(quán)重

CSS權(quán)重指的是樣式的優(yōu)先級(jí),有兩條或多條樣式作用于一個(gè)元素,權(quán)重高的那條樣式對(duì)元素起作用,權(quán)重相同的,后寫(xiě)的樣式會(huì)覆蓋前面寫(xiě)的樣式。

當(dāng)很多的規(guī)則被應(yīng)用到某一個(gè)元素上時(shí),權(quán)重是一個(gè)決定哪種規(guī)則生效,或者是優(yōu)先級(jí)的過(guò)程。

每個(gè)選擇器都有自己的權(quán)重。你的每條css規(guī)則,都包含一個(gè)權(quán)重級(jí)別。 這個(gè)級(jí)別是由不同的選擇器加權(quán)計(jì)算的,通過(guò)權(quán)重,不同的樣式最終會(huì)作用到你的網(wǎng)頁(yè)中

權(quán)重的等級(jí)

可以把樣式的應(yīng)用方式分為幾個(gè)等級(jí),按照等級(jí)來(lái)計(jì)算權(quán)重

1、!important,加在樣式屬性值后,權(quán)重值為 10000
2、內(nèi)聯(lián)樣式,如:style=””,權(quán)重值為1000
3、ID選擇器,如:#content,權(quán)重值為100
4、類(lèi),偽類(lèi)和屬性選擇器,如: content、:hover 權(quán)重值為10
5、標(biāo)簽選擇器和偽元素選擇器,如:div、p、::before 權(quán)重值為1
6、通用選擇器(*)、子選擇器(>)、相鄰選擇器(+)、同胞選擇器(~)、權(quán)重值為0
權(quán)重的計(jì)算實(shí)例

1、實(shí)例一:


......
這是一個(gè)div元素

2、實(shí)例二:


......

這是一個(gè)h2標(biāo)題

偽類(lèi)和偽元素 偽類(lèi)和偽元素的區(qū)別(CSS3下的區(qū)別)

偽類(lèi)其實(shí)是彌補(bǔ)了CSS選擇器的不足,用來(lái)更方便地獲取信息。

而偽元素本質(zhì)上是創(chuàng)建了一個(gè)虛擬容器(元素),我們可以在其中添加內(nèi)容或樣式。
所以可以理解偽元素本質(zhì)上是創(chuàng)建了一個(gè)虛擬容器(元素)了吧。

除了上面這個(gè)本質(zhì)區(qū)別以外,在CSS3中,偽類(lèi)用單冒號(hào):表示;而偽元素用雙冒號(hào)::表示。一個(gè)選擇器可以同時(shí)使用多個(gè)偽類(lèi)(但有的偽類(lèi)會(huì)互斥);而一個(gè)選擇器只能同時(shí)使用一個(gè)偽元素(未來(lái)的版本可能會(huì)支持多偽元素)。

1.偽類(lèi)

CSS3給出的定義是:偽類(lèi)存在的意義是為了通過(guò)選擇器,格式化DOM樹(shù)以外的信息以及不能被常規(guī)CSS選擇器獲取到的信息。
通過(guò)上面的概念我們知道了偽類(lèi)的功能有兩種:

1.格式化DOM樹(shù)以外的信息。比如: 標(biāo)簽的:link、:visited 等。這些信息不存在于DOM樹(shù)中。

2.不能被常規(guī)CSS選擇器獲取到的信息。比如:要獲取第一個(gè)子元素,我們無(wú)法用常規(guī)的CSS選擇器獲取,但可以通過(guò) :first-child 來(lái)獲取到。

2.偽元素

CSS3給出的定義是:偽元素可以創(chuàng)建一些文檔語(yǔ)言無(wú)法創(chuàng)建的虛擬元素。比如:文檔語(yǔ)言沒(méi)有一種機(jī)制可以描述元素內(nèi)容的第一個(gè)字母或第一行,但偽元素可以做到(::first-letter、::first-line)。同時(shí),偽元素還可以創(chuàng)建源文檔不存在的內(nèi)容,比如使用 ::before 或 ::after。

用法 ::before

在被選元素之前插入內(nèi)容。需要指定content屬性來(lái)插入內(nèi)容。

::after

在被選元素之后插入內(nèi)容。需要指定content屬性來(lái)插入內(nèi)容。

CSS

::first-letter

匹配元素中文本的首字母。

::first-line

匹配元素中第一行的文本(只能在塊元素中使用)。

::selection

匹配被用戶選中的部分。

元素

元素是文檔結(jié)構(gòu)的基礎(chǔ)。在HTML中,最常用的元素很容易被識(shí)別,如平p、table、span、a、和div。文檔中的每個(gè)元素都對(duì)文檔的表現(xiàn)起一定的作用。在css中,至少在css2.1中,這意味著每個(gè)元素生成一個(gè)框(box,也稱(chēng)為盒),其中包含元素的內(nèi)容。

替換和非替換元素

盡管css依賴于元素,但并非所有元素都以同樣的方式創(chuàng)建。元素通常有兩種形式:替換和非替換。

替換元素

替換元素是指用來(lái)替換元素內(nèi)容的部分并非由文檔內(nèi)容直接表示。在HTML中,最熟悉的替換元素的例子就是img元素,它由文檔本身之外的一個(gè)圖像文件來(lái)替換。實(shí)際上,img沒(méi)有具體的內(nèi)容,通過(guò)一下的簡(jiǎn)單例子可以了解這一點(diǎn)。

這個(gè)標(biāo)記片段不包含任何具體內(nèi)容,只有一個(gè)元素名和一個(gè)屬性。除非將其指向一個(gè)外部?jī)?nèi)容。否則這個(gè)元素沒(méi)有任何意義。
input元素與之類(lèi)似,取決于input元素的類(lèi)型,要由一個(gè)單選按鈕、復(fù)選框或文本輸入框替換。替換元素顯示時(shí)也生成框。

非替換元素

大多數(shù)HTML元素都是非替換元素。這意味著,其內(nèi)容由用戶代理(通常是一個(gè)瀏覽器)在元素本身生成的框中顯示。
例如:

hi there

這就是一個(gè)非替換元素。段落、標(biāo)題、表單元格、列表和HTML中的幾乎所有元素都是非替換元素。

元素顯示角色

除了替換和非替換元素,css2.1還使用另外兩種基本元素類(lèi)型:塊級(jí)元素和行內(nèi)元素。

塊級(jí)元素

塊級(jí)元素生成一個(gè)元素框,(默認(rèn)的)它會(huì)填充其父元素的內(nèi)容區(qū),旁邊不能有其他元素。換句話說(shuō),它在元素框之前和之后生成了“分隔符”。替換元素可以是塊級(jí)元素,不過(guò)通常都不是。

行內(nèi)元素

行內(nèi)元素在一個(gè)文本行內(nèi)生成一個(gè)元素框,而不會(huì)打斷這行文本。行內(nèi)元素最好的例子就是HTML中的a元素。行內(nèi)元素不會(huì)在它本身之前或之后生成“分隔符”,所以可以出現(xiàn)在另一個(gè)元素內(nèi)容中,而不會(huì)破壞其顯示。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/116338.html

相關(guān)文章

  • webpack+vue項(xiàng)目實(shí)戰(zhàn)(五,監(jiān)聽(tīng)路由,實(shí)現(xiàn)同個(gè)頁(yè)面不同狀態(tài)的切換)

    摘要:好了,閑話不多說(shuō)今天要說(shuō)的時(shí)利用監(jiān)聽(tīng)路由的方式,實(shí)現(xiàn)同個(gè)頁(yè)面不同狀態(tài)的切換。只要等于,那么頁(yè)面就是待確認(rèn)回款頁(yè)面進(jìn)入待確認(rèn)回款頁(yè)面中,回款狀態(tài)的篩選標(biāo)簽要加上。 1.前言 今天發(fā)完這一篇,就要這個(gè)系列告一段落了!以后如果有什么要補(bǔ)充的會(huì)繼續(xù)補(bǔ)充!因?yàn)樵诤笈_(tái)管理項(xiàng)目上,搭建的話,主要就是這樣了!還有的一些是具體到交互的處理,那個(gè)是要根據(jù)后端的需求,來(lái)進(jìn)來(lái)比較細(xì)化的工作,我在這里就不說(shuō)了!...

    guyan0319 評(píng)論0 收藏0
  • CSS哲學(xué)偽命題

    摘要:最早遇到的大概的是命名的問(wèn)題了吧,因?yàn)楸旧矸e累的詞匯量就少,動(dòng)不動(dòng)就沒(méi)單詞可用了。用于解決項(xiàng)目命名規(guī)則問(wèn)題。其哲學(xué)理念是模塊化,功能單一性,關(guān)注點(diǎn)分離。借助而解決了中的命名空間的問(wèn)題,使得單文件變得簡(jiǎn)單清晰。 標(biāo)題黨。這篇文章斷斷續(xù)續(xù)的修改過(guò)好幾次,也沒(méi)有滿意,本來(lái)是想總結(jié)一下我這些零散的 CSS 知識(shí)結(jié)構(gòu),可能由于知識(shí)體系不全面,總是沒(méi)能把知識(shí)點(diǎn)串聯(lián)成一個(gè)通順的內(nèi)容。貼出來(lái)權(quán)當(dāng)大家一...

    Shimmer 評(píng)論0 收藏0
  • 你不知道的CSS

    摘要:不要忘了給子元素設(shè)置字號(hào)用來(lái)清除浮動(dòng)除了著名的清除浮動(dòng)類(lèi),利用屬性也可以清除浮動(dòng)。 本文首發(fā)于我的博客 CSS的世界是神奇的。隨著各瀏覽器WEB標(biāo)準(zhǔn)的日趨統(tǒng)一,CSS在WEB世界中扮演的角色也愈發(fā)的重要。甚至于在GitHub上出現(xiàn)了You-Dont-Need-JavaScript這樣Star近萬(wàn)的優(yōu)秀開(kāi)源項(xiàng)目,拋開(kāi)該項(xiàng)目的實(shí)用性不說(shuō),項(xiàng)目中的眾多的DEMO就已經(jīng)證明了CSS的強(qiáng)大。當(dāng)然...

    cnio 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

浠ラ箍

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<