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

資訊專欄INFORMATION COLUMN

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

番茄西紅柿 / 2392人閱讀

摘要:選擇器和類選擇器區(qū)別標(biāo)準(zhǔn)規(guī)定,在同一個(gè)頁面內(nèi),不允許有相同名字的對(duì)象出現(xiàn),但是允許相同名字的。選擇器和類選擇器最大的不同在于使用次數(shù)上。當(dāng)需要設(shè)置英文字體時(shí),英文字體名必須位于中文字體名之前。

CSS

CSS初識(shí)

CSS(Cascading Style Sheets) 美化樣式

CSS通常稱為CSS樣式表或?qū)盈B樣式表(級(jí)聯(lián)樣式表),主要用于設(shè)置HTML頁面中的文本內(nèi)容(字體、大小、對(duì)齊方式等)、圖片的外形(寬高、邊框樣式、邊距等)以及版面的布局等外觀顯示樣式。

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

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

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

內(nèi)部樣式表

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



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

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

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

行內(nèi)式(內(nèi)聯(lián)樣式)

內(nèi)聯(lián)樣式,又有人稱行內(nèi)樣式、行間樣式、內(nèi)嵌樣式。是通過標(biāo)簽的style屬性來設(shè)置元素的樣式,其基本語法格式如下:

<標(biāo)簽名 style="屬性1:屬性值1; 屬性2:屬性值2; 屬性3:屬性值3;"> 內(nèi)容

 

 

語法中style是標(biāo)簽的屬性,實(shí)際上任何HTML標(biāo)簽都擁有style屬性,用來設(shè)置行內(nèi)式。其中屬性和值的書寫規(guī)范與CSS樣式規(guī)則相同,行內(nèi)式只對(duì)其所在的標(biāo)簽及嵌套在其中的子標(biāo)簽起作用。

外部樣式表(外鏈?zhǔn)剑?/strong>

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


  

注意: link 是個(gè)單標(biāo)簽哦!!!

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

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

三種樣式表總結(jié)(位置)

CSS樣式規(guī)則

使用HTML時(shí),需要遵從一定的規(guī)范。CSS亦如此,要想熟練地使用CSS對(duì)網(wǎng)頁進(jìn)行修飾,首先需要了解CSS樣式規(guī)則,具體格式如下:

在上面的樣式規(guī)則中:

1.選擇器用于指定CSS樣式作用的HTML對(duì)象,花括號(hào)內(nèi)是對(duì)該對(duì)象設(shè)置的具體樣式。

2.屬性和屬性值以“鍵值對(duì)”的形式出現(xiàn)。

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

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

5.多個(gè)“鍵值對(duì)”之間用英文“;”進(jìn)行區(qū)分。

可以用段落 表格的對(duì)齊的演示。

CSS基礎(chǔ)選擇器

標(biāo)簽選擇器(元素選擇器)

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

標(biāo)簽名{屬性1:屬性值1; 屬性2:屬性值2; 屬性3:屬性值3; }  或者
元素名{屬性1:屬性值1; 屬性2:屬性值2; 屬性3:屬性值3; }

標(biāo)簽選擇器最大的優(yōu)點(diǎn)是能快速為頁面中同類型的標(biāo)簽統(tǒng)一樣式,同時(shí)這也是他的缺點(diǎn),不能設(shè)計(jì)差異化樣式。

標(biāo)簽選擇器 可以把某一類標(biāo)簽全部選擇出來 div span

 

 

類選擇器

類選擇器使用“.”(英文點(diǎn)號(hào))進(jìn)行標(biāo)識(shí),后面緊跟類名,其基本語

法格式如下:

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

標(biāo)簽調(diào)用的時(shí)候用 class=“類名”  即可。

類選擇器最大的優(yōu)勢(shì)是可以為元素對(duì)象定義多帶帶或相同的樣式。 可以選擇一個(gè)或者多個(gè)標(biāo)簽

小技巧:

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

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

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

命名規(guī)范 見附件(Web前端開發(fā)規(guī)范手冊(cè).doc)

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

多類名選擇器

我們可以給標(biāo)簽指定多個(gè)類名,從而達(dá)到更多的選擇目的。

注意:

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

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

亞瑟


劉備

安其拉

貂蟬

id選擇器

id選擇器使用“#”進(jìn)行標(biāo)識(shí),后面緊跟id名,其基本語法格式如下:


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

該語法中,id名即為HTML元素的id屬性值,大多數(shù)HTML元素都可以定義id屬性,元素的id值是唯一的,只能對(duì)應(yīng)于文檔中某一個(gè)具體的元素。

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

id選擇器和類選擇器區(qū)別

W3C標(biāo)準(zhǔn)規(guī)定,在同一個(gè)頁面內(nèi),不允許有相同名字的id對(duì)象出現(xiàn),但是允許相同名字的class。

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

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

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

通配符選擇器

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

 

 

 

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

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

* {
  margin: 0;                    /* 定義外邊距*/
  padding: 0;                   /* 定義內(nèi)邊距*/
}

注意:

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

CSS字體樣式屬性

font-size:字號(hào)大小

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

font-family:字體

font-family屬性用于設(shè)置字體。網(wǎng)頁中常用的字體有宋體、微軟雅黑、黑體等,

 

 

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

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

可以同時(shí)指定多個(gè)字體,中間以逗號(hào)隔開,表示如果瀏覽器不支持第一個(gè)字體,則會(huì)嘗試下一個(gè),直到找到合適的字體。

