javascript - 包含由 Javascript 添加的元素的边界 div

标签 javascript html css

试图制作一个包围所有元素的边框,这个 div 应该在第一个有一个高度和宽度,如果元素达到它的长度,它应该根据元素的数量扩展。

<div id="contText" ></div>

<input id="send" type="button" value="Send" onclick="myFunction()"></input>

CSS

         div#contText {

text-align: center;
top:30px;
width:400px;
height:300px;
background-color:white;
border:1px solid black;
        }

Javascript

function myFunction() {
  var para = document.createElement("P");
  var t = document.createTextNode("This is a paragraph.");
  para.appendChild(t);
  document.getElementById("contText").appendChild(para);
}

最佳答案

您可以使用min-height(和min-width)将高度初始设置为300px,然后随着内容展开在div增加

function myFunction() {
  var para = document.createElement("P");
  var t = document.createTextNode("This is a paragraph.");
  para.appendChild(t);
  document.getElementById("contText").appendChild(para);
}
div#contText {

  text-align: center;
  top:30px;
  min-width:400px;
  min-height:300px;
  background-color:white;
  border:1px solid black;
}
<div id="contText" ></div>

<input id="send" type="button" value="Send" onclick="myFunction()"></input>

如果你想让滚动条一直显示使用overflow-y: scroll

function myFunction() {
  var para = document.createElement("P");
  var t = document.createTextNode("This is a paragraph.");
  para.appendChild(t);
  document.getElementById("contText").appendChild(para);
}
div#contText {

  text-align: center;
  top:30px;
  width:400px;
  height:300px;
  background-color:white;
  border:1px solid black;
  overflow-y: scroll;
}
<div id="contText" ></div>

<input id="send" type="button" value="Send" onclick="myFunction()"></input>

关于javascript - 包含由 Javascript 添加的元素的边界 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36339208/

相关文章:

javascript - 在 Google 评论脚本中将像素更改为百分比

jquery - htmlpurifier 删除以 rgb 定义但不以十六进制定义的边框颜色

javascript - 忽略多个选择框-jquery中的第一个选项

javascript - 使用 DDE 通过 Javascript 控制 Bloomberg - 对象不支持方法

javascript - 在 window.location.hash 上运行 JSON.parse() 是否安全?

javascript - 使动态创建的下拉菜单与初始下拉菜单中的 Vue 模型中的值匹配

html - 标题和部分相互合并/重叠

javascript - 响应式设计中的背景图像

javascript - 如何更改 &lt;input/> 的占位符颜色?

javascript - 有没有办法可以在 JavaScript 中通过 if () 语句使用 .includes() 函数?