浮動(dòng)典奉、定位

1 . 文檔流的概念指什么欲逃,有哪種方式可以讓元素脫離文檔流

  • CSS普通流/文檔流(normal flow)是元素按照其在 HTML 中的位置順序決定排布的過程鸠项,或者說(shuō)在排布過程中將窗體自上而下分成一行行, 并在每行中按從左至右的順序排放元素。
  • 元素脫離文檔流可以進(jìn)行如下設(shè)置:display:none,position:absolute辅甥、position:fixed酝润,float:left、float:right可以脫離文檔流璃弄。

2 . 有幾種定位方式要销,分別是如何實(shí)現(xiàn)定位的,使用場(chǎng)景如何夏块?

定位方式 實(shí)現(xiàn) 使用場(chǎng)景
static 默認(rèn)值疏咐,沒有定位,元素出現(xiàn)在正常的流中 wu
absolute 生成絕對(duì)定位的元素,相對(duì)于static定位以外的第一個(gè)父元素進(jìn)行定位.會(huì)脫離文檔流 適用于實(shí)現(xiàn)水平垂直居中
relative 生成相對(duì)定位的元素,相對(duì)于瀏覽器窗口進(jìn)行定位脐供。不會(huì)脫離文檔流 一般與絕對(duì)定位配合使用
fixed 生成絕對(duì)定位的元素,相對(duì)于其正常位置進(jìn)行定位浑塞。其完全脫離文檔流 適用于固定頂部導(dǎo)航條,廣告彈窗等

3 . absolute, relative, fixed 偏移的參考點(diǎn)分別是什么

  • absolute相對(duì)于自己的父元素政己,若他的父級(jí)沒有設(shè)置position的話酌壕,就再往父元素的父元素找一直找到有定位屬性的一個(gè)元素,然后相對(duì)于該元素做一個(gè)偏移歇由,若一直沒找到卵牍,就相對(duì)于根節(jié)點(diǎn)去做偏移。
  • relative相對(duì)于自身原始的位置做一個(gè)偏移沦泌。
  • fixed是相對(duì)于瀏覽器的窗口做偏移糊昙,不會(huì)管頁(yè)面是否滾動(dòng),不管頁(yè)面其它元素在哪里谢谦,只是相對(duì)于窗口释牺。

4 . z-index 的作用, 如何使用

  • 作用:設(shè)置元素的堆疊順序他宛。擁有更高堆疊順序的元素總是會(huì)處于堆疊順序較低的元素的前面船侧。
  • 使用:該元素設(shè)置一個(gè)定位元素沿z軸的位置,z軸定義為垂直延伸到顯示區(qū)的軸厅各。如果為正數(shù)镜撩,則離用戶更近,為復(fù)數(shù)則表示離用戶更遠(yuǎn)。只有在使用了position并脫離了文檔流(absolute袁梗、fixed)的情況下可以使用宜鸯,其他情況使用z-index不起作用。

5 . position:relative和負(fù)margin都可以使元素位置發(fā)生偏移?二者的區(qū)別

  • position:relativemargin的負(fù)值發(fā)生的偏移都是針對(duì)自己位置的移動(dòng)遮怜。
    不同的是 position:relative的偏移 不會(huì)影響其他的元素淋袖,原來(lái)的元素還保持相同的文檔流位置。margin的負(fù)值偏移會(huì)影響與它相鄰的元素锯梁,改變別的元素的位置

6 . 如何讓一個(gè)固定寬高的元素在頁(yè)面上垂直水平居中?

先水平居中的話即碗,margin:0 auto;可以滿足;垂直居中陌凳,可以利用絕對(duì)定位剥懒,讓其發(fā)生偏移,再通過margin上和左調(diào)動(dòng)元素的位置合敦。
代碼展示
1. 使用絕對(duì)定位設(shè)置top:50%初橘,left:50%,負(fù)margin-top和負(fù)margin-left各為元素寬和高的一半

position:absolute

2. 使用margin值設(shè)置margin:50%,auto;

margin

7 . 浮動(dòng)元素有什么特征充岛?對(duì)其他浮動(dòng)元素保檐、普通元素、文字分別有什么影響?

  • 特征:浮動(dòng)元素會(huì)脫離標(biāo)準(zhǔn)文檔流崔梗,不占據(jù)文檔流中的空間夜只,其后面的普通元素會(huì)占據(jù)原本元素的空間,所以后面的元素會(huì)被遮擋 炒俱。
  • 浮動(dòng)元素會(huì)讓其他浮動(dòng)元素緊跟其后排列盐肃;
  • 文字遇到浮動(dòng)元素邊框會(huì)避開另起一行有環(huán)繞效果爪膊。
  • 如果有其他元素有清除浮動(dòng)权悟,同一層的浮動(dòng)元素則會(huì)另起一行放置。

8 . 清除浮動(dòng)指什么推盛, 如何清除浮動(dòng)

  • 在非IE瀏覽器(如Firefox)下峦阁,當(dāng)容器的高度為auto,且容器的內(nèi)容中有浮動(dòng)(float為left或right)的元素耘成,在這種情況下榔昔,容器的高度不能自動(dòng)伸長(zhǎng)以適應(yīng)內(nèi)容的高度,使得內(nèi)容溢出到容器外面而影響(甚至破壞)布局的現(xiàn)象瘪菌。這個(gè)現(xiàn)象叫浮動(dòng)溢出撒会,為了防止這個(gè)現(xiàn)象的出現(xiàn)而進(jìn)行的CSS處理,就叫CSS清除浮動(dòng)师妙。
    清除浮動(dòng)就是清除掉元素的float屬性诵肛,其方法有:
  • 使用偽元素清除
