Div 元素在浏览器中超出父 div

问题描述 投票:0回答:1

我正在制作一个货币兑换网站(作为大学作业),我在这里面临这个荒谬的问题。

这是我的全部代码:

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Poppins', sans-serif;
}

#bg {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  background-color: aquamarine;
}

.wrapper {
  background-color: aliceblue;
  overflow: hidden;
  width: 370px;
}
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.1/css/all.min.css">
<section id="bg">
  <div class="wrapper">
    <header>Currency Converter</header>
    <form action="#">
      <div class="amount">
        <p>Enter the amount:</p>
        <input type="text" value="1">
      </div>
      <div class="droplist">
        <div class="from">
          <p>From:</p>
          <div class="select-box">
            <img src="https://flagsapi.com/US/flat/64.png" alt="flag">
            <select title="Country">
              <option value="USD">USD</option>
              <option value="INR">INR</option>
              <option value="PKR">PKR</option>
              <option value="JPY">JPY</option>
            </select>
          </div>
        </div>

        <div class="icon"><i class="fas fa-exchange-alt"></i></div>

        <div class="to"></div>
        <p>To:</p>
        <div class="select-box">
          <img src="https://flagsapi.com/IN/flat/64.png" alt="flag">
          <select title="Country">
            <option value="USD">USD</option>
            <option value="INR">INR</option>
            <option value="PKR">PKR</option>
            <option value="JPY">JPY</option>
          </select>
        </div>
      </div>
  </div>
  </form>
  <div class="exchange-rate">1 USD = 83.343 INR</div>
  <button>Get Exchange Rate</button>
  </div>
</section>

网站是这样的:Website Image

以及使用 Inspect Element 的网站代码:Inspect Code

最后一个 Div 和 Button 位于 Edge 中的 Wrapper Div 元素之外。我尝试添加部分等进行调试,发现即使没有 CSS,问题仍然存在。

到目前为止,我已经尝试过以下方法:

  • 完全删除CSS
  • 删除 ,只保留 div 元素。
  • 在没有Live Server(VS Code)的情况下打开网页。

如果我将最后两个组件放在包装器 div 内的其他 div 之间,一切都会正常,但这不是我想要的。

谁能告诉我为什么会发生这个荒谬的问题?我犯了一些低级错误吗?

javascript html css microsoft-edge
1个回答
0
投票

你是在谈论 class="exchange-rate" 的 div 吗?

可能是因为在 之外,需要将该 div 放在

之前
© www.soinside.com 2019 - 2024. All rights reserved.