摘要:選擇器基礎(chǔ)選擇器標(biāo)簽選擇器針對(duì)一類(lèi)標(biāo)簽注意選擇的所有,而不是一個(gè)。元素元素是文檔結(jié)構(gòu)的基礎(chǔ)。行內(nèi)元素不會(huì)在它本身之前或之后生成分隔符,所以可以出現(xiàn)在另一個(gè)元素內(nèi)容中,而不會(huì)破壞其顯示。
css選擇器 基礎(chǔ)選擇器
注意:選擇的所有,而不是一個(gè)。
css
注意:
(1)只能有字母、數(shù)字、下劃線。
(2)必須以字母開(kāi)頭。
(3)不能和標(biāo)簽同名。比如id不能叫做body、img、a。
(4)大小寫(xiě)嚴(yán)格區(qū)分,也就是說(shuō)aa,和AA是兩個(gè)不同的ID。
你好
(特性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)簽使用。
你好
注意:只要保持一個(gè)后代的關(guān)聯(lián)即可。也就是說(shuō),選擇的是后代,不一定是兒子。
注意:選擇的元素要求同時(shí)滿足兩個(gè)條件:必須是h3標(biāo)簽,然后必須是special標(biāo)簽。
p,h1,#mytitle,.one/*定義了一個(gè)并集選擇器,帶有p,h1,id="mytitle",class="one"的標(biāo)簽都內(nèi)容會(huì)顯示紅色*/{ color:red; }
一、結(jié)構(gòu)(位置)偽類(lèi)選擇器( : )
1、:first-child
2、:last-child
3、:nth-child(n)或者:nth-child(2n)或者:nth-child(2n+1)
二、屬性選擇器([ ])
1、[ 屬性 ]
2、可以和正則表達(dá)式混用,如 $ 和 ^ 和 *
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í)例二:
......偽類(lèi)和偽元素 偽類(lèi)和偽元素的區(qū)別(CSS3下的區(qū)別)這是一個(gè)h2標(biāo)題
偽類(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)容。
::first-letterCSS
匹配元素中文本的首字母。
::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
摘要:好了,閑話不多說(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ō)了!...
摘要:最早遇到的大概的是命名的問(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)大家一...
摘要:不要忘了給子元素設(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)然...
閱讀 1286·2021-10-11 10:57
閱讀 2059·2021-09-02 15:15
閱讀 1617·2019-08-30 15:56
閱讀 1210·2019-08-30 15:55
閱讀 1168·2019-08-30 15:44
閱讀 992·2019-08-29 12:20
閱讀 1338·2019-08-29 11:12
閱讀 1079·2019-08-28 18:29