如何在HTML页面中并排放置两个div

博加索

我创建了一个简单的HTML页面,其中有一个div在两个轴上都启用了溢出功能的父级。现在在其中divdiv我想并排放置2 s。

#Result {
  margin: 0 auto;
  padding: 0;
  background-color: rgba(0, 0, 0, .02);
  padding-top: 25px;
  font-size: 16px;
  overflow: scroll;
  width: 99%;
  height: calc(100% - 90px - 70px);
  position: absolute;
}

#Left,
#Right {
  height: calc(99vh - 90px - 70px);
  width: 28vw;
  margin: 0 auto;
  padding: 0;
  display: inline-block;
  float: left;
  text-align: center;
  background-color: rgba(0, 0, 0, .04);
  border-right: 1px solid #a6a6a6;
  border-bottom: 1px solid #a6a6a6;
}

#Right {
  background-color: rgba(0, 0, 0, .5);
  border-right: 0px solid #737373;
  padding-left: 15px;
  margin-right: 15px;
  width: 2000px;
}
<div id='Result'>
  <div id='Left'>

  </div>
  <div id='Right'>

  </div>
</div>

Codepen- https: //codepen.io/Volabos/pen/qBdNyPa ? editors = 1100

但是,不幸的div是,如果第3个宽度较大则会向下移动。如何将第二和第三div并排放置?

西里尔

您可以安全地为父母display:flex+overflow:auto和孩子flex-shrink:0min-width:xx

可能的例子

#Result {
  display: flex;  /* flex model */
  overflow: auto;
  height: 100vh;  /* whatever or min-height or let grow from content  */
}

#Right,
#Left {
  flex-shrink: 0;  /* do not allow childd to shrink and allow overflow  */
}

#Left {
  width: 28vw;  /* whatever */
}

#Right {
  width: 100vw;  /* whatever */
}

/* demo purpose */

div div {
  border: solid;
}

#Left {
  background: lightblue;
}

#Right {
  background: lightgreen;
}

* {
  margin: 0;
  box-sizing: border-box;
}
<div id='Result'>
  <div id='Left'>

  </div>
  <div id='Right'>

  </div>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在wordpress中并排放置两个div

来自分类Dev

如何在HTML中并排放置两个或更多图像?

来自分类Dev

如何在 HTML 中并排放置两个元素

来自分类Dev

HTML将两个div并排放置

来自分类Dev

如何并排放置两个div

来自分类Dev

如何使用CSS并排放置两个div

来自分类Dev

如何将两个组件并排放置在同一个 html.Div() 中?

来自分类Dev

如何将两个 div 并排放置在 table td 中

来自分类Dev

如何使用bootstrap3将两个图像并排放置到div中?

来自分类Dev

如何在 Dash Python 中并排放置两个图形

来自分类Dev

如何在gnuplot中并排放置两个图?

来自分类Dev

如何在svg中并排放置两个图像

来自分类Dev

如何在颤动中并排放置两个文本表单字段

来自分类Dev

如何在html中并排放置2个图像?

来自分类Dev

CSS:不能将两个div并排放置

来自分类Dev

不带包装的两个DIV并排放置

来自分类Dev

使用 CSS 并排放置两个 div

来自分类Dev

CSS 将两个 div 并排放置

来自分类Dev

如何定位两个<divs>始终并排放置

来自分类Dev

如何并排放置两个输入字段

来自分类Dev

如何并排放置两个锚

来自分类Dev

如何并排放置两个反应组件?

来自分类Dev

如何在同一容器的两个单独的列中并排放置Bootstrap 4进度条?

来自分类Dev

并排放置两个按钮

来自分类Dev

并排放置两个区域

来自分类Dev

如何将两个父div并排放置?

来自分类Dev

如何在引导程序 4 中将两个输入并排放置

来自分类Dev

如何在Doxygen主页上并排放置两个图像

来自分类Dev

如何在 LinearLayout 中将两个 TextView 并排放置?