第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 HTML 中創(chuàng)建 3 列 – 左右固定寬度和中間彈性

在 HTML 中創(chuàng)建 3 列 – 左右固定寬度和中間彈性

縹緲止盈 2023-09-25 17:02:24
我正在嘗試在 html 中創(chuàng)建三列,左列位于屏幕左側且寬度固定,右側列位于屏幕右側且寬度固定,中間列具有彈性并填充剩余寬度。如果可能的話,我試圖不使用 flex 。CSS 應該是什么樣子?html<div class="container">    <div class="left">Left</div>    <div class="middle">Middle</div>    <div class="right">Right</div></div>CSS.container {}.left {}.middle {}.right {}
查看完整描述

2 回答

?
MMTTMM

TA貢獻1869條經驗 獲得超4個贊

我創(chuàng)建了兩個簡單的例子。第一個flex只要你不想用就不會用。


使用示例calc()


.container > div {

   float: left;

}

.left {

   width: 100px;

   background-color: pink;

}

.middle {

   width: calc(100% - 200px);

   background-color: blue;

}

.right {

   width: 100px;

   background-color: yellow;

}

<h1>No flex</h1>

<div class="container">

    <div class="left">Left</div>

    <div class="middle">Middle</div>

    <div class="right">Right</div>

</div>

使用示例flex


.container {

   display: flex;

}

.left {

   width: 100px;

   background-color: pink;

}

.middle {

   flex-grow: 1;

   background-color: blue;

}

.right {

   width: 100px;

   background-color: yellow;

}

<h1>Flex</h1>

<div class="container">

    <div class="left">Left</div>

    <div class="middle">Middle</div>

    <div class="right">Right</div>

</div>


查看完整回答
反對 回復 2023-09-25
?
HUH函數(shù)

TA貢獻1836條經驗 獲得超4個贊

float: left;可以float: right使用,但它有以下缺點:

  1. middle元素需要在該元素之后使用right。

  2. 如果元素高度依賴于其內容,那么在您指定固定高度之前,所有元素的高度都不會匹配。您可以看到一個灰色區(qū)域,它是下面示例中的容器。

.container {

  text-align: center;

  background: lightgray;

}


.container::after {

  content: '';

  display: block;

  width: 0;

  clear: both;

}

.left {

  float: left;

  width: 150px;

  background: #33AFFF;

}

.right {

  float: right;

  width: 150px;

  background: #FFC300;

}

.middle {

  margin-left: 150px;

  margin-right: 150px;

  background: #FF5733;

}

<h2>float</h2>


<div class="container">

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

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

  <div class="middle">middle middle middle middle middle middle middle middle middle middle middle middle middle middle middle middle middle middle middle middle middle middle middle middle middle </div>

</div>


<div>Next element</div>

或者你可以使用display: table它的孩子與display: table-cell.


.container {

  display: table;

  width: 100%; 

}


.left {

  display: table-cell;

  width: 150px;

  background: #33AFFF;

}

.middle {

  display: table-cell;

  background: #FFC300;

}

.right {

  display: table-cell;

  width: 150px;

  background: #FF5733;

}

<h2>display: table &amp; display: table-cell</h2>


<div class="container">

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

  <div class="middle">middle middle middle middle middle middle middle middle middle middle middle middle middle middle middle middle middle middle middle middle middle middle middle middle middle </div>

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

</div>


<div>Next element</div>


查看完整回答
反對 回復 2023-09-25
  • 2 回答
  • 0 關注
  • 134 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號