2019-03-25第五天

今天學習的知識點:

? 1、/*設置字體顏色,使用color來設置文字的顏色*/

color: red;

/*設置文字的大小,瀏覽器中一般默認的文字大小都是16px,font-size設置的并不是文字本身的大小,在頁面中,每個文字都是處在一個看不見的框中的,我們設置的font-size實際上是設置格的高度,并不是字體的大小,一般情況下文字都要比這個格要小一些,也有時會比格大,根據字體的不同,顯示效果也不同*/

font-size: 30px;

/*

通過font-family可以指定文字的字體

當采用某種字體時,如果瀏覽器支持則使用該字體,如果字體不支持,則使用默認字體

該樣式可以同時指定多個字體,多個字體之間使用“,”分開

當采用多個字體時,瀏覽器會優先使用前邊的字體,如果前邊沒有,再嘗試下一個

*/

/*font-family: arial, 微軟雅黑;*/

/*

瀏覽器使用的字體默認就是計算機中的字體,如果計算機中有,則使用,如果沒有就不用

在開發中,如果字體太奇怪,用的人太少了,盡量不要使用,有可能用戶的電腦沒有,就不能達到想要的效果

*/

/*font-family: 華文彩云, arial, 微軟雅黑;*/

font-family: "Segoe Script";

2、在網頁中將字體分成5大類:

serif(襯線字體)

sans-serif(非襯線字體)

monospace (等寬字體)

cursive (草書字體)

fantasy (虛幻字體)

可以將字體設置為這些大的分類,瀏覽器會自動選擇指定的字體,并應用樣式

一般會將字體的大分類,指定為font-family中的最后一個字體

3、font-style可以用來設置文字的斜體

font-style可以用來設置文字的斜體- 可選值:

normal 默認值,文字正常顯示

italic 文字會以斜體顯示

oblique 文字會以傾斜的效果顯示

- 大部分瀏覽器都不會對傾斜和斜體做區分,也就是說我們設置italic和oblique效果是一樣的

- 一般我們只會使用italic

*/

font-style: italic;

/*

font-weight可以用來設置文本的加粗效果

- 可選值:

normal 默認值,文字正常顯示

bold 文字加粗顯示

該樣式也可以指定100-900之間的9個值

但是由于用戶的計算機往往沒有這么多級別的字體,所以200有可能比100粗,但也有可能是一樣的

*/

font-weight: bold;

/*

font-variant可以用來設置小型大寫字母

- 可選值:

normal 默認值,文字正常顯示

small-caps 文本以小型大寫字母顯示

小型大寫字母:

將所有的字母都以大寫形式顯示,但是小寫字母的小型大寫,要比大寫字母小一些

*/

font-variant: small-caps;

}

.p2{

/*設置一個文字大小*/

font-size: 50px;

/*設置一個字體*/

font-family: 華文彩云;

/*設置文字斜體*/

font-style: italic;

/*設置文字加粗*/

font-weight: bold;

/*設置一個小型大寫字母*/

font-variant: small-caps;

}

