19-21日作業(yè)(問答題)

1.內(nèi)聯(lián)元素如何轉(zhuǎn)化成為塊元素

style="display:inline">塊變內(nèi)聯(lián)

style="display:block">內(nèi)聯(lián)變塊

2.元素類型有哪些?他們的特征分別是什么?

a塊元素

塊元素默認(rèn)占據(jù)一行,寬度與父容器一致,高度為內(nèi)容+padding的高度。

塊元素可以通過設(shè)置margin和padding的值來控制塊元素與其他元素的邊距以及自身邊框與內(nèi)容的留白(內(nèi)邊距)。

塊元素可以設(shè)置寬度和高度。

塊元素設(shè)置高度,padding,margin會(huì)撐大父容器的文檔流,當(dāng)然這要在父容器沒有設(shè)置固定高度的前提下。

b行內(nèi)元素

對(duì)行內(nèi)元素設(shè)置高度相關(guān)的都是沒有效果的,如設(shè)置margin-top,margin-bottom,padding-top,padding-bottom,height這些屬性都是無效的。

對(duì)行內(nèi)元素設(shè)置寬度也是無效的,行內(nèi)元素的寬度只有左右內(nèi)邊距和內(nèi)容寬度來決定。

c行內(nèi)塊元素

行內(nèi)塊元素對(duì)其設(shè)置高度,寬度,padding和margin都是有效果的。

行內(nèi)塊元素不會(huì)獨(dú)占一行,如果該行內(nèi)塊元素在設(shè)置完寬度、padding、margin之后,父容器后面的寬度還能夠容的下第二元素,那么第二個(gè)元素就會(huì)與第一個(gè)元素同行顯示,否則,另起一行。

兩個(gè)同行顯示的行內(nèi)塊元素,對(duì)其上下的元素的間隔距離,以其中最大的間距為主。

3.清浮動(dòng)有哪些方法?你最喜歡哪個(gè)?為什么

a.父級(jí)div定義height

優(yōu)點(diǎn):簡單、代碼少、容易掌握

b.結(jié)尾處加空div標(biāo)簽clear:both

優(yōu)點(diǎn):簡單、代碼少、瀏覽器支持好、不容易出現(xiàn)怪問題

c.父級(jí)div定義overflow:hidden

優(yōu)點(diǎn):簡單、代碼少、瀏覽器支持好

d.父級(jí)div定義overflow:auto

優(yōu)點(diǎn):簡單、代碼少、瀏覽器支持好

e.父級(jí)div也一起浮動(dòng)

f.結(jié)尾處加br標(biāo)簽clear:both

我最喜歡結(jié)尾處加空div標(biāo)簽clear:both,比較方便。

4.什么是BFC?如何才能得到一個(gè)BFC

5.Positon的值有哪些?

absolute

生成絕對(duì)定位的元素,相對(duì)于 static 定位以外的第一個(gè)父元素進(jìn)行定位。

元素的位置通過 "left", "top", "right" 以及 "bottom" 屬性進(jìn)行規(guī)定。

fixed

生成絕對(duì)定位的元素,相對(duì)于瀏覽器窗口進(jìn)行定位。

元素的位置通過 "left", "top", "right" 以及 "bottom" 屬性進(jìn)行規(guī)定。

relative

生成相對(duì)定位的元素,相對(duì)于其正常位置進(jìn)行定位。

因此,"left:20" 會(huì)向元素的 LEFT 位置添加 20 像素。

static默認(rèn)值。沒有定位,元素出現(xiàn)在正常的流中(忽略 top, bottom, left, right 或者z-index聲明)。inherit規(guī)定應(yīng)該從父元素繼承 position 屬性的值。

6.說一下絕對(duì)定位,相對(duì)定位和固定定位的區(qū)別

1、相對(duì)定位不會(huì)失去文檔流中的位置,而絕對(duì)定位和固定定位都會(huì)失去原來在文檔流中的位置而被下面的替代;

2、無論是相對(duì)、絕對(duì)還是固定定位,當(dāng)偏移量超出上面、左邊瀏覽器窗體(或者說超出可視區(qū)域)的時(shí)候,超出的內(nèi)容都會(huì)被隱藏;而超出下面和右邊的時(shí)候,相對(duì)定位和固定定位會(huì)隱藏超出的部分內(nèi)容,而絕對(duì)定位會(huì)出現(xiàn)滾動(dòng)條。

3、相對(duì)、絕對(duì)和固定定位都會(huì)浮在正常文檔流的上面,如果遮蓋了正常顯示的文檔流,可以設(shè)置z-index來消除。

7.怎么改變一個(gè)div的層級(jí),無標(biāo)題文檔body{margin:0;}#div1{width:50px;height:50px;background:red;position:absolute;z-index:1;top:50px;}#div2{width:50px;height:50px;background:yellow;position:relative;}div1div2

無標(biāo)題文檔body{margin:0;}#div1{width:50px;height:50px;background:red;position:absolute;z-index:1;top:50px;}#div2{width:50px;height:50px;background:yellow;position:relative;}無標(biāo)題文檔body{margin:0;}#div1{width:50px;height:50px;background:red;position:absolute;z-index:1;top:50px;}#div2{width:50px;height:50px;background:yellow;position:relative;}

8.如何實(shí)現(xiàn)層疊的DIV1與DIV2,上面DIV1不透明下面DIV2透明?


9.合并行屬性,合并列屬性

colspan? 屬性規(guī)定單元格可橫跨的列數(shù)。

rowspan? 屬性規(guī)定單元格可橫跨的行數(shù)。

合并的數(shù)量+剩余的數(shù)量=總數(shù)

一行合并刪當(dāng)前行,跨行合并刪除當(dāng)前行的其他行。

10.讓DIV水平垂直居中

margin:50%;

最后編輯于
?著作權(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),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,208評(píng)論 1 92
  • 本課來自http://www.imooc.com/learn/9請(qǐng)不要用作商業(yè)用途。 HTML5 HTML介紹 H...
    PYLON閱讀 3,457評(píng)論 0 5
  • 1.在什么場景下會(huì)出現(xiàn)外邊距合并?如何合并?如何不讓相鄰元素外邊距合并?給個(gè)父子外邊距合并的范例 概念:在CSS當(dāng)...
    饑人谷_任磊閱讀 866評(píng)論 0 3
  • 一 外部式css樣式 (也可稱為外聯(lián)式)就是把css代碼寫一個(gè)單獨(dú)的外部文件中,這個(gè)css樣式文件以“.css...
    KunMitnic閱讀 1,142評(píng)論 0 1
  • 在看了知乎的神文——《普通人離千萬富翁有多遠(yuǎn)》之后,突然感覺自己滿身雞血淋漓盡至,仿佛離身邊的千萬富翁又近了一步,...
    1982年的填空閱讀 244評(píng)論 0 0

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