HTML-CSS基礎(chǔ)一

HTML

軟件架構(gòu)

  • C/S:C(客戶端,用戶通過客戶端來使用軟件)祸穷,S表示服務(wù)器拓提。一般軟件都是C/S架構(gòu)。
    • 軟件使用前必須安裝
    • 軟件更新時(shí)鸿吆,服務(wù)器與客戶端同時(shí)更新
    • 不能跨平臺(tái)使用
    • C/S架構(gòu)的軟件客戶端和服務(wù)器通信采用的是自有協(xié)議囤采,相對(duì)來說比較安全
  • B/S:B(瀏覽器),B/S架構(gòu)軟件通過使用瀏覽器訪問網(wǎng)頁的形式惩淳,來使用軟件蕉毯。
    • 軟件不需要安裝,直接使用瀏覽器訪問指定網(wǎng)址即可;
    • 軟件更新時(shí)代虾,客戶端不需要更新
    • 軟件可以跨平臺(tái)使用
    • 客戶端和服務(wù)器之間通信采用的是通用HTTP協(xié)議进肯,相對(duì)來說不安全

軟件開發(fā)流程

  1. 網(wǎng)頁設(shè)計(jì)師根據(jù)需求設(shè)計(jì)網(wǎng)頁(PS)
  2. 前端工程師將設(shè)計(jì)做成靜態(tài)網(wǎng)頁(HTML)
  3. 后臺(tái)工程師將靜態(tài)網(wǎng)頁修改為動(dòng)態(tài)網(wǎng)頁(JSP)

網(wǎng)頁組成

  1. 結(jié)構(gòu)(HTML用于描述頁面的結(jié)構(gòu))
  2. 表現(xiàn)(CSS用于控制頁面中元素的樣式)
  3. 行為(JavaScript用于響應(yīng)用戶操作)

亂碼

  • 編碼:依據(jù)一定的規(guī)則,將字符轉(zhuǎn)換為二進(jìn)制編碼的過程棉磨;
  • 解碼:一句一定的規(guī)則坷澡,將二進(jìn)制編碼轉(zhuǎn)換為字符的過程;

特殊符號(hào)稱為實(shí)體(轉(zhuǎn)義字符)含蓉,轉(zhuǎn)換用&實(shí)體名字频敛;

< &lt;

&copy;

圖片格式

JPEG(JPG)

  • JPEG圖片支持的顏色比較多,圖片可以壓縮馅扣,但是不支持透明
  • 一般使用JPEG來保存照片等顏色豐富的圖片

GIF

  • GIF支持的顏色少斟赚,只支持簡單的透明,支持動(dòng)態(tài)圖
  • 圖片顏色單一或者是動(dòng)態(tài)圖時(shí)可以使用GIF

PNG

  • PNG支持顏色多差油,并且支持復(fù)雜的透明
  • 可以用來顯示顏色復(fù)雜的透明的圖片

圖片使用規(guī)則:

  • 效果不一致拗军,使用效果好的
  • 效果一致,使用容量小的

meta標(biāo)記作用

  • 可以用來設(shè)置網(wǎng)頁關(guān)鍵字

    <meta name="keywords" content="HTML5,JavaScript,前端蓄喇,后端发侵,Python" />

  • 用來指定網(wǎng)頁的描述

    搜索引擎在檢索頁面時(shí),會(huì)同時(shí)檢索頁面中的關(guān)鍵詞和描述妆偏,但是這兩個(gè)值不會(huì)影響頁面在搜索引擎中的排名

    <meta name="description" content="子在川上曰:逝者如斯夫刃鳄!"

  • 可以用作請(qǐng)求重定向

    <meta http-equiv="refresh" content="4(秒數(shù));url=http:www.baidu.com(目標(biāo)路徑)" />

src屬性配置

src屬性配置的是圖片的路徑,目前我們所要使用的路徑全是相對(duì)路徑

相對(duì)路徑:相對(duì)路徑指相對(duì)于當(dāng)前資源所在目錄的位置

