行間距、文本的樣式、盒子的模型、邊框、內(nèi)邊距、外邊距、瀏覽器的默認(rèn)樣式、內(nèi)聯(lián)元素的盒模型、display和visbility、overflow

1、行間距(line-height):

行間距 = 行高-字體大小
可以設(shè)置line-height可以間接的設(shè)置行高
可以接收的值:
1、直接接收一個大小
2、可以指定一個百分?jǐn)?shù),則會相對于字體去計算行高
3、可以直接傳一個數(shù)值,則行高會設(shè)置字體大小相應(yīng)的倍數(shù)

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

在font中也可以指定行高在字體大小后可以添加/行高,來指定行高,該值是可選的,如果不指定則會使用默認(rèn)值

font: 30px "微軟雅黑";

2、文本樣式:

text-transform可以用來設(shè)置文本的大小寫
可選值:
none 默認(rèn)值,該怎么顯示就怎么顯示,不做任何處理
capitalize 單詞的首字母大寫,通過空格來識別單詞
uppercase 所有的字母都大寫
lowercase 所有的字母都小寫
text-decoration可以用來設(shè)置文本的修飾
可選值:
none:默認(rèn)值,不添加任何修飾,正常顯示
underline 為文本添加下劃線
overline 為文本添加上劃線
line-through 為文本添加刪除線

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

/*如果需要去除超鏈接的下劃線則需要將該樣式設(shè)置為none*/
text-decoration: none;
/*letter-spacing可以指定字符間距*/
letter-spacing: 10px;   
/*word-spacing可以設(shè)置單詞之間的距離,實際上就是設(shè)置詞與詞之間空格的大小*/
word-spacing: 100px;

text-align用于設(shè)置文本的對齊方式
可選值:
left 默認(rèn)值,文本靠左對齊
right 文本靠右對齊
center 文本居中對齊
justify 兩端對齊(通過調(diào)整文本之間的空格的大小,來達(dá)到一個兩端對齊的目的)

text-indent用來設(shè)置首行縮進(jìn)
這個值一般都會使用em作為單位
當(dāng)給它指定一個正值時,會自動向右側(cè)縮進(jìn)指定的像素
如果為它指定一個負(fù)值,則會向左移動指定的像素
通過這種方式可以將一些不想顯示的文字

3、盒子模型:

image.png
/*為元素設(shè)置邊框
                要為一個元素設(shè)置邊框必須指定三個樣式
                    border-width:邊框的寬度
                    border-color:邊框顏色
                    border-style:邊框的樣式

使用border-width可以分別指定四個邊框的寬度
如果在border-width指定了四個值
則四個值會分別設(shè)置給上、右、下、左,按照順時針的方向設(shè)置的
如果指定三個值
則三個值會分別設(shè)置給上、左右、下
如果指定兩個值
則兩個值會分別設(shè)置給上下、左右
如果指定一個值,則四邊全都是該值

除了border-width,CSS中還提供了四個border-xxx-width,xxx的值可能是top right bottom left,專門用來設(shè)置指定邊的寬度

border-top-width: 100px;
設(shè)置邊框的顏色
             * 和寬度一樣,color也提供四個方向的樣式,可以分別指定顏色
             * border-xxx-color
             */
            border-color: red;
            /*border-color: red yellow orange blue;*/
            /*border-color: red yellow orange;*/
            /*border-color: red yellow;*/

設(shè)置邊框的樣式
可選值:
* none,默認(rèn)值,沒有邊框
* solid 實線
* dotted 點狀邊框
* dashed 虛線
* double 雙線

border-style: solid dotted dashed double;

4、內(nèi)邊距:

內(nèi)邊距(padding),指的是盒子的內(nèi)容區(qū)與盒子邊框之間的距離,一共有四個方向:
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可以同時設(shè)置四個邊框的樣式,規(guī)則和border-width一致
            */
            /*padding: 100px;*/
            /*padding: 100px 200px;*/
            /*padding: 100px 200px 300px;*/
            padding: 100px 200px 300px 400px;

5、外邊距:

外邊距指的是當(dāng)前盒子與其他盒子之間的距離,他不會影響可見框的大小,而是會影響到盒子的位置盒子有四個方向的外邊距:
margin-top
margin-right
margin-bottom
margin-left

