我必须在div
HTML 页面的标记中动态添加文本值。但是如果这个文本太长,那么它不会保持div
我指定为的宽度500px
,而是在一行中直线长,这使得网页具有水平滚动。我应该怎么做才能修复这段文字的长度。我不介意它是否增加数量或行数。
这是CSS:
.question
{
width: 500px;
height: auto;
float: left;
overflow: auto;
}
.answer
{
width: auto;
height: auto;
float:left;
overflow: auto;
}
#main
{
width: 1000px;
height: auto;
overflow: auto;
}
这是JS代码:
function create_div_dynamic(answer){
var dynDiv = document.createElement("div");
dynDiv.id = "divDyna"+counter;
var question_data = question();
var answer_data= answer();
dynDiv.innerHTML="<div id='main' ><div class='question'> "+question_data+" </div> <div class='answer'> "+answer_data+"</div> </div>"
dynDiv.style.height = "auto";
dynDiv.style.width = "auto";
dynDiv.style.backgroundColor = 'gray';
document.body.appendChild(dynDiv);
counter=counter+1;
}