css布局總結

居中布局

水平居中

1)使用inline-block+text-align
(1)原理、用法

  • 原理:先將子框由塊級元素改變?yōu)樾袃?nèi)塊元素庐椒,再通過設置行內(nèi)塊元素居中以達到水平居中。
  • 用法:對子框設置display:inline-block芽死,對父框設置text-align:center疫萤。

(2)代碼實例

<div class="parent">

    <div class="child>DEMO</div>

</div>

. child { 
    display : inline - block ; 
    } 
. parent { 
    text - align : center ;
     }

(3)優(yōu)缺點

  • 優(yōu)點:兼容性好先朦,甚至可以兼容ie6缰冤、ie7
  • 缺點:child里的文字也會水平居中,可以在.child添加text-align:left;還原

2)使用table+margin

(1)原理喳魏、用法

  • 原理:先將子框設置為塊級表格來顯示(類似 )棉浸,再設置子框居中以達到水平居中。
  • 用法:對子框設置display:table刺彩,再設置margin:0 auto迷郑。

(2)代碼實例

<div class="parent">

    <div class="child>DEMO</div>

</div>

. child { 
    display :table ; 
    margin:0 auto;
    } 

(3)優(yōu)缺點:

  • 優(yōu)點:只設置了child,ie8以上都支持
  • 缺點:不支持ie6创倔、ie7,將div換成table

3)使用absolute+transform

(1)原理嗡害、用法

  • 原理:將子框設置為絕對定位,移動子框三幻,使子框左側距離相對框左側邊框的距離為相對框?qū)挾鹊囊话刖脱偻ㄟ^向左移動子框的一半寬度以達到水平居中。當然念搬,在此之前,我們需要設置父框為相對定位摆出,使父框成為子框的相對框朗徊。
  • 用法:對父框設置position:relative,對子框設置position:absolute偎漫,left:50%爷恳,transform:translateX(-50%)

(2)代碼實例

<div class="parent">

    <div class="child>DEMO</div>

</div>
         .parent{ 
            position:relative;
            } 
        .child { 
            position: absolute;
            left: 50%;
            transform: translate(-50%);
             }

(3)優(yōu)缺點

  • 優(yōu)點:居中元素不會對其他的產(chǎn)生影響
  • 缺點:transform屬于css3內(nèi)容象踊,兼容性存在一定問題温亲,高版本瀏覽器需要添加一些前綴

4)使用flex+margin

(1)原理、用法

  • 原理:通過CSS3中的布局利器flex將子框轉(zhuǎn)換為flex item杯矩,再設置子框居中以達到居中栈虚。
  • 用法:先將父框設置為display:flex,再設置子框margin:0 auto史隆。

(2)代碼實例

<div class="parent">
  <div class="child>
  DEMO
  </div>
</div>

.parent {
    display:flex;
}

.child {
    margin:0 auto;
}

(3)優(yōu)缺點

  • 缺點:低版本瀏覽器(ie6 ie7 ie8)不支持

5)使用flex+justify-content

(1)原理魂务、用法

  • 原理:通過CSS3中的布局利器flex中的justify-content屬性來達到水平居中。
  • 用法:先將父框設置為display:flex,再設置justify-content:center粘姜。

(2)代碼實例

<div class="parent">
  <div class="child>
  DEMO
  </div>
</div>
.parent {

    display:flex;

    justify-content:center;

}

flex-start 默認值鬓照。項目位于容器的開頭。
flex-end 項目位于容器的結尾孤紧。
center 項目位于容器的中心豺裆。
space-between 項目位于各行之間留有空白的容器內(nèi)。
space-around 項目位于各行之前号显、之間留储、之后都留有空白的容器內(nèi)。
initial 設置該屬性為它的默認值咙轩。
inherit 從父元素繼承該屬性

(3)優(yōu)缺點

  • 優(yōu)點:設置parent即可

  • 缺點:低版本瀏覽器(ie6 ie7 ie8)不支持

垂直居中

1)使用table-cell+vertical-align