/*設(shè)置上外邊距,即盒子的上邊框與其他盒子的距離*/
margin-top: 100px;
/*左外邊距*/
margin-left: 100px;
/*設(shè)置右和下外邊距*/
margin-right: 100px;
margin-bottom: 100px;*/
外邊距也可以指定為一個負(fù)值,如果外邊距設(shè)置的是負(fù)值,則元素會向反方向移動
            */
            /*margin-left: -100px;
            margin-top: -100px;
            margin-bottom: -100px;*/
            /*margin-bottom: -100px;*/

如果只指定,左外邊距或右外邊距的margin為auto則會將外邊距設(shè)置為最大值
垂直方向外邊距如果設(shè)置為auto,則外邊距默認(rèn)就是0
如果將left和right同時設(shè)置為auto,則會將兩側(cè)的外邊距設(shè)置為相同的值,就可以使元素自動在父元素中居中

margin-left: auto;
margin-right: auto;
margin-top: auto;
外邊距同樣可以使用簡寫屬性 margin,可以同時設(shè)置四個方向的外邊距,規(guī)則和padding一樣
            */
            /*margin: 10px 20px 30px 40px;*/

margin:0 auto 頁面水平居中

6、瀏覽器的默認(rèn)樣式:

*{
    margin: 0;
    padding: 0;
  }

7、display

內(nèi)聯(lián)元素不能設(shè)置寬/高,將一個內(nèi)聯(lián)元素變成塊元素通過display樣式可以修改元素的類型
可選值:
inline:可以將一個元素作為內(nèi)聯(lián)元素顯示
block: 可以將一個元素設(shè)置塊元素顯示
inline-block:將一個元素轉(zhuǎn)換為行內(nèi)塊元素
- 可以使一個元素既有行內(nèi)元素的特點又有塊元素的特點,既可以設(shè)置寬高,又不會獨占一行
none: 不顯示元素,并且元素不會在頁面中繼續(xù)占有位置

display: none; 使用該方式隱藏的元素,不會在頁面中顯示,并且不再占據(jù)頁面的位置

8、visibility:

  • 可以用來設(shè)置元素的隱藏和顯示的狀態(tài)
    • 可選值:
      visible 默認(rèn)值,元素默認(rèn)會在頁面顯示
      hidden 元素會隱藏不顯示

使用 visibility:hidden;隱藏的元素雖然不會在頁面中顯示,但是它的位置會依然保持

9、

超出父元素的內(nèi)容,我們稱為溢出的內(nèi)容
通過overflow可以設(shè)置父元素如何處理溢出內(nèi)容:
可選值:
- visible,默認(rèn)值,不會對溢出內(nèi)容做處理,元素會在父元素以外的位置顯示/
- hidden, 溢出的內(nèi)容,會被修剪,不會顯示
- scroll, 會為父元素添加滾動條,通過拖動滾動條來查看完整內(nèi)容
/
- 該屬性不論內(nèi)容是否溢出,都會添加水平和垂直雙方向的滾動條
- auto,會根據(jù)需求自動添加滾動條,需要水平就添加水平,需要垂直就添加垂直,都不需要就都不加

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

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

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補...
    _Yfling閱讀 13,776評論 1 92
  • 使用width來設(shè)置盒子內(nèi)容區(qū)的寬度 使用height來設(shè)置盒子內(nèi)容區(qū)的高度 width和height只是設(shè)置的盒...
    啊煙雨閱讀 5,622評論 0 0
  • 什么是盒子? CSS處理網(wǎng)頁時,它認(rèn)為每個元素都包含在一 個不可見的盒子里。 我們只需要將相應(yīng)的盒子擺放到網(wǎng)頁中相...
    咻咻咻滴趙大妞閱讀 934評論 0 0
  • 1.塊級元素和行內(nèi)元素 塊級(block-level)元素;行內(nèi)(內(nèi)聯(lián)、inline-level)元素。 塊元素的...
    饑人谷_小侯閱讀 2,033評論 1 4
  • 人人都有自己的不容易,說多了矯情。
    0639ba56d9fa閱讀 251評論 0 0