語法規(guī)范

  • HTML中不區(qū)分大小寫
  • HTML中注釋不能嵌套
  • HTML標(biāo)簽必須結(jié)構(gòu)完整钱骂,要么成對(duì)出現(xiàn)叔锐,要么自結(jié)束標(biāo)簽
  • HTML標(biāo)簽可以嵌套,但是不能交叉嵌套
  • HTML標(biāo)簽中的屬性必須有值见秽,且值必須加引號(hào)

瀏覽器盡最大的努力正確的解析頁面愉烙,你所有的不符合語法規(guī)范的內(nèi)容,瀏覽器都會(huì)為你自動(dòng)修正解取,但是有些情況會(huì)修正錯(cuò)誤

內(nèi)聯(lián)框架

使用內(nèi)聯(lián)框架可以引入一個(gè)外部的頁面步责,使用iframe來創(chuàng)建一個(gè)內(nèi)聯(lián)框架,屬性:

  • src:指向一個(gè)外部頁面的路徑禀苦,可以使用相對(duì)路徑
  • width:
  • height:
  • name:可以為內(nèi)聯(lián)框架指定一個(gè)name屬性

在現(xiàn)實(shí)開發(fā)中不推薦使用內(nèi)聯(lián)框架蔓肯,因?yàn)閮?nèi)聯(lián)框架的內(nèi)容不會(huì)被搜索引擎所檢索

<iframe src="demo2.html" name="tom"></iframe>

a標(biāo)簽

<a href="#"></a>

如果鏈接地址設(shè)為#,則點(diǎn)擊超鏈接以后伦忠,會(huì)自動(dòng)跳轉(zhuǎn)到當(dāng)前頁面頂部省核。id是html中屬性作為標(biāo)簽的唯一標(biāo)識(shí),id屬性在同一頁面中只能有一個(gè)不能重復(fù)昆码。

1.<a id="1" href="#">回到頂部</a>

2.<a href="#1">回到底部</a>

通過2可以快速到1的地方

還可以發(fā)送電子郵件的超鏈接,點(diǎn)擊超鏈接以后可以自動(dòng)打開計(jì)算機(jī)中默認(rèn)的郵件客服端href=”mailto:123@nik.com“;當(dāng)點(diǎn)擊這個(gè)超鏈接時(shí)赋咽,會(huì)默認(rèn)打開計(jì)算機(jī)的默認(rèn)電子郵件客服端旧噪,并且將收件人設(shè)置為mailto后的郵件地址;

CSS

層疊樣式表(Cascading Style Sheets),css可以用來為網(wǎng)頁創(chuàng)建樣式表脓匿,通過樣式表可以對(duì)網(wǎng)頁進(jìn)行裝飾淘钟。

可以將CSS樣式編寫到元素的style屬性中,將樣式直接編寫到style屬性中陪毡,這種樣式稱為內(nèi)聯(lián)樣式米母,內(nèi)聯(lián)樣式只對(duì)當(dāng)前的元素中的內(nèi)容起作用,內(nèi)聯(lián)樣式不方便復(fù)用毡琉,內(nèi)聯(lián)樣式屬于結(jié)構(gòu)與表現(xiàn)耦合铁瞒,不方便后期維護(hù),不推薦使用

CSS樣式

  1. 內(nèi)聯(lián)樣式:<p style="color:red;font-size:20px;">

  2. 內(nèi)部樣式:

  ......
    <style type="text/css">
    p{
    ?   color:red;
    ?   font-size:40px;
    }
    </style>
    ......
  1. 外部樣式表:將樣式表寫到外部的CSS文件中桅滋,然后通過link標(biāo)簽來將外部的CSS文件引入到當(dāng)前頁面中慧耍,這樣外部文件中的CSS樣式表將會(huì)應(yīng)用到當(dāng)前頁面中。將CSS樣式統(tǒng)一編寫到外部的樣式表中丐谋,完全使結(jié)構(gòu)和表現(xiàn)分離芍碧,可以是樣式表可以在不同的頁面使用,最大限度的使樣式可以進(jìn)行復(fù)用号俐,將樣式表統(tǒng)一寫在樣式表中泌豆,然后通過link標(biāo)簽引入,可以利用瀏覽器的緩存加快用戶訪問的速度提高用戶體驗(yàn)吏饿,所以在開發(fā)中我們推薦使用的方式就是外部的CSS文件践美;

    <link rel="stylesheet" type="text/css" href="style.css(style文件)" />