(1)原理获讳、用法

  • 原理:通過將父框轉(zhuǎn)化為一個表格單元格顯示(類似 <td><th>),再通過設置屬性活喊,使表格單元格內(nèi)容垂直居中以達到垂直居中丐膝。
  • 用法:先將父框設置為display:table-cell,再設置vertical-align:middle钾菊。

(2)代碼實例

<div class="parent">
  <div class="child>
  DEMO
  </div>
</div>
.parent {

    display:table-cell;

    vertical-align:middle;

}

(3)優(yōu)缺點

  • 優(yōu)點:兼容性較好帅矗,ie8以上均支持

2)使用absolute+transform

(1)原理、用法

  • 原理:類似于水平居中時的absolute+transform原理煞烫。將子框設置為絕對定位浑此,移動子框,使子框上邊距離相對框上邊邊框的距離為相對框高度的一半滞详,再通過向上移動子框的一半高度以達到垂直居中凛俱。當然,在此之前料饥,我們需要設置父框為相對定位蒲犬,使父框成為子框的相對框。
  • 用法:先將父框設置為position:relative岸啡,再設置子框position:absolute原叮,top:50%,transform:translateY(-50%)巡蘸。

(2)代碼實例

<div class="parent">
  <div class="child>
  DEMO
  </div>
</div>
.child {

    position:absolute;

    top:50%;

    transform:translateY(-50%);

}

(3)優(yōu)缺點

  • 優(yōu)點:居中元素不會對其他的產(chǎn)生影響
  • 缺點:transform屬于css3內(nèi)容奋隶,兼容性存在一定問題,高版本瀏覽器需要添加一些前綴

3)使用flex+align-items

(1)原理悦荒、用法

  • 原理:通過設置CSS3中的布局利器flex中的屬性align-times唯欣,使子框垂直居中。
  • 用法:先將父框設置為position:flex逾冬,再設置align-items:center黍聂。

(2)代碼實例

<div class="parent">

    <div class="child>DEMO</div>

</div>
.parent {

    position:flex;

    align-items:center;

}

(3)優(yōu)缺點

  • 優(yōu)點:只設置parent

  • 缺點:兼容性存在一定問題

水平垂直居中

1)使用absolute+transform

(1)原理躺苦、用法

  • 原理:將水平居中時的absolute+transform和垂直居中時的absolute+transform相結合。詳見:水平居中的3)和垂直居中的2)产还。
  • 見水平居中的3)和垂直居中的2)匹厘。

(2)代碼實例

<div class="parent">

    <div class="child>DEMO</div>

</div>
.parent {

    position:relative;

}

.child {

    position:absolute;

    left:50%;
    top:50%;

    transform:tranplate(-50%,-50%);

}

(3)優(yōu)缺點

  • 優(yōu)點:child元素不會對其他元素產(chǎn)生影響
  • 缺點:兼容性存在一定問題

2)使用inline-block+text-align+table-cell+vertical-align

(1)原理、用法

  • 原理:使用inline-block+text-align--水平居中脐区,再用table-cell+vertical-align--垂直居中愈诚,將二者結合起來。詳見:水平居中的1)和垂直居中的1)牛隅。
  • 見水平居中的1)和垂直居中的1)炕柔。

(2)代碼實例

<div class="parent">

    <div class="child>DEMO</div>

</div>
.parent {

    text-align:center;

    display:table-cell;

    vertical-align:middle;

}

.child {

    display:inline-block;

}

(3)優(yōu)缺點

  • 優(yōu)點:兼容性較好

3)使用flex+justify-content+align-items

(1)原理、用法

  • 原理:通過設置CSS3布局利器flex中的justify-contentalign-items媒佣,從而達到水平垂直居中匕累。詳見:水平居中的4)和垂直居中的3)。

(2)代碼實例

<div class="parent">

    <div class="child>DEMO</div>

</div>

.parent {

    display:flex;

    justify-content:center;

    align-items:center;

}