常用技巧:

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

CSS Unicode字體

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

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

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

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

font-weight:字體粗細(xì)

字體加粗除了用 b 和 strong 標(biāo)簽之外,可以使用CSS 來實(shí)現(xiàn),但是CSS 是沒有語義的。

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

小技巧:

數(shù)字 400 等價(jià)于 normal,而 700 等價(jià)于 bold  但是我們更喜歡用數(shù)字來表示。  

font-style:字體風(fēng)格

字體傾斜除了用 i 和 em 標(biāo)簽之外,可以使用CSS 來實(shí)現(xiàn),但是CSS 是沒有語義的。

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

normal:默認(rèn)值,瀏覽器會(huì)顯示標(biāo)準(zhǔn)的字體樣式

italic:瀏覽器會(huì)顯示斜體的字體樣式。

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

小技巧:

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

font:綜合設(shè)置字體樣式 (重點(diǎn))

font性用于對(duì)字體樣式進(jìn)行綜合設(shè)置,其基本語法格式如下:

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

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

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

 

CSS外觀屬性

color:文本顏色

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

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

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

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

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

line-height:行間距

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

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

text-align:水平對(duì)齊方式

text-align屬性用于設(shè)置文本內(nèi)容的水平對(duì)齊,相當(dāng)于html中的align對(duì)齊屬性。其可用屬性值如下:

left:左對(duì)齊(默認(rèn)值)

right:右對(duì)齊

center:居中對(duì)齊

text-indent:首行縮進(jìn)

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

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

 

text-decoration 文本的裝飾

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

 

開發(fā)者工具(chrome)

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

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

菜單: 右擊網(wǎng)頁空白出---查看

小技巧:

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

2、左邊是HTML元素結(jié)構(gòu) 右邊是CSS樣式。

3、右邊CSS樣式可以改動(dòng)數(shù)值和顏色查看更改后效果。

記憶技巧:

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

比如:   p.one   選擇的是: 類名為 .one  的 段落標(biāo)簽。  

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

并集選擇器

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

 

 

CSS復(fù)合選擇器

復(fù)合選擇器是由兩個(gè)或多個(gè)基礎(chǔ)選擇器,通過不同的方式組合而成的,目的是為了可以選擇更準(zhǔn)確更精細(xì)的目標(biāo)元素標(biāo)簽。

交集選擇器

交集選擇器由兩個(gè)選擇器構(gòu)成,其中第一個(gè)為標(biāo)簽選擇器,第二個(gè)為class選擇器,兩個(gè)選擇器之間不能有空格,如h3.special。

記憶技巧:

并集選擇器 的意思, 就是說,只要逗號(hào)隔開的,所有選擇器都會(huì)執(zhí)行后面樣式。

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

后代選擇器

后代選擇器又稱為包含選擇器,用來選擇元素或元素組的后代,其寫法就是把外層標(biāo)簽寫在前面,內(nèi)層標(biāo)簽寫在后面,中間用空格分隔。當(dāng)標(biāo)簽發(fā)生嵌套時(shí),內(nèi)層標(biāo)簽就成為外層標(biāo)簽的后代。

子元素選擇器

子元素選擇器只能選擇作為某元素子元素的元素。其寫法就是把父級(jí)標(biāo)簽寫在前面,子級(jí)標(biāo)簽寫在后面,中間跟一個(gè) 進(jìn)行連接,注意,符號(hào)左右兩側(cè)各保留一個(gè)空格。

偽類選擇器

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

 

 

 

為了和我們剛才學(xué)的類選擇器相區(qū)別,  類選擇器是一個(gè)點(diǎn) 比如 .demo {}   而我們的偽類 用 2個(gè)點(diǎn) 就是 冒號(hào)  比如  :link{}

鏈接偽類選擇器

 

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

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

:hover /* 鼠標(biāo)移動(dòng)到鏈接上 */

:active /* 選定的鏈接 */

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

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

 

CSS注釋

CSS規(guī)則是使用     /*  需要注釋的內(nèi)容  */  進(jìn)行注釋的,即在需要注釋的內(nèi)容前使用 “/*” 標(biāo)記開始注釋,在內(nèi)容的結(jié)尾使用 “*/”結(jié)束。

例如:

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

 

sublime快捷方式

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

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

如果想要生成多個(gè)相同標(biāo)簽 加上 * 就可以了 比如 div*3 就可以快速生成3個(gè)div

如果有父子級(jí)關(guān)系的標(biāo)簽,可以用 > 比如 ul > li就可以了

果有兄弟關(guān)系的標(biāo)簽,用 + 就可以了 比如 div+p

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

標(biāo)簽顯示模式(display)

塊級(jí)元素(block-level)

每個(gè)塊元素通常都會(huì)獨(dú)自占據(jù)一整行或多整行,可以對(duì)其設(shè)置寬度、高度、對(duì)齊等屬性,常用于網(wǎng)頁布局和網(wǎng)頁結(jié)構(gòu)的搭建。

常見的塊元素有

~

相關(guān)文章

  • 100天漲薪4k!從功能測(cè)試到自動(dòng)化測(cè)試,我整理的超全學(xué)習(xí)指南!

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

    TwIStOy 評(píng)論0 收藏0
  • 庫&插件&框架&工具

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

    Codeing_ls 評(píng)論0 收藏0
  • 庫&插件&框架&工具

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

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

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

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

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

    時(shí)飛 評(píng)論0 收藏0

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

0條評(píng)論

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