任務9——CSS常見樣式2

1.text-align: center的作用是什么,作用在什么元素上?能讓什么元素水平居中

text-align:center是規(guī)定元素中的文本水平居中,作用于塊級元素上,使行內(nèi)元素水平居中
若元素設置了display:block,則用“margin:xxpx auto;”來設置居中

2.IE盒模型和W3C盒模型有什么區(qū)別

Paste_Image.png

W3C盒模型設置的寬高,是content的寬高,不包含padding和border

Paste_Image.png

IE盒模型設置的寬高,包含padding和border

3.{ box-sizing: border-box;}的作用是什么?

描述
content-box 這是由 CSS2.1 規(guī)定的寬度高度行為。
寬度和高度分別應用到元素的內(nèi)容框.
在寬度和高度之外繪制元素的內(nèi)邊距和邊框。
border-box 為元素設定的寬度和高度決定了元素的邊框盒。
就是說,為元素指定的任何內(nèi)邊距和邊框都將在已設定的寬度和高度內(nèi)進行繪制。
通過從已設定的寬度和高度分別減去邊框和內(nèi)邊距才能得到內(nèi)容的寬度和高度。
inherit 規(guī)定應從父元素繼承 box-sizing 屬性的值
  • box-sizing: content-box:w3c標準盒模型
  • box-sizing: border-box:“IE盒模型”

4.line-height: 2和line-height: 200%有什么區(qū)別?

line-height設置單行文本的行高
2是本身文字高度2倍,200%是父元素文字高度的兩倍

  • height = line-heihgt ——垂直居中單行文本

5.inline-block有什么特性?如何去除縫隙?高度不一樣的inline-block元素如何頂端對齊?

  1. inline-block既呈現(xiàn)inline的特性,也呈現(xiàn)block的屬性
    inline:不占據(jù)一整行,寬度由內(nèi)容寬度決定
    block:可設置元素寬高、邊框

  2. 產(chǎn)生縫隙原因是因為HTML里,兩個元素之間有空白,換行空格等,都被瀏覽器當做一個空白字符。
    消除方法:

  • 在包裹兩個縫隙元素的div中,設置字體大小為0,這樣空白字符高度為0;
  • 在各自元素樣式中再設置字體大小
  1. 設置了inline-block的元素,具有行內(nèi)元素的特點,是以文字下面的基線來對齊的,可以通過設置vertical-align:top/bottom來調(diào)節(jié)是在頂部還是底部對齊

6.CSS sprite 是什么?

CSS sprite 是指將眾多圖標、圖片合成到一張圖片上,用于網(wǎng)頁的圖片圖標使用的圖片。
通過CSS樣式,指定圖片的寬高位置,可展現(xiàn)出需要的圖標和圖片。

這種方式的優(yōu)點在于減少了網(wǎng)絡請求,多個圖片、圖標,只需要進行一次網(wǎng)絡請求即可。
缺點,無法縮放,不好修改

7.讓一個元素"看不見"有幾種方式?有什么區(qū)別?

有兩個方式:

  • “透明”
    看不見元素,但瀏覽器直到元素的存在,元素占用位置;
opacity: 0 ;            從 0.0 (完全透明)到 1.0(完全不透明)。
visibility: hidden ;   和opacity:0 類似,
  • “隱藏”
    不顯示元素,元素不占用
 display:none;       消失,不占用位置

8.代碼1

用CSS Sprite實現(xiàn)效果

9.代碼2

用icon font實現(xiàn)效果

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

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

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 14,109評論 1 92
  • 1.text-align: center的作用是什么,作用在什么元素上?能讓什么元素水平居中 答:作用是使行內(nèi)元素...
    饑人谷_牛牛閱讀 445評論 0 0
  • 1.text-align: center的作用是什么,作用在什么元素上?能讓什么元素水平居中 屬性規(guī)定元素中的文本...
    我七閱讀 400評論 0 0
  • 問答#### text-align:center的意思是塊級元素中的行內(nèi)內(nèi)容居中。作用在block-level元素...
    mhy_web閱讀 183評論 0 0
  • text-align: center的作用是什么,作用在什么元素上?能讓什么元素水平居中 作用在行內(nèi)元素上,實現(xiàn)行...
    小羊熊閱讀 190評論 0 0

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