CSS注釋

/* */作用和HTML注釋類似,只不過它必須編寫在style標(biāo)簽中找岖,或者是css文件中

CSS的語法

  • 選擇快

    • 通過選擇器可以選中頁面中指定的元素陨倡,并且將聲明塊中的樣式應(yīng)用到選擇其對(duì)應(yīng)的元素上
  • 聲明塊

    • 聲明塊緊跟在選擇器的后邊,使用一對(duì){}括起來许布,聲明塊中實(shí)際上就是一組一組的名值對(duì)結(jié)構(gòu)兴革,這一組一組的名值對(duì)我們稱為聲明,在一個(gè)聲明塊中可以寫多個(gè)聲明蜜唾,多個(gè)聲明之間使用;隔開杂曲,聲明的樣式名和樣式值之間使用:來連接。

IDE

nodep++

sublime

HBuilder(免費(fèi)袁余、國產(chǎn))

webstorm(收費(fèi))

塊元素和內(nèi)聯(lián)元素

  • div就是一個(gè)塊元素擎勘,塊元素就是會(huì)獨(dú)占一行的元素,無論有多少內(nèi)容颖榜,他都會(huì)獨(dú)占一行棚饵。
  • div標(biāo)簽沒有任何語義煤裙,就是純粹的塊元素,并且不會(huì)為它里邊的元素設(shè)置任何的默認(rèn)樣式噪漾,div元素主要用來對(duì)頁面進(jìn)行布局的硼砰。
  • p hn
  1. span是一個(gè)內(nèi)聯(lián)元素(行內(nèi)元素),所謂的行內(nèi)元素欣硼,是指只占自身大小的元素题翰,不會(huì)占用一行常見的內(nèi)聯(lián)元素
  2. span沒有任何語義,span標(biāo)簽專門用來選中文字诈胜,然后為文字來設(shè)置樣式
  3. a img iframe span

塊元素主要用來做頁面的布局豹障,內(nèi)聯(lián)元素主要用來選中文本設(shè)置樣式,一般情況下只使用塊元素去包含內(nèi)聯(lián)元素焦匈,而不會(huì)使用內(nèi)聯(lián)元素去包含一個(gè)塊元素血公。a元素可以包含任意元素,除了它本身括授。p元素不可以包含任何塊元素坞笙。

元素選擇器

  • 作用:通過元素選擇器可以選擇頁面中的所有指定元素

  • 語法:標(biāo)簽名{}

  • id選擇器

    • 通過元素的id屬性值選中唯一的一個(gè)元素
    • 語法:#id屬性值{}
  • 類選擇器

    • 通過元素的class屬性值選中一組元素
    • 語法:.class屬性值{}
  • 選擇分組(并集選擇器)

    • 通過選擇器分組可以同時(shí)選中多個(gè)選擇器對(duì)應(yīng)的元素
    • 語法:選擇器1,選擇器2荚虚,選擇器N{}
  • 通配選擇器

    • 他可以用來選中頁面的所有元素
    • 語法:*{}
  • 復(fù)合選擇器(交集選擇器)

    • 可以選中同時(shí)滿足多個(gè)選擇器的元素
    • 語法:選擇器1選擇器2選擇器N{}

元素關(guān)系

  • 父元素:直接包含子元素的元素

  • 子元素:直接被父元素包含的元素

  • 祖先元素:直接或間接包含后代元素的元素薛夜,父元素也是祖先元素

  • 后代元素:直接或間接被祖先元素包含的元素,子元素也是后代元素

  • 兄弟元素:擁有相同父元素的元素叫做兄弟元素

  • 后代元素選擇器

    • 作用:選中指定元素的指定后代元素
    • 語法:祖先元素 后代元素{}
  • 子元素選擇器

    • 作用:選中指定父元素的指定元素
    • 語法:父元素 > 子元素

偽類

偽類專門用來表示元素的一種特殊的狀態(tài)版述,當(dāng)我們需要為處在這些特殊狀態(tài)的元素設(shè)置樣式時(shí)梯澜,就可以使用偽類

