基本上,我正在try 将两个元素,特别是<div>个元素浮动到左侧,将宽度设置为60%和40%,以匹配网站的<div>%宽度.

但同样的问题总是会发生,40%的<div>¬ just go below the 60% `.我不知道我是做错了什么还是做错了什么.

以下是我的代码:

/* General Styles Preset */

* {
  box-sizing: border-box;
  margin: 0;
}


/* Boxes and containers styles */

div.boxcontainer {
  overflow: hidden;
  width: 100%;
}

.boxone {
  float: left;
  width: 60%;
  height: 300px;
  margin: 10px;
  background-color: aquamarine;
}

.boxtwo {
  float: left;
  width: 40%;
  height: 300px;
  margin: 10px;
  background-color: cadetblue;
}
<div class="container">
  <div class="boxone"></div>
  <div class="boxtwo"></div>
</div>

代码应该做的是,从左到右放置两个div,两者的比例都是60/40,以填充容器的100%宽度.此外,代码在div的4个边上设置了10px的边距,以保持页面边框之间和div之间的空间.

但事实证明,每次我try 实现上面描述的内容时,"lockTwo"div都被放在"lockone"div之下,这是当前的HTML流所期望的,因为两者都是块.但在这种情况下,即使我将它们浮动并以百分比设置边距和大小,同样的事情也会发生.

What I've tried:

  1. 没有设定利润,但这并没有给我带来我想要的结果.
  2. 使用边距作为百分比加起来达到100%,但这只会在边框和框之间造成不均匀的间距.
  3. 在YouTube、AI(ChatGPT)和现在的Stack Overflow上寻找一些答案,但我还没有找到解决方案.

Result of the code in this post:

我希望这两个块并排,以正确的比例,并留出空白处,我的意思是,之间的空间.

现在,我知道有更简单和有效的方法来做到这一点,如CSS Flexbox或CSS Grid,但就我正在学习的课程而言,我希望能够解决我所面临的这个问题.我希望我能够很好地解释问题、结果和一切.谢谢!

推荐答案

正如您已经注意到的,网格布局使这一点变得非常简单.但如果你决心使用花车,那就是老生常谈的"留着你的蛋糕,也吃它"的情况.40%+60%=100%,因此您不能在其中添加任何边距.你只需要改变这些宽度.您可以这样做:

/* General Styles Preset */

* {
  box-sizing: border-box;
  margin: 0;
}


/* Boxes and containers styles */

div.boxcontainer {
  overflow: hidden;
  width: 100%;
}

.boxone {
  float: left;
  width: calc(60% - 20px);
  height: 300px;
  margin: 10px;
  background-color: aquamarine;
}

.boxtwo {
  float: left;
  width: calc(40% - 20px);
  height: 300px;
  margin: 10px;
  background-color: cadetblue;
}
<div class="container">
  <div class="boxone"></div>
  <div class="boxtwo"></div>
</div>

Html相关问答推荐

值更新时旋转数字动画

HTML图像无法正确放大和缩小规模

每次在视口中运行动画

CURL邮箱中的图像不能调整其大小

通过动态div的对角线

在Vue 3中使用v-Bind将计算(computed)属性传递给css url()

如何使不断增长的div不溢出其包含固定div的父级

一切停止工作后,添加不透明度(在tailwind )

多次使用组件时计数Angular 14中嵌套数组的指令

网格项未在同一行上对齐

如何在CSS伪类函数中使用复合 Select 器:host-context()

在锥形渐变进度条内创建空白的问题

XPATH Select h2标签和

标签之间或h2标签和 标签之间的td元素,以立即为准

发光效果html动画

右对齐 bootstrap 导航项而不是下拉菜单

当我希望它只横向滚动时,可滚动菜单也会上下移动

无法使用 HTML 中的 Bootstrap 自上而下居中

我怎么能有 :not(.class):nth-of-type(even)?

用 flexbox 和 overflow 覆盖

那里有一个类似于 ?