国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【基礎(chǔ)類】—三欄頁(yè)面布局的方案和優(yōu)缺點(diǎn)

這篇具有很好參考價(jià)值的文章主要介紹了【基礎(chǔ)類】—三欄頁(yè)面布局的方案和優(yōu)缺點(diǎn)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、假設(shè)高度已知,中間寬度自適應(yīng),三欄(列)布局的方案有哪些?

float浮動(dòng)、absolute絕對(duì)定位、flex彈性盒子、table表格布局、grid網(wǎng)格布局

  1. 浮動(dòng) float
<style>
    * {
      margin: 0;
      padding: 0;
    }
    .container {
      width: 100%;
    }
    .float .left {
      width: 200px;
      height: 200px;
      background-color: red;
      float: left;
    }
    .float .right {
      width: 200px;
      height: 200px;
      background-color: blue;
      float: right;
    }
    .float .center {
      height: 200px;
      background-color: green;
      margin: 0 200px;
    }
  </style>
    <!-- 浮動(dòng)布局 -->
  <div class="container float">
    <div class="left"></div>
    <div class="right"></div>
    <div class="center">浮動(dòng)布局實(shí)現(xiàn)三欄布局</div>
  </div>

實(shí)現(xiàn)總結(jié):
1-1 通過(guò)左右浮動(dòng),實(shí)現(xiàn)左右兩欄的占位
1-2 通過(guò)內(nèi)容margin, 實(shí)現(xiàn)中間內(nèi)容寬度自適應(yīng)
1-3 right的元素必須放在center元素的前面,因?yàn)樾枰?right元素通過(guò)右浮動(dòng)

  1. 絕對(duì)定位 absolute
<style>
    * {
      margin: 0;
      padding: 0;
    }
    .container {
      width: 100%;
    }
    /* 絕對(duì)定位布局 */
    .absolute {
      position: relative;
    }
    .absolute > div {
      position: absolute;
    }
    .absolute .left {
      width: 200px;
      height: 200px;
      background-color: red;
      left: 0;
    }
    .absolute .center {
      left: 200px;
      right: 200px;
      height: 200px;
      background-color: green;
    }
    .absolute .right {
      width: 200px;
      height: 200px;
      background-color: blue;
      right: 0;
    }
  </style>
  <!-- 絕對(duì)定位布局 -->
  <div class="container absolute">
    <div class="left"></div>
    <div class="center">絕對(duì)定位布局實(shí)現(xiàn)三欄布局</div>
    <div class="right"></div>
  </div>

實(shí)現(xiàn)總結(jié):
2-1. 通過(guò)絕對(duì)定位 + 定位兩側(cè) (left: 0 和 right:0), 實(shí)現(xiàn)兩側(cè)占位
2-2. 通過(guò)絕對(duì)定位 + 減去兩側(cè)的寬度(left:200px.right:200px),實(shí)現(xiàn)中間寬度自適應(yīng)

  1. flex彈性布局
<style>
    * {
      margin: 0;
      padding: 0;
    }
    .container {
      width: 100%;
    }
    /* 彈性盒子 */
    .flexbox {
      display: flex;
    }
    .flexbox .left {
      width: 200px;
      height: 200px;
      background-color: red;
    }
    .flexbox .center {
      flex: 1;
      height: 200px;
      background-color: green;
    }
    .flexbox .right {
      width: 200px;
      height: 200px;
      background-color: blue;
    }
  </style>
  <!-- 彈性盒子布局 -->
  <div class="container flexbox">
    <div class="left"></div>
    <div class="center">彈性盒子實(shí)現(xiàn)三欄布局</div>
    <div class="right"></div>
  </div>

實(shí)現(xiàn)總結(jié):
3-1. 通過(guò)給父元素設(shè)置彈性盒子布局 display: flex,給左右兩側(cè)設(shè)置寬度,實(shí)現(xiàn)兩側(cè)占位
3-2. 通過(guò)給center元素設(shè)置剩余寬度: flex:1, 實(shí)現(xiàn)寬度自適應(yīng)

  1. table 表格布局
<style>
/* table布局 */
.table {
   display: table;
   width: 100%;
   height: 200px;
 }
 .table > div {
   display: table-cell;
 }
 .table .left {
   width: 200px;
   background-color: red;
 }
 .table .center {
   background-color: green;
 }
 .table .right {
   width: 200px;
   background-color: blue;
 }
</style>
<!-- table布局 -->
  <div class="container flexbox">
    <div class="left"></div>
    <div class="center">table實(shí)現(xiàn)三欄布局</div>
    <div class="right"></div>
  </div>