a:link{color:red;}表示正常鏈接

a:visited{color:blue;}表示訪問過的鏈接

a:hover{color:yellow;}表示鼠標(biāo)滑過的鏈接

a:active{color:green;}表示的是超鏈接被點(diǎn)擊的狀態(tài)

瀏覽器是通過歷史記錄來判斷一個(gè)鏈接是否訪問過,由于涉及到用戶的隱私問題渴析,所以使用visited味蕾只能設(shè)置字體的顏色

:hover和:active也可以對(duì)其他元素設(shè)置

IE6中不支持對(duì)超鏈接外的元素設(shè)置:hover和:active

-:focus{}表示獲取焦點(diǎn)

-:before{}表示指定元素前

-:after{}表示指定元素后

-::selection{}表示選中的元素

-:first-letter{}表示首字母

-:first-line{}表示首行

屬性選擇器

title屬性晚伙,這個(gè)屬性可以給任何標(biāo)簽指定,當(dāng)鼠標(biāo)移入到元素上時(shí)俭茧,元素中的title屬性的值將會(huì)作為提示文字顯示

  • 作用:可以根據(jù)元素中的屬性或?qū)傩灾祦磉x取指定元素
  • 語法:
    • [屬性名]選取含有指定屬性的元素
    • [屬性名=”屬性值”]選擇含有指定屬性值的元素
    • [屬性名^=”屬性值”]選取屬性值以指定內(nèi)容開頭的元素
    • [屬性名$=”屬性值”]選取屬性值以指定內(nèi)容結(jié)尾的元素
    • [屬性名*=”屬性值”]選取屬性值以包含指定內(nèi)容元素

例:p[title]{background-color:red;}

? p[title="屬性值"]{color:red;}

? p[title^="屬性值"]{color:red;}

? p[title$="屬性值"]{color:red;}

子元素的偽類

p:first-child{background-color:red}可以選中第一個(gè)元素

p:last-child{background-color:red}可以選中最后一個(gè)元素

p:nth-child(3){background-color:red}可以選中任意位置的元素咆疗,3表示是第三個(gè)元素,even表示偶數(shù)位置的元素母债,odd表示是奇數(shù)位置的元素午磁。

child是在所有的子元素中排列,而type是在當(dāng)前類型的子元素中排列毡们。

p:first-of-type{background-color:red;}表示第一個(gè)p元素背景設(shè)置為熱點(diǎn)迅皇。

p:last-of-type{background-color:red;}表示最后一個(gè)p元素背景設(shè)置為熱點(diǎn)。

p:nth-of-type(even){background-color:red;}表示任意位置的p元素衙熔。

兄弟選擇器

– 查找后邊一個(gè)兄弟元素
? 兄弟元素 + 兄弟元素{}

– 查找后邊所有的兄弟元素
? 兄弟元素 ~ 兄弟元素{}

否定偽類

  • 作用:可以從已選中的元素中剔出某些元素
  • 語法:p:not(.hello(選擇器)){background-color:red登颓;}

樣式繼承

? 就像父親的財(cái)產(chǎn)會(huì)遺傳給兒子一樣,在 CSS 中祖先元素的樣式 同樣也會(huì)被子元素繼承红氯。
? 繼承是指應(yīng)用在一個(gè)標(biāo)簽上的那些 CSS 樣式會(huì)同時(shí)被應(yīng)用到其 內(nèi)嵌標(biāo)簽上框咙。
? 比如為父元素設(shè)置了字體顏色咕痛,子也會(huì)應(yīng)用上相同的。 比如為父元素設(shè)置了字體顏色扁耐,子也會(huì)應(yīng)用上相同的暇检。 比如為父元素設(shè)置了字體顏色产阱,子也會(huì)應(yīng)用上相同的婉称。
? 當(dāng)然并不是所有的樣式都會(huì)被繼承,這一點(diǎn)我們講到具體時(shí)构蹬,再去討論王暗。

權(quán)重(優(yōu)先級(jí))

