CSS知識點(二)

css是層疊樣式表,它是網(wǎng)頁之皮


本文主要內(nèi)容

1. 塊級元素和行內(nèi)元素

2. 常見css屬性

  • 寬高
  • 邊框
  • 邊距
  • display
  • font
  • 文本
  • 顏色
  • 單位
  • 隱藏/透明

塊級元素和行內(nèi)元素

塊級元素:block-level:

  1. 可以包含其他的塊級元素和行內(nèi)元素;
  2. 占據(jù)了一整行的空間;
  3. 可以設置寬高屬性;
    常見的有h1~h6 div form table th tr td ul li dl dt dd p等

行內(nèi)元素:inline-level:

  1. 只能包含其他的行內(nèi)元素和文本;
  2. 占據(jù)了自身寬度的空間(可以和其他行內(nèi)元素并排);
  3. 設置寬高無效;
    常見的有 span strong em a img button input label

總結塊級元素和行內(nèi)元素的區(qū)別:
1.塊級元素可以包含塊級元素和行內(nèi)元素,行內(nèi)元素只能包含行內(nèi)元素和文本。

1.png

box1包含了h1,但是用span包含box2卻不行;

2.塊級元素占據(jù)一整行,行內(nèi)元素只占據(jù)自己本身。

2.png

通過背景色大家可以發(fā)現(xiàn),塊級元素會占據(jù)整行,行內(nèi)元素只占據(jù)本身。

3.塊級元素能設置寬高,行內(nèi)元素設置寬高無效。

3.png

h1和span一樣設置了寬高,span不生效。

4.塊級元素可以設置上下左右的margin和padding;行內(nèi)元素可以設置左右的margin和padding,上下margin和padding無效。(但是可以撐開border和背景色卻不占用空間)

x.png
s.png

很顯然,上面的h1標簽的margin和padding都正常,span標簽的左右也是生效的。


常見css屬性

  1. 寬高
    語法:width: xxx; height: xxx;
    注意:寬高屬性只能用于塊級元素,行內(nèi)元素設置寬高無效。

  2. 邊框
    語法:border: 邊框寬度 邊框形狀 邊框顏色;
    例: border: 1px dotted red;
    例子是1px寬的 點狀的 紅色的邊框
    邊框圓角,border-radius 上右下左的順序可以單獨設置。
    注意:這是把四周的邊框都畫好,也可以單獨設置,比如border-top:xxxxxxxxx;
    border-radius如果大于這個盒模型的半徑那么畫出來的是一個圓形。

  3. 邊距


    QQ20161209-0@2x.png

    一個盒子由margin(外邊距)、border(邊框)、padding(內(nèi)編?。捀撸╳idth、height)組成。

  • margin/padding 可以是數(shù)字或者百分比,百分比是對照父元素。有四個方向的值。對應上右下左。padding:10px 10px 10px 10px;
  • margin居中 設置左右margin是auto,就可以把該盒模型居中。
    ps: padding和margin的寫法,有四個數(shù)值-上右下左;有兩個數(shù)值-讀兩遍,順序仍然是上右下左;有三個數(shù)值-先讀上右下,左邊的沒寫就和右邊的一樣(讀第二個數(shù)值);
  1. display
    display屬性可以規(guī)定元素的類型。display: block; display: inline; 等
    display :
  • 常見 block table list-item等是塊級元素
  • 常見 inline inline-table inline-block等是行內(nèi)元素
  1. font
    對文本字體的設置
  • font-size 字體大小
  • font-family 字體,最好用審查元素的console里的escape('xx')的方法得到xx的編碼寫法,用在font-family里。
  • font-weight 字體粗細
  • line-height 行高
    以上屬性均可繼承
    簡易寫法:font: 字體樣式 字體粗細 字體大小/行高 字體;
    例:font: italic bold 12px/30px arial;
  1. 文本
  • text-align: 文本的對齊方式,left/center/right/justify(雙對齊,不折行)
  • text-indent 文本第一行的縮進
  • text-decoration: 文本修飾;none(不修飾);underline(下劃線);overline(上劃線);line-through(穿過線)
  • color 文字顏色
  • text-transform 改變文字的大小寫,none(不改變);uppercase(變大寫);lowercase(變小寫);
  • word-spacing:改變字(單詞)的間距。
  • letter-spacing:改變字母之間的間距。
  1. 顏色
    顏色有幾種寫法:
  • 單詞
  • 十六進制表示,用photoshop吸取顏色。
  • rgb
  • rgbo
  1. 單位
    px:固定單位像素
    百分比:相對于父元素大小
    em:相對于父元素字體大小,1em就是父元素字體的100%大小。
    rem:相對于根元素字體大小

  2. 隱藏/透明

  • opacity opacity: 0; 此時透明度為0;整體徹底的透明。
  • visibility: hidden; 和上面的類似。
  • display: none; 消失,還不占地方。
  • background: rgbo(0,0,0,0.2); 只是背景色透明。
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 14,200評論 1 92
  • 1.塊級元素和行內(nèi)元素 塊級(block-level)元素;行內(nèi)(內(nèi)聯(lián)、inline-level)元素。 塊元素的...
    饑人谷_小侯閱讀 2,227評論 1 4
  • 一 外部式css樣式 (也可稱為外聯(lián)式)就是把css代碼寫一個單獨的外部文件中,這個css樣式文件以“.css...
    KunMitnic閱讀 1,140評論 0 1
  • 本文為閱讀《Head First HTML 與 CSS》的css部分的讀書筆記,方便回顧書上的知識,另一篇為Hea...
    兼續(xù)閱讀 1,939評論 0 17
  • 學習CSS的最佳網(wǎng)站沒有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_閱讀 1,200評論 0 1

友情鏈接更多精彩內(nèi)容