實(shí)現(xiàn)總結(jié):
4-1 給父元素設(shè)置為表格布局display: table,并設(shè)置高度 height: 200px;
4-2 給子元素設(shè)置為表格單元格布局display: table-cell,可以繼承表格的高度,同時(shí)自動(dòng)計(jì)算寬度
4-3 給左右兩側(cè)設(shè)置寬度,中間寬度會(huì)自動(dòng)計(jì)算實(shí)現(xiàn)自適應(yīng)

  1. grid布局
<style>
/* 網(wǎng)格布局 */
    .grid {
      /* 網(wǎng)格布局 */
      display: grid;
      /* 網(wǎng)格寬度 */
      width: 100%;
      /* 網(wǎng)格布局的高度 */
      grid-template-rows: 200px;
      /* 網(wǎng)格布局的三欄的寬度 */
      /* 1fr 表示剩余的空間平分 === flex:1 */
      grid-template-columns: 200px 1fr 200px;
      grid-template-columns: 200px auto 200px;
    }
    .grid .left {
      background-color: red;
    }
    .grid .center {
      background-color: green;
    }
    .grid .right {
      background-color: blue;
    }
</style>
<!-- 網(wǎng)格布局 -->
  <div class="container grid">
    <div class="left"></div>
    <div class="center">網(wǎng)格布局實(shí)現(xiàn)三欄布局</div>
    <div class="right"></div>
  </div>

實(shí)現(xiàn)總結(jié):
5-1:給父元素設(shè)置網(wǎng)格布局和寬度,display: grid; width: 100%;
5-2:通過(guò)父元素設(shè)置子元素的高度, grid-template-rows: 200px;
5-3:通過(guò)父元素設(shè)置三欄或多欄的寬度,使用下列任意方式
grid-template-columns: 200px 1fr 200px;
grid-template-columns: 200px auto 200px;

【基礎(chǔ)類】—三欄頁(yè)面布局的方案和優(yōu)缺點(diǎn),面試必備技巧,css,css3,html

二、這五種方案分別有什么優(yōu)缺點(diǎn)?

  1. float 浮動(dòng)
    缺點(diǎn):浮動(dòng)之后,是脫離文檔流的,需要清除浮動(dòng),如果處理不好會(huì)導(dǎo)致頁(yè)面錯(cuò)位
    優(yōu)點(diǎn):兼容性強(qiáng)
  2. absolute絕對(duì)定位
    缺點(diǎn):因?yàn)榻^對(duì)定位已經(jīng)脫離文檔流了,導(dǎo)致里面的子元素也是脫離文檔流的,導(dǎo)致這個(gè)方案的可使用性較差
    優(yōu)點(diǎn):快捷
  3. flex彈性盒子
    缺點(diǎn):較老的瀏覽器不支持,比如IE6-IE9等
    優(yōu)點(diǎn):完美的解決方案,沒(méi)有float和絕對(duì)定位的相關(guān)的問(wèn)題
  4. table表格布局
    缺點(diǎn):對(duì)SEO不夠友好,不利于搜索引擎收錄;當(dāng)三欄中任意一欄的高度超出,其他兩欄的高度也會(huì)改變
    優(yōu)點(diǎn):兼容性強(qiáng),支持IE8
  5. grid網(wǎng)格布局
    缺點(diǎn):兼容性弱
    優(yōu)點(diǎn):網(wǎng)格布局可以做復(fù)雜的布局,同時(shí)代碼量較少

三、把高度已知改為未知,需要左右兩側(cè)的高度根據(jù)中間內(nèi)容撐開(kāi),哪些方案還可以適用,哪些方案不可以適用

【基礎(chǔ)類】—三欄頁(yè)面布局的方案和優(yōu)缺點(diǎn),面試必備技巧,css,css3,html

  1. 彈性盒子、表格、網(wǎng)格布局 不改動(dòng)代碼情況下,支持高度自適應(yīng)
  2. 浮動(dòng)、絕對(duì)定位,原有代碼不支持高度自適應(yīng)

四、這個(gè)五種方案的兼容性如何,寫(xiě)實(shí)際業(yè)務(wù)代碼,最優(yōu)的布局方案是哪個(gè)

根據(jù)每個(gè)方案的使用場(chǎng)景的范圍, 技術(shù)的老舊、以及兼容性強(qiáng)弱來(lái)排序
彈性布局 > 網(wǎng)格布局 > 浮動(dòng) > 表格 > 絕對(duì)定位文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-631558.html