當(dāng)使用不同的選擇器,選中同一個(gè)元素時(shí)并且設(shè)置相同的樣式時(shí)庄敛,這樣樣式之間產(chǎn)生沖突俗壹,最終到底采用哪個(gè)選擇器定義的樣式,由選擇器的優(yōu)先級(jí)(權(quán)重)決定藻烤,優(yōu)先級(jí)高的優(yōu)先運(yùn)行

優(yōu)先級(jí)的規(guī)則

  • 內(nèi)聯(lián)樣式:優(yōu)先級(jí)1000
  • id選擇器:優(yōu)先級(jí)100
  • 類和偽類:優(yōu)先級(jí)10
  • 元素選擇器:優(yōu)先級(jí)1
  • 通配*:優(yōu)先級(jí)0

繼承的樣式?jīng)]有優(yōu)先級(jí)

當(dāng)選擇器中包含多種選擇器時(shí)绷雏,需要將多種選擇器的優(yōu)先級(jí)相加然后再比較,但是選擇器優(yōu)先級(jí)計(jì)算不會(huì)超過他的最大數(shù)量級(jí)怖亭,如果選擇器的優(yōu)先級(jí)一樣涎显,則使用靠后的樣式。

并集選擇器的優(yōu)先級(jí)是單獨(dú)計(jì)算兴猩,可以在樣式的最后添加一個(gè)!important,則此時(shí)該樣式將會(huì)獲得一個(gè)最高的優(yōu)先級(jí)期吓,將會(huì)優(yōu)先于所有的樣式顯示甚至超過內(nèi)聯(lián)樣式,但是在開發(fā)中盡量避免使用!important

偽類的順序

l v h a

文本標(biāo)簽

<em><strong>這兩個(gè)標(biāo)簽都表示一個(gè)強(qiáng)調(diào)的內(nèi)容倾芝,<em>主要表示語氣上的強(qiáng)調(diào)讨勤,<em>在瀏覽器中默認(rèn)使用斜體顯示

<strong>表示強(qiáng)調(diào)的內(nèi)容,比<em>更強(qiáng)烈晨另,默認(rèn)使用粗體顯示

<i>標(biāo)簽中的內(nèi)容會(huì)以斜體顯示,<b>標(biāo)簽中的內(nèi)容會(huì)以粗體顯示

<small></small>表示比父元素小的字號(hào)潭千。<cite></cite>標(biāo)簽可以指明對(duì)其內(nèi)容的應(yīng)用或參考。

<q></q>表示加引號(hào)借尿,<blockquote></blockquote>表示

<sub></sub><sup></sup>

<ins></ins> 表示插入的內(nèi)容刨晴,顯時(shí)通常會(huì)加上下 劃線。
<del></del>表示刪 除的內(nèi)容垛玻,顯時(shí)通常會(huì)加上除線

<pre></pre>表示預(yù)格式割捅,<code></code>表示代碼,一般結(jié)合使用pre和code來表示一段代碼

列表

  • 無序列表

    • disc默認(rèn)值帚桩,實(shí)心的圓點(diǎn)
    • square實(shí)心的方塊
    • circle空心的園
  • 有序列表

    • 1
    • 默認(rèn)值
    • a
    • i
  • 定義列表

    • <dl>

      • <dt></dt>
      • <dd></dd>
    • </dl>

<ul>亿驾、<ol><li>都是塊元素账嚎,列表可以嵌套

長度單位

  • 像素px:是我們?cè)诰W(wǎng)頁中使用的最多一個(gè)單位莫瞬,一個(gè)像素就相當(dāng)于我們屏幕中的一個(gè)小店儡蔓,我們的屏幕實(shí)際上就是由這些像素點(diǎn)構(gòu)成的,但是這些像素點(diǎn)是不能直接看見的疼邀。不同顯示器一個(gè)像素的大小也不相同喂江,顯示效果越好越清晰,像素越小旁振,反之像素越大获询。
  • 百分比%:也可以將單位設(shè)置成一個(gè)百分比的形式,這樣瀏覽器將會(huì)根據(jù)其父元素的樣式來計(jì)算該值拐袜。好處是當(dāng)父元素發(fā)生變化時(shí)吉嚣,子元素也會(huì)按照比例發(fā)生改變,我們創(chuàng)建一個(gè)自適應(yīng)的頁面時(shí)蹬铺,經(jīng)常使用百分比作為單位尝哆。
  • em:em和百分比相似,它是相對(duì)于當(dāng)前元素的字體大小來計(jì)算的甜攀,1em = 1font-size秋泄。使用em時(shí),當(dāng)字體發(fā)生變化時(shí)规阀,em也隨之變化恒序,當(dāng)設(shè)置字體相關(guān)的樣式時(shí),經(jīng)常會(huì)使用em姥敛。

