javascript - 无法设置div的宽度

标签 javascript jquery html css

我试图用 colors 类设置 div 的宽度,无论是百分比还是像素,但我没能做到。

var colors = ["RED", "GREEN", "BLUE", "YELLOW", "PURPLE"];
for (var h = 0; h <= 4; h++) {
  for (var i = 0; i <= colors.length - 1; i++) {
    var element = "<div class='colors' id='color" + i + "'>" + colors[i] + "</div>";
    var sample = "sahdkj";
    $('#gameContainer').append(element);
  };
  $('#gameContainer').append("<br/><br/>");
}
body {
  margin: 10px;
}

.container {
  border: 2px solid #e7e7e7;
  border-radius: 3px;
  width: 407px;
}

.colors {
  display: inline;
  border: 1px solid black;
  width: 20%;
  position: relative;
  top: 10px;
  bottom: 10px;
  margin: 10px;
  padding: 5px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<body>
  <div class="container" id="gameContainer">

  </div>
</body>

最佳答案

display: inline; 更改为 display: inline-block;

var colors = ["RED", "GREEN", "BLUE", "YELLOW", "PURPLE"];
for (var h = 0; h <= 4; h++) {
  for (var i = 0; i <= colors.length - 1; i++) {
    var element = "<div class='colors' id='color" + i + "'>" + colors[i] + "</div>";
    var sample = "sahdkj";
    $('#gameContainer').append(element);
  };
  $('#gameContainer').append("<br/><br/>");
}
body {
  margin: 10px;
}

.container {
  border: 2px solid #e7e7e7;
  border-radius: 3px;
  width: 500px;
}

.colors {
  display: inline-block;
  border: 1px solid black;
  width: 20%;
  position: relative;
  top: 10px;
  bottom: 10px;
  margin: 10px;
  padding: 5px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container" id="gameContainer">

</div>

关于javascript - 无法设置div的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48437157/

相关文章:

javascript - 使用 Ajax 的模态窗口中的表单在 FF 中不起作用?

Javascript、Jquery、DOM

html - 使用 Template Toolkit 在不使用多个循环的情况下勾选复选框

html - 如何向导航栏的每个 "section"添加文本?对于首页 x 文本显示,对于历史 : y text shows?

javascript - 关闭模态问题

javascript - 将 emoji javascript unicode 代码转换为 utf-8

javascript - 构建一个 Ajax 系统以通过链接类加载新页面内容

Javascript Vanilla - 如何在 ajax 内容中的元素上附加事件监听器?

javascript - 在不重新加载页面的情况下更新 URL 哈希

javascript - 每次使用 React Navigation 显示选项卡栏屏幕时重新加载 AsyncStorage 数据