(3)優(yōu)缺點

  • 優(yōu)點:只設置了parent

  • 缺點:兼容性存在一定問題

多列布局

定寬+自適應

1)使用float+overflow

(1)原理默伍、用法

  • 原理:通過將左邊框脫離文本流欢嘿,設置右邊規(guī)定當內(nèi)容溢出元素框時發(fā)生的事情以達到多列布局。
  • 用法:先將左框設置為float:left也糊、width炼蹦、margin-left,再設置實際的右框overflow:hidden狸剃。

(2)代碼實例

<div class ="parent">

   <div class="left">
      <p>left</p>
    </div>
   <div class="right">
      <p>right</p>
      <p>right</p>    
   </div>
</div>

(3)優(yōu)缺點

  • 優(yōu)點:簡單

  • 缺點:不支持ie6

2)使用float+margin

(1)原理掐隐、用法

  • 原理:通過將左框脫離文本流,加上右框向右移動一定的距離钞馁,以達到視覺上的多列布局虑省。

  • 用法:先將左框設置為float:left、margin-left指攒,再設置右框margin-left慷妙。

(2)代碼實例

<div class ="parent">

   <div class="left">
      <p>left</p>
    </div>
   <div class="right">
      <p>right</p>
      <p>right</p>    
   </div>
</div>

(3)優(yōu)缺點

  • 優(yōu)點:簡單,易理解

  • 缺點:兼容性存在一定問題允悦,ie6下有3px的bug。right下的p清除浮動將產(chǎn)生bug

3)使用float+margin(改良版)

(1)原理恢口、用法

  • 原理:在1)的基礎之上馒闷,通過向右框添加一個父框庭猩,再加上設置左、右父框?qū)傩允怪a(chǎn)生BFC以去除bug全闷。

  • 用法:先將左框設置為float:left、margin-left萍启、position:relative总珠,再設置右父框float:right屏鳍、width:100%、margin-left局服,最后設置實際的右框margin-left钓瞭。

(2)代碼實例

<div class ="parent">

   <div class="left">
      <p>left</p>
    </div>
   <div class="right">
      <p>right</p>
      <p>right</p>    
   </div>
</div>

(3)優(yōu)缺點

  • 優(yōu)點:簡單,易理解

4)使用table

(1)原理淫奔、用法

  • 原理:通過將父框設置為表格山涡,將左右邊框轉(zhuǎn)化為類似于同一行的td,從而達到多列布局唆迁。

  • 用法:先將父框設置為display:table鸭丛、width:100%、table-layout:fixed唐责,再設置左右框display:table-cell鳞溉,最后設置左框width、padding-right鼠哥。

(2)代碼實例

<div class ="parent">

   <div class="left">
      <p>left</p>
    </div>
   <div class="right">
      <p>right</p>
      <p>right</p>    
   </div>
</div>

5)使用flex

(1)原理熟菲、用法

  • 原理:通過設置CSS3布局利器flex中的flex屬性以達到多列布局。

  • 用法:先將父框設置為display:flex肴盏,再設置左框flex:1科盛,最后設置左框width、margin-right菜皂。

(2)代碼實例

<div class ="parent">

   <div class="left">
      <p>left</p>
    </div>
   <div class="right">
      <p>right</p>
      <p>right</p>    
   </div>
</div>

(3)優(yōu)缺點

  • 優(yōu)點:flex很強大

  • 缺點:兼容性存在一定問題贞绵,性能存在一定問題

兩列定寬+一列自適應

(1)原理、用法

  • 原理:這種情況與兩列定寬查不多恍飘。

  • 用法:先將左榨崩、中框設置為float:left、width章母、margin-right母蛛,再設置右框overflow:hidden。

(2)代碼實例

<div class ="parent">

   <div class="left">
      <p>left</p>
    </div>
   <div class="right">
      <p>right</p>
      <p>right</p>    
   </div>
</div>
不定寬+自適應

1)使用float+overflow

(1)原理乳怎、用法

  • 原理:這種情況與兩列定寬查不多彩郊。

  • 用法:先將左框設置為float:left、margin-right蚪缀,再設置右框overflow: hidden秫逝,最后設置左框中的內(nèi)容width。