顏色

rgb(255,255,255)

rgb(100%,100%100%)

#ffffff

字體的樣式

設(shè)置字體的顏色奸焙,使用color來設(shè)置文字的顏色color:red;

設(shè)置字體的大小,瀏覽器中一般默認(rèn)的文字大小都是16px彤敛,font-size設(shè)置的并不是文字本身的大小与帆,在頁面中每個(gè)文字都是處在一個(gè)看不見的框中,我們?cè)O(shè)置的font-size實(shí)際上是設(shè)置格的高度墨榄,并不是字體的大小玄糟,一般情況下文字都要比這個(gè)格要小一些,也有時(shí)會(huì)比格大袄秩。根據(jù)字體的不同阵翎,顯示效果也不同。

通過font-family可以指定文字的字體之剧,當(dāng)采用某種字體時(shí)郭卫,如果瀏覽器支持則使用該字體,如果字體不支持背稼,則使用默認(rèn)字體贰军,該樣式可以同時(shí)指定多個(gè)字體,多個(gè)字體之間使用,分開蟹肘,當(dāng)采用多個(gè)字體時(shí)词疼,瀏覽器會(huì)優(yōu)先使用前邊的字體俯树,如果前邊沒有,再嘗試下一個(gè)贰盗。

瀏覽器使用的字體默認(rèn)是計(jì)算機(jī)中的字體许饿,如果計(jì)算機(jī)中有,則使用舵盈,如果沒有就不用陋率。在開發(fā)中,如果字體太奇怪或用的太少了书释,盡量就不要使用翘贮。

顏色單位

  • 顏色的單詞
  • RGB(0255,0255,0~255)
  • RGB(1100%,1100%,1~100%)

字體分類

  • erif(襯線字體)

  • sans-serif(非襯線字體)

  • monospace (等寬字體)

  • cursive (草書字體)

  • fantasy (虛幻字體)

    可以將這些字體設(shè)置為這些大的分類赊窥,當(dāng)設(shè)置為大的分類以后爆惧,瀏覽器會(huì)自動(dòng)選擇指定的字體并應(yīng)用樣式。一般將字體的大分類锨能,指定為font-family中的最后一個(gè)字體扯再。

font-style設(shè)置字體斜體

font-weight設(shè)置字體的粗細(xì)

font-variant用來設(shè)置小型大寫字母,有normal和small-caps文本以小型大寫字母顯示址遇。

在css中還為我們提供了一個(gè)樣式叫font熄阻,使用該樣式可以同時(shí)設(shè)置字體相關(guān)的所有樣式,可以將字體的樣式的值倔约,統(tǒng)一寫在font樣式中秃殉,不同的值之間使用空格隔開

使用font設(shè)置字體樣式時(shí),斜體 加粗 小大字母沒有順序要求浸剩,甚至可寫可不寫钾军,如果不寫則使用默認(rèn)值,但是要求文字的大小和字體必須寫绢要,而且字體必須是最后一個(gè)樣式吏恭,大小必須是倒數(shù)第二個(gè)樣式。

font可以一次性同時(shí)設(shè)置多個(gè)字體的樣式重罪。

語法:
font:加粗 斜體 小型大寫 大小/行高 字體
這里前邊幾個(gè)加粗樱哼、斜體和小型大寫的順序無所謂,也可以不寫剿配,但是大小和字體必須寫且必須寫到后兩個(gè)搅幅。

行間距

在CSS并沒有為我們提供一個(gè)直接設(shè)置行間距的方式,我們只能通過設(shè)置行高來間接設(shè)置行間距呼胚,行高越大行間距越大茄唐。使用line-height來設(shè)置行高,網(wǎng)頁中的文字實(shí)際上也是寫在一個(gè)看不見的線中砸讳,而文字默認(rèn)會(huì)在行高中垂直居中顯示琢融。

