頁(yè)面架構(gòu)——多列布局_等分布局

使用float

<!DOCTYPE html>
   <html lang="en">
   <head>
       <meta charset="UTF-8">
       <meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no">
       <title></title>
        <style>
            .parent{
                margin-left: -20px;
                color: #000000;
            }
            .content{
                float: left;
                width: 25%;
                padding-left: 20px;
                box-sizing: border-box;
            }
        </style>
       
   </head>
   <body>
        <div class="parent">
            <div class="content"><p>1</p></div>
            <div class="content"><p>2</p></div>
            <div class="content"><p>3</p></div>
            <div class="content"><p>4</p></div>
        </div>
   </body>
   </html>

使用table

<!DOCTYPE html>
   <html lang="en">
   <head>
       <meta charset="UTF-8">
       <meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no">
       <title></title>
        <style>
            .parent_fix{
                margin-left: -20px;
            }
            .parent{
                display: table;
                width: 100%;
                table-layout: fixed;
            }
            .content{
                display: table-cell;
                padding-left: 20px;
            }
        </style>
       
   </head>
   <body>
   <div class="parent_fix">
        <div class="parent">
            <div class="content"><p>1</p></div>
            <div class="content"><p>2</p></div>
            <div class="content"><p>3</p></div>
            <div class="content"><p>4</p></div>
        </div>
    </div>
   </body>
   </html>

不用設(shè)置每個(gè)單元格的寬度,因?yàn)閠able-layout默認(rèn)平分永高,對(duì)于float兼容性好隧土。

使用flex

<!DOCTYPE html>
   <html lang="en">
   <head>
       <meta charset="UTF-8">
       <meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no">
       <title></title>
        <style>
            .parent{
                display: flex;
                width: 100%;
            }
            .content{
                flex: 1;
            }
            .content+.content{
                margin-left: 20px;
            }
        </style>
       
   </head>
   <body>
        <div class="parent">
            <div class="content"><p>1</p></div>
            <div class="content"><p>2</p></div>
            <div class="content"><p>3</p></div>
            <div class="content"><p>4</p></div>
        </div>
   </body>
   </html>

