javascript - parent 和 child 的关系不工作

标签 javascript html css

我不太确定如何表达我的问题,所以请原谅我。我的计划是创建构成单词“Hello World”的巨大字母图像。我想让这些词嵌套在大盒子里,后来决定把每个词都放在一个小盒子里。在图片中,我创建了一个小盒子(大小尚未永久设置,我只是在测试)。但是当我创建第二个小盒子时,它从大盒子里飞了出来。在我的 index.html文件,<div>因为第二个小盒子嵌套在大盒子里面div .

代码如下:

索引.HTML

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width">
    <title>repl.it</title>
    <link href="style.css" rel="stylesheet" type="text/css" />
  </head>
  <body>
    <script src="script.js"></script>

    <div class = "box">

      <div class = "hello-box"></div>

        <div class = "h-left"></div>

        <div class = "h-mid"></div>

        <div class = "h-right"></div>

      </div>

      <div class = "world-box">

      </div>

    </div>

  </body>
</html>

样式.CSS


body {
  background-color: skyblue;
}

.box {
  position: relative;
  margin: auto;
  margin-top: 15%;
  display: block;
  border: 3px solid black;
  width: 800px;
  height: 500px;
}

.hello-box {
  position: relative;
  margin: auto;
  margin-top: 125px;
  width: 100px;
  height: 100px;
  border: 1px solid black;
}

.world-box {
  position: relative;
  margin: auto;
  margin-top: 125px;
  width: 100px;
  height: 100px;
  border: 1px solid black;
}

结果

enter image description here

任何帮助将不胜感激!!!

最佳答案

.flex-container {
  display: flex;
  flex-wrap: nowrap;
  background-color: DodgerBlue;
}

.flex-container > div {
  background-color: #f1f1f1;
  width: 100px;
  margin: 10px;
  text-align: center;
  line-height: 75px;
  font-size: 30px;
}
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width" />
    <title>repl.it</title>
    <link href="style.css" rel="stylesheet" type="text/css" />
  </head>
  <body>
    <script src="script.js"></script>

    <div class="flex-container">
      <div>H</div>
      <div>E</div>
      <div>L</div>
      <div>L</div>
      <div>O</div>
      <div>W</div>
      <div>O</div>
      <div>R</div>
      <div>L</div>
      <div>D</div>
      <div>!</div>
    </div>
  </body>
</html>

使用 flex 盒子

关于javascript - parent 和 child 的关系不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58703367/

相关文章:

javascript - 将事件附加到父代码中的 iframe 元素

javascript - Firefox 中的 ClientX 和 ClientY 引用错误?

javascript - 如何为一般元素设置背景颜色,然后通过一个事件(onclick)设置特定元素(同类)的背景颜色?

html - 如何使用css使标题变粘

html - css 中 html 表格数据的工具提示文本

javascript - 如何为 L.tileLayer 上的 tileerror 设置超时?

javascript - 你能用 Jasmine 测试嵌入在 HTML 页面中的 JavaScript/JQuery 代码吗?

html - 使用数据 URI 的 Base64 编码 OpenType 字体

css - 垂直滚动正在改变百分比宽度

html - 讨厌容器 div 并尝试使用 HTML5 方式