行間距 = 行高 - 字體

通過設(shè)置line-height可以間接的設(shè)置行高界牡,可接受的值:直接接受一個(gè)大小漾抬;或指定一個(gè)百分?jǐn)?shù)宿亡,則會(huì)相對(duì)于字體去計(jì)算行高;可以直接傳一個(gè)數(shù)值纳令,則行高會(huì)設(shè)置字體大小的相應(yīng)倍數(shù)挽荠。

對(duì)于單行文本來說,可以將行高設(shè)置為和父元素的高度一致平绩,這樣可以是單行文本在父元素中垂直居中圈匆。

font:加粗 斜體 小型大寫 大小/行高 字體,行高是可選的捏雌,如果不指定則會(huì)使用默認(rèn)值跃赚。

大寫化

text-transform樣式用于將元素中的字母全都變成大小。

  • 大寫:text-transform:uppercase
  • 小寫:text-tansform:lowercase
  • 首字母大寫:text-transform:capitalize
  • 正常:text-transform:none

文本的修飾

text-decoration屬性性湿,用來給文本添加各種修飾纬傲。通過它可以為文本的上方、下方或者中間添加線條肤频。
可選值:
underline
overline
line-through
none

字母間距和單詞間距

letter-spacing用來設(shè)置字符之間的間距

word-spacing用來設(shè)置單詞之間的間距

對(duì)齊文本

text-align用于設(shè)置文本的對(duì)齊方式

可選值:

  • left:左對(duì)齊
  • right:右對(duì)齊
  • justify:兩邊對(duì)齊
  • center:居中對(duì)齊

首行縮進(jìn)

text-indent用來設(shè)置首行縮進(jìn)

該樣式需要指定一個(gè)長度叹括,并且只對(duì)第一行生效。

盒子模型

CSS處理網(wǎng)頁時(shí)宵荒,它認(rèn)為每個(gè)元素都包含在一個(gè)不可見的盒子里汁雷。為什么要想象成盒子呢?因?yàn)槿绻阉械脑囟枷胂蟪珊凶颖龋敲次覀儗?duì)網(wǎng)頁的布局就相當(dāng)于是擺放盒子侠讯。

一個(gè)盒子會(huì)分成幾個(gè)部分

  • 內(nèi)容區(qū)(content)
  • 內(nèi)邊距(padding)
  • 邊框(border)
  • 外邊距(margin)

使用width來設(shè)置盒子內(nèi)容區(qū)的寬度,使用height來設(shè)置盒子內(nèi)容區(qū)的高度

邊框設(shè)置

  • border-width 表示邊框?qū)挾?/p>

  • border-color 表示邊框顏色

  • border-style 表示邊框樣式

    邊框可以設(shè)置多種樣式:
    – none(沒有邊框)
    – dotted(點(diǎn)線)
    – dashed(虛線)
    – solid(實(shí)線)
    – double(雙線)
    – groove(槽線)
    – ridge(脊線)
    – inset(凹邊)
    – outset(凸邊)

當(dāng)屬性值只有一個(gè)時(shí)少孝,則代表上继低、下、左稍走、右一樣袁翁,兩個(gè)時(shí)代表上下、左右婿脸,當(dāng)只有三個(gè)時(shí)粱胜,則代表上、左右狐树、下焙压,有四個(gè)時(shí)代表上、右、下涯曲、左野哭。

例如:border-width:20px 30px 40px 10px;

還可以使用border-xxx-width,xxx可以有top幻件、right拨黔、bottom、left表示上绰沥、右篱蝇、下、左各邊的寬度徽曲。

三者缺一不可零截,但大部分瀏覽器中,邊框的寬度和顏色都是有默認(rèn)值秃臣,而邊框的樣式默認(rèn)值都是none涧衙,所有無法顯示,必須要設(shè)置border-style

border:red solid 10px甜刻,三個(gè)屬性值順序不限绍撞,但border一指定就同時(shí)指定四個(gè)邊,不能分別指定得院。但可以用border-xxx來表示某一邊。