到了這里,關(guān)于【基礎(chǔ)類】—三欄頁(yè)面布局的方案和優(yōu)缺點(diǎn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 詳解23種設(shè)計(jì)模式優(yōu)缺點(diǎn)以及解決方案

    優(yōu)點(diǎn):確保一個(gè)類只有一個(gè)實(shí)例,提供全局訪問(wèn)點(diǎn),節(jié)省資源。 缺點(diǎn):可能引入全局狀態(tài),難以擴(kuò)展和測(cè)試。 解決方法:使用依賴注入來(lái)替代直接訪問(wèn)單例對(duì)象,以便更好地控制依賴關(guān)系和測(cè)試。 優(yōu)點(diǎn):封裝對(duì)象的創(chuàng)建,客戶端代碼與具體類解耦。 缺點(diǎn):增加了代碼復(fù)雜性

    2024年02月12日
    瀏覽(29)
  • 大數(shù)據(jù)面試題:Spark和MapReduce之間的區(qū)別?各自優(yōu)缺點(diǎn)?

    面試題來(lái)源: 《大數(shù)據(jù)面試題 V4.0》 大數(shù)據(jù)面試題V3.0,523道題,679頁(yè),46w字 可回答: 1)spark和maprecude的對(duì)比;2)mapreduce與spark優(yōu)劣好處 問(wèn)過(guò)的一些公司:阿里云(2022.10),銀聯(lián)(2022.10),攜程(2022.09),vivo(2022.09),滴滴(2022.09)(2020.09),網(wǎng)易云音樂(lè)(2022.09),快手(2022.08),字節(jié)(20

    2024年02月03日
    瀏覽(23)
  • web移動(dòng)端適配有哪些解決方案?每個(gè)方案的優(yōu)缺點(diǎn)評(píng)估

    移動(dòng)端適配的解決方案主要包括以下幾種: rem方案 :這是最早被廣泛采用和討論的移動(dòng)端適配方案。通過(guò)在頁(yè)面上使用 rem 單位來(lái)控制頁(yè)面元素的大小,實(shí)現(xiàn)在不同尺寸的設(shè)備上保持界面展示效果的一致性。這種方案的優(yōu)點(diǎn)在于簡(jiǎn)單易用,但缺點(diǎn)是對(duì)安卓的適配性可能不夠好

    2024年02月21日
    瀏覽(18)
  • PCB四層板、六層板層疊推薦設(shè)計(jì),常見(jiàn)層疊方案優(yōu)缺點(diǎn)

    PCB四層板、六層板層疊推薦設(shè)計(jì),常見(jiàn)層疊方案優(yōu)缺點(diǎn)

    筆者電子信息專業(yè)碩士畢業(yè),獲得過(guò)多次電子設(shè)計(jì)大賽、大學(xué)生智能車、數(shù)學(xué)建模國(guó)獎(jiǎng),現(xiàn)就職于南京某半導(dǎo)體芯片公司,從事硬件研發(fā),電路設(shè)計(jì)研究。對(duì)于學(xué)電子的小伙伴,深知入門的不易,特開(kāi)次博客交流分享經(jīng)驗(yàn),共同互勉! 全套資料領(lǐng)取掃描文末二維碼 ! ? 溫馨

    2023年04月17日
    瀏覽(32)
  • 你對(duì)SPA單頁(yè)面的理解,它的優(yōu)缺點(diǎn)分別是什么?如何實(shí)現(xiàn)SPA應(yīng)用呢?

    你對(duì)SPA單頁(yè)面的理解,它的優(yōu)缺點(diǎn)分別是什么?如何實(shí)現(xiàn)SPA應(yīng)用呢?

    SPA(single-page application),翻譯過(guò)來(lái)就是單頁(yè)應(yīng)用SPA是一種網(wǎng)絡(luò)應(yīng)用程序或網(wǎng)站的模型,它通過(guò)動(dòng)態(tài)重寫(xiě)當(dāng)前頁(yè)面來(lái)與用戶交互,這種方法避免了頁(yè)面之間切換打斷用戶體驗(yàn)在單頁(yè)應(yīng)用中,所有必要的代碼(HTML、JavaScript和CSS)都通過(guò)單個(gè)頁(yè)面的加載而檢索,或者根據(jù)需要(通

    2024年02月10日
    瀏覽(20)
  • 【人工智能】Softmax 函數(shù)基礎(chǔ)介紹、應(yīng)用場(chǎng)景、優(yōu)缺點(diǎn)、代碼實(shí)現(xiàn)

    Softmax 函數(shù)基礎(chǔ)介紹、應(yīng)用場(chǎng)景、優(yōu)缺點(diǎn)、代碼實(shí)現(xiàn),markdown格式,latex公式,10000字。 在機(jī)器學(xué)習(xí)中,softmax函數(shù)是一種用于多項(xiàng)式分類問(wèn)題的激活函數(shù),它將一個(gè)K維向量轉(zhuǎn)換為K個(gè)范圍在[0,1]之間且總和為1的概率分布。它通常被用于將最后一層的輸出映射到一個(gè)概率分布上,

    2024年02月07日
    瀏覽(26)
  • 前端Vue篇之Vue 單頁(yè)應(yīng)用與多頁(yè)應(yīng)用的區(qū)別、對(duì)SPA單頁(yè)面的理解,單頁(yè)面優(yōu)缺點(diǎn)分別是什么?

    單頁(yè)應(yīng)用(SPA)只在初始化時(shí)加載主要資源,通過(guò)路由控制頁(yè)面內(nèi)容切換,提供流暢用戶體驗(yàn)。多頁(yè)應(yīng)用(MPA)每次請(qǐng)求新頁(yè)面都重新加載完整資源,適合內(nèi)容豐富、SEO要求高的應(yīng)用。這兩種應(yīng)用在加載方式、頁(yè)面切換、用戶體驗(yàn)、開(kāi)發(fā)復(fù)雜度和SEO等方面存在顯著差異。 SP

    2024年04月14日
    瀏覽(20)
  • 服務(wù)網(wǎng)格技術(shù)對(duì)比:深入比較Istio、Linkerd和Envoy等服務(wù)網(wǎng)格解決方案的優(yōu)缺點(diǎn)

    服務(wù)網(wǎng)格技術(shù)對(duì)比:深入比較Istio、Linkerd和Envoy等服務(wù)網(wǎng)格解決方案的優(yōu)缺點(diǎn)

    ???? 博主 libin9iOak帶您 Go to New World.??? ?? 個(gè)人主頁(yè)——libin9iOak的博客?? ?? 《面試題大全》 文章圖文并茂??生動(dòng)形象??簡(jiǎn)單易學(xué)!歡迎大家來(lái)踩踩~?? ?? 《IDEA開(kāi)發(fā)秘籍》學(xué)會(huì)IDEA常用操作,工作效率翻倍~?? ???? 希望本文能夠給您帶來(lái)一定的幫助??文章粗淺,敬

    2024年02月15日
    瀏覽(26)
  • 【AI面試】目標(biāo)檢測(cè)中one-stage、two-stage算法的內(nèi)容和優(yōu)缺點(diǎn)對(duì)比匯總

    【AI面試】目標(biāo)檢測(cè)中one-stage、two-stage算法的內(nèi)容和優(yōu)缺點(diǎn)對(duì)比匯總

    在深度學(xué)習(xí)領(lǐng)域中,圖像分類,目標(biāo)檢測(cè)和目標(biāo)分割是三個(gè)相對(duì)來(lái)說(shuō)較為基礎(chǔ)的任務(wù)了。再加上圖像生成(GAN,VAE,擴(kuò)散模型),keypoints關(guān)鍵點(diǎn)檢測(cè)等等,基本上涵蓋了圖像領(lǐng)域大部分場(chǎng)景了。 尤其是在目標(biāo)檢測(cè),一直是各大比賽 (Pascal VOC, COCO, ImageNet) 的主要任務(wù)。與此

    2024年02月12日
    瀏覽(18)
  • 強(qiáng)化學(xué)習(xí)基礎(chǔ)篇[2]:SARSA、Q-learning算法簡(jiǎn)介、應(yīng)用舉例、優(yōu)缺點(diǎn)分析

    強(qiáng)化學(xué)習(xí)基礎(chǔ)篇[2]:SARSA、Q-learning算法簡(jiǎn)介、應(yīng)用舉例、優(yōu)缺點(diǎn)分析

    【強(qiáng)化學(xué)習(xí)原理+項(xiàng)目專欄】必看系列:?jiǎn)沃悄荏w、多智能體算法原理+項(xiàng)目實(shí)戰(zhàn)、相關(guān)技巧(調(diào)參、畫(huà)圖等、趣味項(xiàng)目實(shí)現(xiàn)、學(xué)術(shù)應(yīng)用項(xiàng)目實(shí)現(xiàn) 專欄詳細(xì)介紹 :【強(qiáng)化學(xué)習(xí)原理+項(xiàng)目專欄】必看系列:?jiǎn)沃悄荏w、多智能體算法原理+項(xiàng)目實(shí)戰(zhàn)、相關(guān)技巧(調(diào)參、畫(huà)圖等、趣味項(xiàng)

    2024年02月07日
    瀏覽(20)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包