(2)代碼實例

<div class ="parent">

   <div class="left">
      <p>left</p>
    </div>
   <div class="right">
      <p>right</p>
      <p>right</p>    
   </div>
</div>

(3)優(yōu)缺點

  • 優(yōu)點:簡單

  • 缺點:ie6下兼容性存在一定問題

2)使用table

(1)原理询枚、用法

  • 原理:通過將父框改變?yōu)楸砀裎シ瑢⒆笥铱蜣D(zhuǎn)換為類似于同一行的td以達到多列布局,設置父框?qū)挾?00%金蜀,給左框子元素一個固定寬度從而達到自適應刷后。

  • 用法:先將父框設置為display: table的畴、width: 100%,再設置左尝胆、右框display: table-cell丧裁,最后設置左框width: 0.1%、padding-right以及左框中的內(nèi)容width班巩。

(2)代碼實例

<div class ="parent">

   <div class="left">
      <p>left</p>
    </div>
   <div class="right">
      <p>right</p>
      <p>right</p>    
   </div>
</div>

(3)優(yōu)缺點

  • 缺點:ie6 ie7不支持

3)使用flex

(1)原理渣慕、用法

  • 原理:通過設置CSS3布局利器flex中的flex屬性以達到多列布局,加上給左框中的內(nèi)容定寬抱慌、給右框設置flex達到不定款+自適應逊桦。

  • 用法:先將父框設置為display:flex,再設置右框flex:1抑进,最后設置左框margin-right:20px强经、左框中的內(nèi)容width。

(2)代碼實例

<div class ="parent">

   <div class="left">
      <p>left</p>
    </div>
   <div class="right">
      <p>right</p>
      <p>right</p>    
   </div>
</div>

(3)優(yōu)缺點

  • 優(yōu)點:flex很強大

  • 缺點:兼容性存在一定問題寺渗,性能存在一定問題

兩列不定寬+一列自適應

(1)原理匿情、用法

  • 原理:這個情況與一列不定寬+一列自適應查不多。

  • 用法:先將左信殊、中框設置為float:left炬称、margin-right,再設置右框overflow:hidden涡拘,最后給左中框中的內(nèi)容設置width玲躯。

(2)代碼實例

<div class ="parent">

   <div class="left">
      <p>left</p>
    </div>
   <div class="right">
      <p>right</p>
      <p>right</p>    
   </div>
</div>
等分布局
image.gif

公式轉(zhuǎn)化:

l=w*n+g*(n-1)->l=w*n+g*n-g->l+g=(w+g)*n

image

因此,我們需要解決兩個問題:

  • 如何讓總寬度增加g(即:L+g)

  • 如何讓每個寬包含g(即:w+g)

1)使用float

(1)原理鳄乏、用法

  • 原理:增大父框的實際寬度后跷车,使用CSS3屬性box-sizing進行布局的輔助。

  • 用法:先將父框設置為margin-left: -*px橱野,再設置子框float: left朽缴、width: 25%、padding-left水援、box-sizing: border-box密强。

(2)代碼實例

<div class ="parent">

   <div class="left">
      <p>left</p>
    </div>
   <div class="right">
      <p>right</p>
      <p>right</p>    
   </div>
</div>

(3)優(yōu)缺點

  • 優(yōu)點:兼容性較好

  • 缺點:ie6 ie7百分比兼容存在一定問題

2)使用table

(1)原理、用法

  • 原理:通過增加一個父框的修正框蜗元,增大其寬度誓斥,并將父框轉(zhuǎn)換為table,將子框轉(zhuǎn)換為tabel-cell進行布局许帐。

  • 用法:先將父框的修正框設置為margin-left: -*px,再設置父框display: table毕谴、width:100%成畦、table-layout: fixed距芬,設置子框display: table-cell、padding-left循帐。

(2)代碼實例

