html - 并排的两个 div - 流体显示

标签 html css fluid-layout

我正在尝试将两个 div 并排放置并使用以下 CSS。

#left {
  float: left;
  width: 65%;
  overflow: hidden;
}

#right {
  overflow: hidden;
}

HTML 很简单,两个左右 div 在一个包装 div 中。

<div id="wrapper">
  <div id="left">Left side div</div>
  <div id="right">Right side div</div>
</div>

我在 StackOverflow 和其他网站上也尝试了很多次寻找更好的方法,但找不到确切的帮助。

所以,乍一看,代码运行良好。问题是,当我在(%)中增加宽度时,左边的 div 会自动获得填充/边距。因此,在 65% 宽度处,左侧 div 有一些填充或边距,并且与右侧 div 不完全对齐,我尝试填充/边距 0 但没有运气。其次,如果我放大页面,右边的div会滑到左边的div下面,就像不流畅的显示一样。

注意:对不起,我已经搜索了很多。这个问题已被问过很多次,但这些答案对我没有帮助。我已经解释了我的问题是什么。

我希望有一个解决办法。

谢谢。

编辑:对不起,我的 HTML 问题,左右两侧都有两个“盒子”div,它们有 % 的填充,所以由于宽度更大,左侧显示了更多的填充。抱歉,上面的 CSS 效果很好,它的流畅显示和固定,抱歉问错问题...

最佳答案

试试这样的系统:

.container {
  width: 80%;
  height: 200px;
  background: aqua;
  margin: auto;
  padding: 10px;
}

.one {
  width: 15%;
  height: 200px;
  background: red;
  float: left;
}

.two {
  margin-left: 15%;
  height: 200px;
  background: black;
}
<section class="container">
  <div class="one"></div>
  <div class="two"></div>
</section>

如果您在另一个 div 上使用等于第一个 div 宽度的 margin-left,您只需要 float 一个 div。无论缩放如何,这都可以工作,并且不会出现亚像素问题。

关于html - 并排的两个 div - 流体显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17217766/

相关文章:

echo 'html code' 中的 php 变量

javascript - querySelectorAll.style 不起作用

html - 名称-值对的语义和结构

css - 如何使 ul 列表的宽度与输入元素的大小相同?

html - 使用动态高度(流体布局)在 div 的表行之间对齐 - CSS

html - XSLT 中的嵌套 for-each 循环不起作用

javascript - 由于 JS 功能繁重,未调用 HTML 元素更新事件

html - 垂直和水平居中文本,无需绝对定位

html - 中心内联 block Div 不起作用

html - 非流体容器内的 Bootstrap 流体容器