CSS布局

CSS布局

QQ圖片20181223145339.jpg

display 是CSS中最重要的用于控制布局的屬性巧鸭。每個元素都有一個默認的 display 值,這與元素的類型有關麻捻。對于大多數元素它們的默認值通常是 block 或 inline 纲仍。一個 block 元素通常被叫做塊級元素呀袱。一個 inline 元素通常被叫做行內元素。

div 是一個標準的塊級元素郑叠。一個塊級元素會新開始一行并且盡可能撐滿容器夜赵。其他常用的塊級元素包括 p 、 form 和HTML5中的新元素: header 乡革、 footer 寇僧、 section 等等

span 是一個標準的行內元素。一個行內元素可以在段落中 <span> 像這樣 </span> 包裹一些文字而不會打亂段落的布局沸版。 a 元素是最常用的行內元素婉宰,它可以被用作鏈接。

居中布局

#main {
max-width: 600px;
  margin: 0 auto; 
}

設置塊級元素的 width 可以防止它從左到右撐滿整個容器推穷。然后你就可以設置左右外邊距為 auto 來使其水平居中心包。元素會占據你所指定的寬度,然后剩余的寬度會一分為二成為左右外邊距馒铃。

一.水平居中
對于行內元素(inline):text-align: center;
對于塊級元素(block):設置寬度且 marigin-left 和 margin-right 是設成 auto蟹腾,使用 max-width 替代 width。
對于多個塊級元素:對父元素設置 text-align: center;区宇,對子元素設置 display: inline-block;(vertical-alinga:top)娃殖;或者使用 flex 布局

二.垂直居中
1.對于知道高度的元素可以設置上下padding相等;
2.設置line-height和height相等
3.利用vertical-align,但是這屬性只在tr,td中適用,故可將元素放置入table中在居中

左右布局

float浮動,將該塊狀區(qū)域脫離父級標簽的文檔流议谷,left屬性值使該區(qū)域向父級標簽區(qū)域的左側邊界放置炉爆,right屬性值使該區(qū)域塊向父級標簽的右側邊界放置,如是利用該屬性可以實現左右布局卧晓。

不過使用浮動都會有一個BUG芬首。
需要在使用浮動的父親元素加一個clearfix屬性。

.clearfix::after {
        content: '';
        display: block;
        clear: both;
    }

左中右布局

三欄自適應布局:兩邊定寬逼裆,中間block寬度自適應郁稍。
可以使用浮動或者絕對定位。
當某些元素的位置要根據父元素的大小自適應胜宇,內容寬度無法確定時耀怜,建議使用浮動
當特定元素的位置是相對父元素固定,或者內容寬高確定桐愉,需要精確定位甚至以后要用js操作變換位置時财破,建議使用浮動。

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末从诲,一起剝皮案震驚了整個濱河市左痢,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異蜡娶,居然都是意外死亡锅棕,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進店門荆烈,熙熙樓的掌柜王于貴愁眉苦臉地迎上來拯勉,“玉大人,你說我怎么就攤上這事憔购」停” “怎么了?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵玫鸟,是天一觀的道長导绷。 經常有香客問我,道長屎飘,這世上最難降的妖魔是什么妥曲? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮钦购,結果婚禮上檐盟,老公的妹妹穿的比我還像新娘。我一直安慰自己押桃,他們只是感情好葵萎,可當我...
    茶點故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著唱凯,像睡著了一般羡忘。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上磕昼,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天壳坪,我揣著相機與錄音,去河邊找鬼掰烟。 笑死爽蝴,一個胖子當著我的面吹牛,可吹牛的內容都是我干的纫骑。 我是一名探鬼主播蝎亚,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼先馆!你這毒婦竟也來了发框?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤煤墙,失蹤者是張志新(化名)和其女友劉穎梅惯,沒想到半個月后宪拥,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡铣减,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年她君,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片葫哗。...
    茶點故事閱讀 39,902評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡缔刹,死狀恐怖,靈堂內的尸體忽然破棺而出劣针,到底是詐尸還是另有隱情校镐,我是刑警寧澤,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布捺典,位于F島的核電站鸟廓,受9級特大地震影響,放射性物質發(fā)生泄漏襟己。R本人自食惡果不足惜肝箱,卻給世界環(huán)境...
    茶點故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望稀蟋。 院中可真熱鬧煌张,春花似錦、人聲如沸退客。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽萌狂。三九已至档玻,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間茫藏,已是汗流浹背误趴。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留务傲,地道東北人凉当。 一個月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像售葡,于是被迫代替她去往敵國和親看杭。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,843評論 2 354

推薦閱讀更多精彩內容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案挟伙? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,751評論 1 92
  • CSS布局 盒模型(框模型) CSS有一些表現不用的框類型分別為box和line-box, 可以通過設置displ...
    YjjTT閱讀 869評論 0 0
  • 前言 溫馨提示:本文較長楼雹,圖片較多,本來是想寫一篇 CSS 布局方式的,但是奈何 CSS 布局方式種類太多并且實現...
    sunshine小小倩閱讀 3,139評論 0 59
  • CSS布局模型 布局:將元素以正確的大小擺放在正確的位置上 CSS包含3種基本的布局模型流動模型(Flow)浮動模...
    _空空閱讀 1,040評論 0 4