<div class ="parent">

   <div class="left">
      <p>left</p>
    </div>
   <div class="right">
      <p>right</p>
      <p>right</p>    
   </div>
</div>

(3)優(yōu)缺點

  • 優(yōu)點:結構和塊數(shù)無關聯(lián)

  • 缺點:增加了一層

3)使用flex

(1)原理框仔、用法

  • 原理:通過設置CSS3布局利器flex中的flex屬性以達到等分布局。

  • 用法:將父框設置為display: flex拄养,再設置子框flex: 1离斩,最后設置子框與子框的間距margin-left。

(2)代碼實例

<div class ="parent">

   <div class="left">
      <p>left</p>
    </div>
   <div class="right">
      <p>right</p>
      <p>right</p>    
   </div>
</div>

(3)優(yōu)缺點

  • 優(yōu)點:代碼量少瘪匿,與塊數(shù)無關

  • 缺點:兼容性存在一定問題

定寬+自適應+兩塊高度一樣高

1)使用float

(1)原理跛梗、用法

  • 原理:通過過分加大左右子框的高度,輔助超出隱藏棋弥,以達到視覺上的等高核偿。

  • 用法:將父框設置overflow: hidden,再設置左右子框padding-bottom: 9999px顽染、margin-bottom: -9999px漾岳,最后設置左框float: left、width粉寞、margin-right尼荆,右框overflow: hidden。

(2)代碼實例

<div class ="parent">

   <div class="left">
      <p>left</p>
    </div>
   <div class="right">
      <p>right</p>
      <p>right</p>    
   </div>
</div>

(3)優(yōu)缺點

  • 優(yōu)點:兼容性好

  • 缺點:偽等高唧垦,不是真正意義上的等高

2)使用table

(1)原理捅儒、用法

  • 原理:將父框轉(zhuǎn)化為tabel,將子框轉(zhuǎn)化為tabel-cell布局业崖,以達到定寬+自適應+兩塊高度一樣高野芒。

  • 用法:先將父框設置為display:table、width:100%双炕、table-layout:fixed狞悲,再設置左右框為display:table-cell,最后設置左框width妇斤、padding-right摇锋。

(2)代碼實例

<div class ="parent">

   <div class="left">
      <p>left</p>
    </div>
   <div class="right">
      <p>right</p>
      <p>right</p>    
   </div>
</div>

3)使用flex(1)原理、用法

  • 原理:通過設置CSS3布局利器flex中的flex屬性以達到定寬+自適應+兩塊高度一樣高站超。

  • 用法:將父框設置為display: flex荸恕,再設置左框width、margin-right死相,最后設置右框flex:1融求。

(2)代碼實例

<div class ="parent">

   <div class="left">
      <p>left</p>
    </div>
   <div class="right">
      <p>right</p>
      <p>right</p>    
   </div>
</div>

(3)優(yōu)缺點

  • 優(yōu)點:代碼少,flex很強大

  • 缺點:兼容性存在一定問題

4)使用display

(1)原理算撮、用法

  • 原理:通過設置display中的CSS3的-webkit-box屬性以達到定寬+自適應+兩塊高度一樣高生宛。

  • 用法:將父框設置為display: -webkit-box县昂、width: 100%,再設置左框width陷舅、margin-right倒彰,最后設置右框-webkit-box-flex: 1。

(2)代碼實例

<div class ="parent">

   <div class="left">
      <p>left</p>
    </div>
   <div class="right">
      <p>right</p>
      <p>right</p>    
   </div>
</div>

(3)優(yōu)缺點

  • 缺點:兼容性存在較大的問題

全屏布局

全屏布局的特點
  • 滾動條不是全局滾動條莱睁,而是出現(xiàn)在內(nèi)容區(qū)域里待讳,往往是主內(nèi)容區(qū)域

  • 瀏覽器變大時,撐滿窗口

全屏布局的方法
image

1)使用position

(1)原理仰剿、用法

  • 原理:將上下部分固定创淡,中間部分使用定寬+自適應+兩塊高度一樣高。

  • 用法:見實例酥馍。