內(nèi)邊距指的就是元素內(nèi)容區(qū)與邊框以內(nèi)的空間章贞,默認(rèn)情況下width和height不包含padding的大小祥绞。

內(nèi)邊距會(huì)影響盒子的可見框的大小,元素的背景會(huì)延伸到內(nèi)邊距鸭限,盒子的大小由內(nèi)容區(qū)蜕径、內(nèi)邊距和邊框共同決定

盒子可見框?qū)挾?= border-left-width + padding-left + width +padding-right + border-right-width

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市败京,隨后出現(xiàn)的幾起案子兜喻,更是在濱河造成了極大的恐慌,老刑警劉巖赡麦,帶你破解...
    沈念sama閱讀 216,651評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件朴皆,死亡現(xiàn)場(chǎng)離奇詭異悦屏,居然都是意外死亡止后,警方通過查閱死者的電腦和手機(jī)丸逸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門霸琴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來渴逻,“玉大人猿妈,你說我怎么就攤上這事精钮∨鄯龋” “怎么了?”我有些...
    開封第一講書人閱讀 162,931評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵钾怔,是天一觀的道長碱呼。 經(jīng)常有香客問我,道長宗侦,這世上最難降的妖魔是什么巍举? 我笑而不...
    開封第一講書人閱讀 58,218評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮凝垛,結(jié)果婚禮上懊悯,老公的妹妹穿的比我還像新娘。我一直安慰自己梦皮,他們只是感情好炭分,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,234評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著剑肯,像睡著了一般捧毛。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上让网,一...
    開封第一講書人閱讀 51,198評(píng)論 1 299
  • 那天呀忧,我揣著相機(jī)與錄音,去河邊找鬼溃睹。 笑死而账,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的因篇。 我是一名探鬼主播泞辐,決...
    沈念sama閱讀 40,084評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼竞滓!你這毒婦竟也來了咐吼?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,926評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤商佑,失蹤者是張志新(化名)和其女友劉穎锯茄,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體茶没,經(jīng)...
    沈念sama閱讀 45,341評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡肌幽,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,563評(píng)論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了礁叔。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片牍颈。...
    茶點(diǎn)故事閱讀 39,731評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖琅关,靈堂內(nèi)的尸體忽然破棺而出煮岁,到底是詐尸還是另有隱情讥蔽,我是刑警寧澤,帶...
    沈念sama閱讀 35,430評(píng)論 5 343
  • 正文 年R本政府宣布画机,位于F島的核電站冶伞,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏步氏。R本人自食惡果不足惜响禽,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,036評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望荚醒。 院中可真熱鬧芋类,春花似錦、人聲如沸界阁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽泡躯。三九已至贮竟,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間较剃,已是汗流浹背咕别。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留写穴,地道東北人惰拱。 一個(gè)月前我還...
    沈念sama閱讀 47,743評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像确垫,于是被迫代替她去往敵國和親弓颈。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,629評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • CSS格式化排版 1删掀、字體 我們可以使用css樣式為網(wǎng)頁中的文字設(shè)置字體、字號(hào)导街、顏色等樣式屬性披泪。下面我們來看一個(gè)例...
    張文靖同學(xué)閱讀 1,286評(píng)論 0 3
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,748評(píng)論 1 92
  • 一搬瑰、什么是選擇器款票? 每一條css樣式聲明(定義)由兩部分組成,形式如下:選擇器{ 樣式;}在{}之前的部分就是“選...
    空指針的空閱讀 517評(píng)論 0 2
  • HTML 5 HTML5概述 因特網(wǎng)上的信息是以網(wǎng)頁的形式展示給用戶的泽论,因此網(wǎng)頁是網(wǎng)絡(luò)信息傳遞的載體艾少。網(wǎng)頁文件是用...
    阿啊阿吖丁閱讀 3,887評(píng)論 0 0
  • 山峰孤孑 傲立群峰的颯爽英姿 娓娓傾訴 久遠(yuǎn)亙古之神話 三皇五帝的累累白骨 綻放五千年芳華 漣漪陣陣 爬滿褶皺的臉...
    抱一閱讀 249評(píng)論 2 6