html - 不在 div 中的 float 元素

标签 html css

<分区>

我有一个简单的 CSS 布局。在我的 div 内容中,我想使用 float 将它分成两部分。然而,尽管将我的 float 元素放在我的 div 内容中,它并没有留在里面。

enter image description here

.content {
  border: 5px solid #0099CC;
  width: 90%;
  min-width: 1000px;
  margin: auto;
}

.left {
  float: left;
  width: 300px;
}

.right {
  float: right;
  width: 700px;
}
<div class="content">
  <p>This is my content page</p>
  <div class="left">
    <form>
      <fieldset>
        <legend>User Login</legend>
      </fieldset>
    </form>
  </div>
  <div class="right">
    <form>
      <fieldset>
        <legend>Main Area</legend>
      </fieldset>
    </form>
  </div>
</div>

当我删除 float 时,我的字段集将在我的 div 内容中。所以我怀疑可能是我的 float CSS 导致了这个问题。

最佳答案

如果您已经使用了 float: left,请移除 .right

.content {
    border: 5px solid #0099CC;
    width: 90%;
    min-width: 1000px;
    margin: auto;
}

.left{
    float: left;
    width: 300px;
}
<div class="content">
    <p>This is my content page</p>
    <div class="left">
        <form>
            <fieldset>
                <legend>User Login</legend>
            </fieldset>
        </form>
    </div>
    <div>
        <form>
            <fieldset>
                <legend>Main Area</legend>
            </fieldset>
        </form>
    </div>
</div>

关于html - 不在 div 中的 float 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47203670/

上一篇:html - 标识号 (ID) 的输入元素

下一篇:html - 复选框隐藏 Hack

相关文章:

html - 如何在动态可变的 div 中定位按钮 div?

html - 子 div 无法获得 100% 高度

javascript - clipboard.js 悬停表格

html - 在 HTML 电子邮件中排列 3 个图像,没有间隙

html - CSS3 : parent element has hover, 动画元素里面

java - 使用 selenium 访问 <td> 值

javascript - 使用 getElementsByClassName 访问内联 CSS 属性

javascript - Web 服务的服务器端数据推送

javascript - 使用 javascript 在表单内进行 Onchange 和 select 不起作用。如果放在表单之外,它就可以工作

javascript - jQuery 内部 html 问题