.box::after{
  content:"";
  display:block;
  clear:both;
} 
.left,.right{
  width:100px;
  height:100px;
  background:red;
  float:left;
}
<div class="box"> 
  <div class="left"></div> 
  <div class="right"></div> 
</div>
  • 將父容器也進(jìn)行浮動(dòng)
.box{
  float:left;
}
.left,.right{
  width:100px;
  height:100px;
  background:red;
  float:left;
}
<div class="box"> 
  <div class="left"></div> 
  <div class="right"></div> 
</div>
  • 使用overflow:hidden清除
.box{
  overflow: hidden;
} //overflow:auto也是可以的 
.left,.right{
  width:100px;
  height:100px;
  background:red;
  float:left;
}
<divclass="box"> 
  <divclass="left"></div>
  <divclass="right"></div> 
</div>
  • 使用空div清除
.clear{
  clear:both;
} 
<divclass=”clear”></div>

代碼

1 . 寫出如下兩欄布局, 其中中間區(qū)塊寬度900px, 居中,左側(cè)邊欄寬度200px, 右側(cè)邊欄寬度自適應(yīng),縫隙10px

  • 做完可參考范例
    范例代碼參考
  • ps: 圖片左浮動(dòng)默穴,導(dǎo)航欄整體右浮動(dòng)怔檩,導(dǎo)航欄里面的li元素左浮動(dòng)褪秀。
  • ps: aside左浮動(dòng),main 不浮動(dòng)設(shè)置 margin-left
  • 凡是有浮動(dòng)的地方薛训,其直接父元素必須清除浮動(dòng)
  • 自備創(chuàng)意媒吗,風(fēng)格樣式不需要和范例保持一樣,技術(shù)上到位就行
  • 代碼示例

2 . 不適用背景圖片實(shí)現(xiàn)如下效果

范例

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末乙埃,一起剝皮案震驚了整個(gè)濱河市闸英,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌介袜,老刑警劉巖自阱,帶你破解...
    沈念sama閱讀 206,968評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異米酬,居然都是意外死亡沛豌,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門赃额,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)加派,“玉大人,你說(shuō)我怎么就攤上這事跳芳∩纸酰” “怎么了?”我有些...
    開封第一講書人閱讀 153,220評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵飞盆,是天一觀的道長(zhǎng)娄琉。 經(jīng)常有香客問我,道長(zhǎng)吓歇,這世上最難降的妖魔是什么孽水? 我笑而不...
    開封第一講書人閱讀 55,416評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮城看,結(jié)果婚禮上女气,老公的妹妹穿的比我還像新娘。我一直安慰自己测柠,他們只是感情好炼鞠,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評(píng)論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著轰胁,像睡著了一般谒主。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上赃阀,一...
    開封第一講書人閱讀 49,144評(píng)論 1 285
  • 那天霎肯,我揣著相機(jī)與錄音,去河邊找鬼。 笑死姿现,一個(gè)胖子當(dāng)著我的面吹牛肠仪,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播备典,決...
    沈念sama閱讀 38,432評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼异旧,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了提佣?” 一聲冷哼從身側(cè)響起吮蛹,我...
    開封第一講書人閱讀 37,088評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎拌屏,沒想到半個(gè)月后潮针,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,586評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡倚喂,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評(píng)論 2 325
  • 正文 我和宋清朗相戀三年每篷,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片端圈。...
    茶點(diǎn)故事閱讀 38,137評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡焦读,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出舱权,到底是詐尸還是另有隱情矗晃,我是刑警寧澤,帶...
    沈念sama閱讀 33,783評(píng)論 4 324
  • 正文 年R本政府宣布宴倍,位于F島的核電站张症,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏鸵贬。R本人自食惡果不足惜俗他,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望恭理。 院中可真熱鬧拯辙,春花似錦郭变、人聲如沸颜价。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至湃崩,卻和暖如春未荒,著一層夾襖步出監(jiān)牢的瞬間专挪,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留寨腔,地道東北人速侈。 一個(gè)月前我還...
    沈念sama閱讀 45,595評(píng)論 2 355
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像迫卢,于是被迫代替她去往敵國(guó)和親倚搬。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 一、文檔流的概念指什么家卖?有哪種方式可以讓元素脫離文檔流? 1眨层、文檔流指的是元素在排列布局中所占用的位置,具體的說(shuō)是...
    鴻鵠飛天閱讀 769評(píng)論 0 0
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案上荡? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,728評(píng)論 1 92
  • 學(xué)習(xí)建議 定位酪捡、浮動(dòng)是 CSS 核心知識(shí)點(diǎn)伊佃,必須熟練掌握。 1.文檔流的概念指什么沛善?有哪種方式可以讓元素脫離文檔流...
    饑人谷_任磊閱讀 1,076評(píng)論 0 3
  • 課程目標(biāo) 掌握定位的幾種方式 掌握浮動(dòng)的原理及應(yīng)用 理解文檔流的概念 使用定位金刁、浮動(dòng)實(shí)現(xiàn)常見布局 學(xué)習(xí)建議 定位帅涂、...
    Timmmmmmm閱讀 305評(píng)論 0 0
  • 親愛的·因?yàn)槟?520以此文,謝謝帶給我溫暖的你 我用來(lái)療傷的這個(gè)冬天尤蛮,你來(lái)了媳友。 然后你不顧一切的帶走了我的陰霾和...
    林君站起來(lái)閱讀 179評(píng)論 0 1