CSS常見(jiàn)樣式(上)

1.塊級(jí)元素和行內(nèi)元素分別有哪些?動(dòng)手測(cè)試并列出4條以上的特性區(qū)別

塊級(jí)元素:


4f1ea61f4e6e204432ad0191b7a389259726e762_1_385x500.jpg

行內(nèi)元素:


86237b0387b76c585cc6e5dae6bcca675ee991af_1_428x500.jpg

1.行內(nèi)元素與塊級(jí)元素直觀上的區(qū)別:行內(nèi)元素會(huì)在一條直線上排列,都是同一行的,水平方向排列。塊級(jí)元素各占據(jù)一行,垂直方向排列。塊級(jí)元素從新行開(kāi)始結(jié)束接著一個(gè)斷行。
2.塊級(jí)元素可以包含行內(nèi)元素和塊級(jí)元素。行內(nèi)元素不能包含塊級(jí)元素。

3.行內(nèi)元素與塊級(jí)元素屬性的不同,主要是盒模型屬性上。
4.塊級(jí)元素默認(rèn)寬度與瀏覽器寬度一樣,與內(nèi)容無(wú)關(guān);行內(nèi)元素寬度只與內(nèi)容有關(guān)
行內(nèi)元素設(shè)置width無(wú)效,height無(wú)效(可以設(shè)置line-height),margin上下無(wú)效左右有效,padding上下無(wú)效左右有效。

2.什么是 CSS 繼承? 哪些屬性能繼承,哪些不能?

  • 繼承,它是依賴于祖先-后代的關(guān)系的。繼承是一種機(jī)制,它允許樣式不僅可以應(yīng)用于某個(gè)特定的元素,還可以應(yīng)用于它的后代。就是沒(méi)有特別設(shè)置時(shí),兒子會(huì)繼承父級(jí)的一些屬性樣式。
  • 能繼承的元素:letter-spacing、word-spacing、white-space、line-height、color、font、font-family、font-size、font-style、font-variant、font-weight、text-decoration、text-transform、direction、list-style、list-style-type、list-style-position、list-style-image、text-indent和text-align
  • 不能繼承:display、margin、border、padding、background、height、min-height、max-height、width、min-width、max-width、overflow、position、left、right、top、bottom、z-index、float、clear、table-layout、vertical-align、page-break-after、page-bread-before和unicode-bidi

3.如何讓塊級(jí)元素水平居中?如何讓行內(nèi)元素水平居中?

  • 塊級(jí)元素居中語(yǔ)法:margin:0 auto;
  • 行內(nèi)元素水平居中:text-align:center;

4.用 CSS 實(shí)現(xiàn)一個(gè)三角形

2163bebe7634f723a3b86639c41a058c394218f7_1_690x336.jpg

5.單行文本溢出加 ...如何實(shí)現(xiàn)?

1.先給文本使用white-space: nowrap;屬性使文本不會(huì)換行。
2.再添加overflow: hidden;屬性表示內(nèi)容被修剪且其余內(nèi)容不可見(jiàn)。
3.最后添加text-overflow: ellipsis;屬性指定被修剪的內(nèi)容用...符號(hào)表示

6.px, em, rem 有什么區(qū)別

  • px :像素(Pixel)。相對(duì)長(zhǎng)度單位。像素px是相對(duì)于顯示器屏幕分辨率而言的。
  • em :是相對(duì)長(zhǎng)度單位。相對(duì)于當(dāng)前對(duì)象內(nèi)文本的字體尺寸。如當(dāng)前對(duì)行內(nèi)文本的字體尺寸未被人為設(shè)置,則相對(duì)于瀏覽器的默認(rèn)字體尺寸。em的值并不是固定的,em會(huì)繼承父級(jí)元素的字體大小。
  • rem :是CSS3新增的一個(gè)相對(duì)單位,使用rem為元素設(shè)定字體大小時(shí),仍然是相對(duì)大小,但相對(duì)的只是HTML根元素。

7.解釋下面代碼的作用?為什么要加引號(hào)? 字體里\5b8b\4f53代表什么?

body{
  font: 12px/1.5 tahoma,arial,'Hiragino Sans GB','\5b8b\4f53',sans-serif;
}
  • 引號(hào)內(nèi)容中有空格,不加引號(hào)的話會(huì)被是被為兩個(gè)元素。
  • 數(shù)字為unicode編碼,表示宋體。
最后編輯于
?著作權(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)容

  • 問(wèn)答題47 /72 常見(jiàn)瀏覽器兼容性問(wèn)題與解決方案? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,206評(píng)論 1 92
  • 塊級(jí)元素和行內(nèi)元素分別有哪些?動(dòng)手測(cè)試并列出4條以上的特性區(qū)別 塊級(jí)元素 行內(nèi)元素 區(qū)別: 1.塊級(jí)元素能包含塊級(jí)...
    阿魯提爾閱讀 368評(píng)論 0 1
  • block-leveldiv h1 h2 h3 h4 h5 h6 p hr form ul dl ol pre t...
    cccccccc7355608閱讀 174評(píng)論 0 0
  • 1.塊級(jí)元素和行內(nèi)元素 塊級(jí)(block-level)元素;行內(nèi)(內(nèi)聯(lián)、inline-level)元素。 塊元素的...
    饑人谷_小侯閱讀 2,228評(píng)論 1 4
  • 1. 塊級(jí)元素和行內(nèi)元素分別有哪些?動(dòng)手測(cè)試并列出4條以上的特性區(qū)別 塊級(jí)元素:div,h1~h6,p,hr,fo...
    饑人谷_二釉閱讀 353評(píng)論 0 0

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