div
HTML ページのタグにテキスト値を動的に追加する必要があります。div
しかし、このテキストが長すぎると、として割り当てた幅にとどまらず500px
、1 行でまっすぐ長くなり、Web ページが横スクロールになります。このテキストの長さを修正するにはどうすればよいですか。数が増えても行数が増えても構いません。
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;
}