.p3{

/*

在CSS中還為我們提供了一個樣式叫font,使用該樣式可以同時設置字體相關的所有樣式

可以將字體的樣式值統一寫在font樣式中,不同的值之間使用空格隔開

使用font設置字體樣式時,斜體 加粗 小大字母,沒有順序要求,甚至可寫可不寫,如果不寫則使用默認值

但是要求文字的大小和字體必須寫,而且字體必須是最后一個樣式,大小必須是倒數第二個樣式

實際上使用簡寫屬性也會有一個比較好的性能

*/

4、在CSS中并沒有直接提供設置行間距的方式,我們只能通過設置行高來間接的設置,行高越大行間距越大

使用line-height來設置行高

行高類似于我們上學用的單線本,單線本是一行一行的,線與線之間的距離就是行高

網頁中的文字實際上也是寫在一個看不見的線中的,而文字會默認在行高中垂直居中顯示

行間距 = 行高 - 字體大小

*/

.p1{

/*

通過設置line-height可以間接的設置行高

可以接收的值:

1.直接接收一個大小

2.可以指定一個百分數,則會相對于字體去計算行高

3.可以直接傳一個數值,則行高會設置字體大小相應的倍數

5、text-transform可以用來設置文本的大小寫

可選值:

none 默認值,該怎么顯示就怎么顯示,不做任何處理

capitalize 單詞的首字母大寫,通過空格來識別單詞

uppercase 所有的字母都大寫

lowercase 所有的字母都小寫

*/

text-transform: lowercase;

}

.p2{

/*

text-decoration可以用來設置文本的修飾

可選值:

none:默認值,不添加任何修飾,正常顯示

underline 為文本添加下劃線

overline 為文本添加上劃線

line-through 為文本添加刪除線

*/

text-decoration: line-through;

}

a{

/*

超鏈接會默認添加下劃線,也就是超鏈接的text-decoration的默認值是underline

如果需要去除超鏈接的下劃線則需要將該樣式設置為none*/

text-decoration: none;

}

.p3{

/*letter-spacing可以指定字符間距*/

/*letter-spacing: 10px;*/

/*word-spacing可以設置單詞之間的距離,實際上就是設置詞與詞之間空格的大小*/

word-spacing: 100px;

}

.p4{

/*

text-align用于設置文本的對齊方式

可選值:

left 默認值,文本靠左對齊

right 文本靠右對齊

center 文本居中對齊

justify 兩端對齊

- 通過調整文本之間的空格的大小,來達到一個兩端對齊的目的

*/

text-align: justify;

}

.p5{

font-size: 20px;

/*

text-indent用來設置首行縮進

這個值一般都會使用em作為單位

當給它指定一個正值時,會自動向右側縮進指定的像素

如果為它指定一個負值,則會向左移動指定的像素

通過這種方式可以將一些不想顯示的文字隱藏起來

*/

text-indent: -99999px;

}

6、使用width來設置盒子內容區的寬度

使用height來設置盒子內容區的高度

width和height只是設置的盒子內容區的大小,而不是盒子的整個大小,盒子可見框的大小由內容區,內邊距和邊框共同決定

*/

width: 300px;

height: 300px;

/*設置背景顏色*/

background-color: #bfa;

/*為元素設置邊框

要為一個元素設置邊框必須指定三個樣式

border-width:邊框的寬度

border-color:邊框顏色

border-style:邊框的樣式

*/

/*border-width: 10px;*/

/*

使用border-width可以分別指定四個邊框的寬度

如果在border-width指定了四個值

則四個值會分別設置給上、右、下、左,按照順時針的方向設置的

如果指定三個值

則三個值會分別設置給上、左右、下

如果指定兩個值

則兩個值會分別設置給上下、左右

如果指定一個值,則四邊全都是該值

除了border-width,CSS中還提供了四個border-xxx-width

xxx的值可能是top right bottom left

專門用來設置指定邊的寬度

*/

/*border-width:10px 20px 30px 40px;*/

/*border-width:10px 20px 30px;*/

/* border-width:10px 20px; */

border-width:10px;

/*border-top-width: 100px;*/

/*

* 設置邊框的顏色

* 和寬度一樣,color也提供四個方向的樣式,可以分別指定顏色

* border-xxx-color

*/

border-color: red;

/*border-color: red yellow orange blue;*/

/*border-color: red yellow orange;*/

/*border-color: red yellow;*/

/*

* 設置邊框的樣式

* 可選值:

* none,默認值,沒有邊框

* solid 實線

* dotted 點狀邊框

* dashed 虛線

* double 雙線

*

* style也可以分別指定四個邊的邊框樣式,規則和width一致,同時它也提供border-xxx-style四個樣式,來分別設置四個邊

7、設置邊框

大部分的瀏覽器中,邊框的寬度和顏色都是有默認值,而邊框的樣式默認值都是none

*/

/* border-width: 10px;

border-color: red;

border-style: solid; */

/*

border

- 邊框的簡寫樣式,通過它可以同時設置四個邊框的樣式,寬度,顏色

- 而且沒有任何的順序要求

- border一指定就是同時指定四個邊不能分別指定

border-top border-right border-bottom border-left

可以單獨設置四個邊的樣式,規則和border一樣,只不過它只對一個邊生效8

8、內邊距(padding),指的是盒子的內容區與盒子邊框之間的距離,一共有四個方向:

padding-top

padding-right

padding-bottom

padding-left

內邊距會影響盒子的可見框的大小,元素的背景會延伸到內邊距

盒子的大小由內容區、內邊距和邊框共同決定

盒子可見框的寬度 = border-left-width + padding-left + width + padding-right + border-right-width

盒子可見框的高度 = border-top-width + padding-top + height + padding-bottom + border-bottom-width

*/

/*設置上內邊距*/

/*padding-top: 100px;*/

/*設置右內邊距*/

/*padding-right: 100px;

padding-bottom: 100px;

padding-left: 100px;*/

/*

使用padding可以同時設置四個邊框的樣式,規則和border-width一致

*/

/*padding: 100px;*/

/*padding: 100px 200px;*/

/*padding: 100px 200px 300px;*/

padding: 100px 200px 300px 400px;

9、外邊距指的是當前盒子與其他盒子之間的距離,他不會影響可見框的大小,而是會影響到盒子的位置

盒子有四個方向的外邊距:

margin-top

margin-right

margin-bottom

margin-left

由于頁面中的元素都是靠左靠上擺放的,所以注意當我們設置上和左外邊距時,會導致盒子自身的位置發生改變,而如果是設置右和下外邊距會改變其他盒子的位置

*/

/*設置上外邊距,即盒子的上邊框與其他盒子的距離*/

/*margin-top: 100px;*/

/*左外邊距*/

/*margin-left: 100px;*/

/*設置右和下外邊距*/

/*margin-right: 100px;

margin-bottom: 100px;*/

/*

外邊距也可以指定為一個負值,如果外邊距設置的是負值,則元素會向反方向移動

*/

/*margin-left: -100px;

margin-top: -100px;

margin-bottom: -100px;*/

/*margin-bottom: -100px;*/

/*

margin還可以設置為auto,auto一般只設置給水平方向的margin

如果只指定,左外邊距或右外邊距的margin為auto則會將外邊距設置為最大值

垂直方向外邊距如果設置為auto,則外邊距默認就是0

如果將left和right同時設置為auto,則會將兩側的外邊距設置為相同的值,就可以使元素自動在父元素中居中

所以我們經常將左右外邊距設置為auto,以使子元素在父元素中水平居中

*/

/*margin-left: auto;

margin-right: auto;*/

/*margin-top: auto;*/

/*

外邊距同樣可以使用簡寫屬性 margin,可以同時設置四個方向的外邊距,規則和padding一樣

10、垂直外邊距的重疊

在網頁中相鄰的垂直方向的外邊距會發生外邊距的重疊

所謂的外邊距重疊指兄弟元素之間的相鄰外邊距會取最大值而不是取和

如果父子元素的垂直外邊距相鄰了,則子元素的外邊距會設置給父元素

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,321評論 6 543
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,559評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,442評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,835評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,581評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,922評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,931評論 3 447
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,096評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,639評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,374評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,591評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,104評論 5 364
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,789評論 3 349
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,196評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,524評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,322評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,554評論 2 379

推薦閱讀更多精彩內容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,783評論 1 92
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標準。 注意:講述HT...
    kismetajun閱讀 27,582評論 1 45
  • 一、CSS入門 1、css選擇器 選擇器的作用是“用于確定(選定)要進行樣式設定的標簽(元素)”。 有若干種形式的...
    寵辱不驚丶歲月靜好閱讀 1,616評論 0 6
  • 一、在什么場景下會出現外邊距合并?如何合并?如何不讓相鄰元素外邊距合并?給個父子外邊距合并的范例 在CSS當中,相...
    dengpan閱讀 594評論 0 0
  • 誰都不知道,街尾的店是一只狐妖開的,只遠處聞得杏花糕的香味和著桃花味飄出來。走進一看,是這狐妖眼角眉梢帶的桃花味。...
    劉小樹枝閱讀 686評論 3 2