(2)代碼實例

<div class ="parent">

   <div class="left">
      <p>left</p>
    </div>
   <div class="right">
      <p>right</p>
      <p>right</p>    
   </div>
</div>

(3)優(yōu)缺點

  • 優(yōu)點:兼容性好辩昆,ie6下不支持

2)使用flex

(1)原理、用法

  • 原理:通過靈活使用CSS3布局利器flex中的flex屬性和flex-direction屬性以達到全屏布局旨袒。

  • 用法:見實例汁针。

(2)代碼實例

<div class ="parent">

   <div class="left">
      <p>left</p>
    </div>
   <div class="right">
      <p>right</p>
      <p>right</p>    
   </div>
</div>

(3)優(yōu)缺點

  • 缺點:兼容性差,ie9及ie9以下不兼容
image
全屏布局相關方案的兼容性砚尽、性能和自適應一覽表
方案 兼容性 性能 是否自適應
Position 部分自適應
Flex 較差 可自適應
Grid 較好 可自適應
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末施无,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子必孤,更是在濱河造成了極大的恐慌猾骡,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件敷搪,死亡現(xiàn)場離奇詭異兴想,居然都是意外死亡,警方通過查閱死者的電腦和手機赡勘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進店門嫂便,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人闸与,你說我怎么就攤上這事毙替。” “怎么了践樱?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵厂画,是天一觀的道長。 經(jīng)常有香客問我拷邢,道長袱院,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮坑填,結果婚禮上抛人,老公的妹妹穿的比我還像新娘。我一直安慰自己脐瑰,他們只是感情好,可當我...
    茶點故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布廷臼。 她就那樣靜靜地躺著苍在,像睡著了一般。 火紅的嫁衣襯著肌膚如雪荠商。 梳的紋絲不亂的頭發(fā)上寂恬,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天,我揣著相機與錄音莱没,去河邊找鬼初肉。 笑死,一個胖子當著我的面吹牛饰躲,可吹牛的內(nèi)容都是我干的牙咏。 我是一名探鬼主播,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼嘹裂,長吁一口氣:“原來是場噩夢啊……” “哼妄壶!你這毒婦竟也來了?” 一聲冷哼從身側響起寄狼,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤丁寄,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后泊愧,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體伊磺,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年删咱,在試婚紗的時候發(fā)現(xiàn)自己被綠了屑埋。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡腋腮,死狀恐怖雀彼,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情即寡,我是刑警寧澤徊哑,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站聪富,受9級特大地震影響莺丑,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一梢莽、第九天 我趴在偏房一處隱蔽的房頂上張望萧豆。 院中可真熱鬧,春花似錦昏名、人聲如沸涮雷。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽洪鸭。三九已至,卻和暖如春仑扑,著一層夾襖步出監(jiān)牢的瞬間览爵,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工镇饮, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蜓竹,地道東北人。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓储藐,卻偏偏與公主長得像俱济,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子邑茄,可洞房花燭夜當晚...
    茶點故事閱讀 42,792評論 2 345

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

  • CSS布局解決方案(終結版) 前端布局非常重要的一環(huán)就是頁面框架的搭建姨蝴,也是最基礎的一環(huán)。在頁面框架的搭建之中肺缕,又...
    殺個程序猿祭天閱讀 585評論 0 2
  • 前端布局非常重要的一環(huán)就是頁面框架的搭建左医,也是最基礎的一環(huán)。在頁面框架的搭建之中同木,又有居中布局浮梢、多列布局以及全局布...
    BULL_DEBUG閱讀 354評論 0 3
  • 作者:無悔銘https://segmentfault.com/a/1190000013565024 前端布局非常重...
    YjWorld閱讀 302評論 0 2
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,728評論 1 92
  • 前端布局非常重要的一環(huán)就是頁面框架的搭建彤路,也是最基礎的一環(huán)秕硝。在頁面框架的搭建之中,又有居中布局洲尊、多列布局以及全局布...
    HelloJames閱讀 368評論 0 2