CSS基礎(chǔ)樣式

CSS繼承


一、什么是CSS繼承

CSS繼承是指我們?cè)O(shè)置父級(jí)CSS樣式時(shí),父級(jí)及以下的子級(jí)都具有此屬性。

二、不可繼承的屬性

  1. display:規(guī)定元素應(yīng)該生成的框的類型
  2. 文本屬性: vertical-align、 text-decorationtext-shadow、white-spaceunicode-bidi
  3. 盒子模型屬性:widthheight、margin
  4. 背景屬性:background
  5. 定位屬性:float、clearposition
  6. 生成內(nèi)容屬性:content
  7. 輪廓樣式屬性:outline
    8.頁(yè)面樣式屬性:size
  8. 聲音樣式屬性:pause

三、有繼承性的屬性

  1. 字體屬性:font
  2. 文本屬性:text-align、line-height
  3. 元素可見(jiàn)性:visibility
  4. 布局屬性:border-spacing、list-style
  5. 生成內(nèi)容屬性:quotes
  6. 光標(biāo)屬性:cursor
  7. 頁(yè)面樣式屬性:page、windows
  8. 聲音樣式屬性:speak、volumepitch

四、所有元素可繼承的屬性

  1. 元素可見(jiàn)性:visibility
  2. 光標(biāo)屬性:cursor

五、內(nèi)聯(lián)元素可繼承的屬性

  1. 字體屬性:font
  2. text-indent、text-align之外的文本屬性

六、塊級(jí)元素可繼承的屬性

  1. text-indent、text-align

塊級(jí)元素與行內(nèi)元素


一、塊級(jí)元素

一般占據(jù)整行,不能與其他元素并列。
能夠設(shè)置寬高,默認(rèn)為父級(jí)的100%。
只能出現(xiàn)在<body>內(nèi)。

塊級(jí)元素主要有:

  • <div>文檔分區(qū)
  • <h1>~<h6>一級(jí)標(biāo)題到六級(jí)標(biāo)題
  • <p>段落
  • <hr>水平線
  • <pre>預(yù)格式化文本
  • <ul>無(wú)序列表
  • <ol>有序列表
  • <table>表格
  • <form>表單
  • <fieldset>表單元素分組
  • <output>表單輸出
  • <header>頁(yè)頭
  • <footer>頁(yè)尾
  • <section>分區(qū)或節(jié)
  • <atrical>文章內(nèi)容
  • <aside>側(cè)邊欄
  • <address>聯(lián)系方式信息
  • <audio>音頻
  • <video>視頻
  • <blockquote>塊引用
  • <canvas>繪制圖形
  • <dd>定義列表中定義條目描述
  • <dl>定義列表
  • <figure>圖文信息組
  • <figcaption>圖文信息組標(biāo)題

二、行內(nèi)元素

與其他行內(nèi)元素并排。
不能設(shè)置寬高,默認(rèn)為文字的寬度。

行內(nèi)元素主要有:

  • <span>行內(nèi)容器
  • <a>定義錨
  • <b>定義粗體
  • <i>定義斜體
  • <abbr>定義縮寫(xiě)
  • <acronym>定義取得首字母縮寫(xiě)
  • <cite>定義引用
  • <big>定義大號(hào)文本
  • <small>定義小號(hào)文本
  • <br>定義折行
  • <dfn>定義項(xiàng)目
  • <em>著重閱讀
  • <strong>定義加強(qiáng)
  • <img>定義圖片
  • <map>定義圖像映射
  • <script>定義腳本
  • <sub>定義下標(biāo)文本
  • <sup>定義上標(biāo)文本
  • <button>定義按鈕
  • <input>定義輸入框
  • <label>定義界面中項(xiàng)目的標(biāo)題

元素居中顯示


  1. 塊級(jí)元素
\\水平居中
div{       
  width: 600px;
  margin: 0 auto
}
\\垂直居中
div{
  margin:0 auto;
  height:30px; 
  line-height:30px
}
  1. 行內(nèi)元素
\\水平居中
div{
  text-align: center;
}
\\垂直居中
div{
  height:30px;
  line-height:30px;
}
  1. inline-block元素對(duì)其父級(jí)元素采用行內(nèi)元素方法居中

文本溢出“...”實(shí)現(xiàn)


  1. 單行文本
p{
  overflow: hidden;
  white-overflow: ellipsis;
  white-space: nowarp;
}
  1. 多行文本
p{
  display: -webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

CSS單位解析


  1. px:px就是pixel的縮寫(xiě),意為像素。
  2. em:相對(duì)于父元素的font-size,具有繼承的特點(diǎn)。如果自身定義了font-size按自身來(lái)計(jì)算(瀏覽器默認(rèn)字體是16px),整個(gè)頁(yè)面內(nèi)1em不是一個(gè)固定的值。
  3. rem:相對(duì)于根元素html的 font-size。
  4. vw:viewpoint width的縮寫(xiě),視窗寬度,1vw等于視窗寬度的1%。
  5. vh:viewpoint height的縮寫(xiě),視窗高度,1vh等于視窗高度的1%。
  6. vm:相對(duì)于視窗的寬度或高度中較小的那個(gè)。其中最小的那個(gè)被均分為100單位的vm。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 什么是 CSS 繼承?哪些屬性能繼承,哪些不能? 提示:寫(xiě)個(gè)demo來(lái)說(shuō)明 繼承就是子元素繼承了父元素的CSS樣式...
    禮知白閱讀 459評(píng)論 0 1
  • 問(wèn)答題47 /72 常見(jiàn)瀏覽器兼容性問(wèn)題與解決方案? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,154評(píng)論 1 92
  • HTML 5 HTML5概述 因特網(wǎng)上的信息是以網(wǎng)頁(yè)的形式展示給用戶的,因此網(wǎng)頁(yè)是網(wǎng)絡(luò)信息傳遞的載體。網(wǎng)頁(yè)文件是用...
    阿啊阿吖丁閱讀 4,952評(píng)論 0 0
  • 1.塊級(jí)元素和行內(nèi)元素 塊級(jí)(block-level)元素;行內(nèi)(內(nèi)聯(lián)、inline-level)元素。 塊元素的...
    饑人谷_小侯閱讀 2,200評(píng)論 1 4
  • 我有個(gè)朋友,姑且叫他明仔吧。明仔小我兩歲,1米85的個(gè)子,長(zhǎng)得干凈清爽。在我平均海拔偏低的朋友圈里,絕對(duì)是異類。 ...
    whisper閱讀 717評(píng)論 4 1

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