Chapter11 布局與定位

使用劉(flow)
瀏覽器從HTML文件最上面開始,從上到下沿著元素流逐個顯示遇到的元素。
先考慮快元素,在每個塊元素間加一個換行。內(nèi)聯(lián)元素,總體上從左上方到右下方。
瀏覽器在并排放置內(nèi)聯(lián)元素時,兩者外邊距疊加;
瀏覽器在上下放置內(nèi)聯(lián)元素時,兩者外邊距重疊。

float屬性:實質(zhì)是把一個塊元素放到左邊或右邊,其后的元素繞過這個塊元素(繞流)。

若要把sidebar右懸浮,需要在HTML中把sidebar放到頁面主體內(nèi)容的前面。
這會導(dǎo)致手機等小屏幕上,先顯示sidebar,后顯示主體。
為了解決這個問題,可以讓主體左懸浮,成為左緊右松式。

以上我們設(shè)計的頁面,每個元素都會隨瀏覽器窗口大小變動而擴展。這稱之為流體布局(liquid layout)。
對應(yīng)的是不隨頁面大小擴展的凍結(jié)布局(frozen layout)。
凍結(jié)布局:
把整個<body>內(nèi)的內(nèi)容放到一個<div>中,固定這個<div>的margin。
凝膠布局(Jello layout)是介于前兩者的布局。
凝膠布局就是在凍結(jié)布局的基礎(chǔ)上,加上margin-left:auto;margin-right:auto;
使內(nèi)容永遠位于瀏覽器正中。


絕對定位屬性
sidebar{position:absolute; top: 100px; right: 200px; width: 280px;
sidebar會跳出流,被置于指定位置,且覆蓋在流元素(流中的元素并不當(dāng)他存在)之上。
每個絕對位置的內(nèi)容有z-index屬性,z-index值大的覆蓋在上面。


心緒不寧,無心學(xué)業(yè),去下盤棋吧。
20161104_22-56


CSS表格

HTML中的結(jié)構(gòu):

  1. 創(chuàng)建一個<div id="main">表示整個表格;
  2. 表格中每一行要創(chuàng)建一個<div id="row">;
  3. 對于表格中每一列,只需要一個塊元素作為該行內(nèi)該列的內(nèi)容。

CSS中的屬性設(shè)置:

  1. div#tableContainer{ display: table; } 把整個table建立為表格
  2. div#tableRow{ display: table-row; }建立行
  3. 表格框架已經(jīng)建立,現(xiàn)在可以設(shè)置間距等屬性。

Warning!

  1. CSS表格(display:table)與HTML表格不同(在Chapter13會介紹)
    CSS表格是創(chuàng)建一種布局的方法,HTML表格是建立一種數(shù)據(jù)結(jié)構(gòu)。

四種定位(position)屬性

  1. 靜態(tài)定位(static) :默認(rèn)
  2. 絕對定位(absolute) :將塊從流中完全取出,指定一個絕對的位置。
  3. 固定定位(fixed) :相對于瀏覽器窗口固定在一個位置(coupon)
  4. 相對定位(relative) :相對于其外圍包含元素來定位,元素仍在流中(不太懂)。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補...
    _Yfling閱讀 14,129評論 1 92
  • 本文為閱讀《Head First HTML 與 CSS》的css部分的讀書筆記,方便回顧書上的知識,另一篇為Hea...
    兼續(xù)閱讀 1,932評論 0 17
  • 轉(zhuǎn)載請聲明 原文鏈接地址 關(guān)注公眾號獲取更多資訊 第一部分 HTML 第一章 職業(yè)規(guī)劃和前景 職業(yè)方向規(guī)劃定位...
    前端進階之旅閱讀 16,874評論 32 459
  • 本文主要是起筆記的作用,內(nèi)容來自慕課網(wǎng). 認(rèn)識CSS樣式 CSS全稱為“層疊樣式表 (Cascading Styl...
    0o凍僵的企鵝o0閱讀 2,750評論 0 30
  • 世界每一天能產(chǎn)生多少文字,統(tǒng)計起來估計是個龐大的數(shù)字。 每天在看的文字中,又有多少文字能被留下? 禁得住歷史浪花拍...
    楠楠細時語閱讀 336評論 2 0

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