一個(gè)未知寬高的容器,要被均分為四個(gè)相同大小格子(即四個(gè)容器)命爬,且格子間有10px間距(即十字型空隙)曹傀,有哪些方法可以解決呢?

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .container, .container * { padding: 0; margin: 0; line-height: 0; }
        .cell>div { width: 100px; height: 100px; background-color: #598; }
        .container {
            display: table;
        }
        .cell {
            display: table-cell;
        }
        .cell>div {
            margin: 5px;
        }
    </style>
</head>
<body>
<div class="container">
    <div>
        <div class="cell no1">
            <div></div>
        </div>
        <div class="cell no2">
            <div></div>
        </div>
    </div>
    <div>
        <div class="cell no3">
            <div></div>
        </div>
        <div class="cell no4">
            <div></div>
        </div>
    </div>
</div>
</body>
</html>

按要求完成能兼容所有瀏覽器的HTML和CSS:一個(gè)不定寬度的容器被分為左中右三列饲宛,左右兩列定寬100px皆愉,中間列自適應(yīng)剩余寬度,且三列之間間距為10px艇抠,效果如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>

        .container {height:50px; color: #fff;}
        .container *{margin:0;padding:0;}
        .container div {height: 100%;}
        /*初始設(shè)置*/
        .left, .right{width: 100px;}
        .left{background-color: #f33;}
        .right{background-color: #3aa;}
        .center{background-color: #e3c;}
        .left {float:left;}
        .right {float:right;}
        .center{padding: 0 110px;margin: 0 110px;}
    </style>
</head>
<body>
<div class="container">
    <div class="left">
        <div>左側(cè)定寬</div>
    </div>
    <div class="right">
        <div>右側(cè)定寬</div>
    </div>
    <!-- 注意float的特性幕庐,文檔順序中的前面的float元素會(huì)覆蓋在后面的元素的容器之上,
因此居中部分一定要放在文檔中的其他兩個(gè)的最后面 -->
    <div class="center">
        <div>中間自適應(yīng)</div>
    </div>
</div>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末家淤,一起剝皮案震驚了整個(gè)濱河市异剥,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌絮重,老刑警劉巖冤寿,帶你破解...
    沈念sama閱讀 219,427評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異青伤,居然都是意外死亡督怜,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)狠角,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)号杠,“玉大人,你說(shuō)我怎么就攤上這事擎厢【苛鳎” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,747評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵动遭,是天一觀的道長(zhǎng)芬探。 經(jīng)常有香客問(wèn)我,道長(zhǎng)厘惦,這世上最難降的妖魔是什么偷仿? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,939評(píng)論 1 295
  • 正文 為了忘掉前任哩簿,我火速辦了婚禮,結(jié)果婚禮上酝静,老公的妹妹穿的比我還像新娘节榜。我一直安慰自己,他們只是感情好别智,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布宗苍。 她就那樣靜靜地躺著,像睡著了一般薄榛。 火紅的嫁衣襯著肌膚如雪讳窟。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,737評(píng)論 1 305
  • 那天敞恋,我揣著相機(jī)與錄音丽啡,去河邊找鬼。 笑死硬猫,一個(gè)胖子當(dāng)著我的面吹牛补箍,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播啸蜜,決...
    沈念sama閱讀 40,448評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼坑雅,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了衬横?” 一聲冷哼從身側(cè)響起霞丧,我...
    開(kāi)封第一講書(shū)人閱讀 39,352評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎冕香,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體后豫,經(jīng)...
    沈念sama閱讀 45,834評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡悉尾,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評(píng)論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了挫酿。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片构眯。...
    茶點(diǎn)故事閱讀 40,133評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖早龟,靈堂內(nèi)的尸體忽然破棺而出惫霸,到底是詐尸還是另有隱情,我是刑警寧澤葱弟,帶...
    沈念sama閱讀 35,815評(píng)論 5 346
  • 正文 年R本政府宣布壹店,位于F島的核電站,受9級(jí)特大地震影響芝加,放射性物質(zhì)發(fā)生泄漏硅卢。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望将塑。 院中可真熱鬧脉顿,春花似錦、人聲如沸点寥。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,022評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)敢辩。三九已至蔽莱,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間责鳍,已是汗流浹背碾褂。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,147評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留历葛,地道東北人正塌。 一個(gè)月前我還...
    沈念sama閱讀 48,398評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像恤溶,于是被迫代替她去往敵國(guó)和親乓诽。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評(píng)論 2 355

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

  • 多列布局在一個(gè)網(wǎng)頁(yè)設(shè)計(jì)中非常常見(jiàn)咒程,不僅可以用來(lái)做外部容器的布局鸠天,在一些局部也經(jīng)常出現(xiàn)多列布局,比如下面圈出來(lái)的都是...
    蔣鵬飛_閱讀 871評(píng)論 0 0
  • 單列布局水平居中水平居中 水平居中的頁(yè)面布局中最為常見(jiàn)的一種布局形式帐姻,多出現(xiàn)于標(biāo)題稠集,以及內(nèi)容區(qū)域的組織形式,下面介...
    Osmond_wang閱讀 324評(píng)論 0 1
  • 單列布局 水平居中 水平居中的頁(yè)面布局中最為常見(jiàn)的一種布局形式饥瓷,多出現(xiàn)于標(biāo)題祝辣,以及內(nèi)容區(qū)域的組織形式鞋怀,下面介紹四種...
    阿七筆記閱讀 179評(píng)論 0 1
  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類(lèi)選擇器 屬性選擇器 繼承屬性: color,font,text-align弯予,li...
    love2013閱讀 2,315評(píng)論 0 11
  • 今天Andy在我們?nèi)豪镒隽艘粋€(gè)簡(jiǎn)短的分享敬扛,我的復(fù)盤(pán)如下: 1症概、要學(xué)習(xí)互聯(lián)網(wǎng)思維咒吐, (1)我個(gè)人認(rèn)為互聯(lián)網(wǎng)思維其實(shí)就...
    小敏師妹閱讀 207評(píng)論 0 0