Javascript DIV中的文本对齐(文本没有空格)
如果我在文本区输入长文本,并且没有空格,并且我附加它,则会干扰DIV的对齐,文本显示在单行中。如何在具有固定宽度的DIV中控制这种类型的文本 这是我的演示:Javascript DIV中的文本对齐(文本没有空格),javascript,jquery,html,css,Javascript,Jquery,Html,Css,如果我在文本区输入长文本,并且没有空格,并且我附加它,则会干扰DIV的对齐,文本显示在单行中。如何在具有固定宽度的DIV中控制这种类型的文本 这是我的演示: <table border="0" width="500" cellspacing="0"> <tbody class="append_data"></tbody> <tr> <td> <textarea name="description" id=
<table border="0" width="500" cellspacing="0">
<tbody class="append_data"></tbody>
<tr>
<td>
<textarea name="description" id="description"></textarea>
<p>
<a href="javascript:void(0);" class="add_more">Add More</a>
</p>
</td>
</tr>
</table>
#description{
width:400px;
}
.description_text{
border:#333333 solid 1px;
width:400px !important;
}
$('.add_more').click(function()
{
var description = $('#description').val();
$(".append_data").append('<div class="description_text">'+description+'</div><br><br>');
});
也看看这张图片,只是想更好地解释我的问题。
我也在这里提供代码,或者访问我的JSFIDLE演示
这是我的HTML:
<table border="0" width="500" cellspacing="0">
<tbody class="append_data"></tbody>
<tr>
<td>
<textarea name="description" id="description"></textarea>
<p>
<a href="javascript:void(0);" class="add_more">Add More</a>
</p>
</td>
</tr>
</table>
#description{
width:400px;
}
.description_text{
border:#333333 solid 1px;
width:400px !important;
}
$('.add_more').click(function()
{
var description = $('#description').val();
$(".append_data").append('<div class="description_text">'+description+'</div><br><br>');
});
这是我的JS代码:
<table border="0" width="500" cellspacing="0">
<tbody class="append_data"></tbody>
<tr>
<td>
<textarea name="description" id="description"></textarea>
<p>
<a href="javascript:void(0);" class="add_more">Add More</a>
</p>
</td>
</tr>
</table>
#description{
width:400px;
}
.description_text{
border:#333333 solid 1px;
width:400px !important;
}
$('.add_more').click(function()
{
var description = $('#description').val();
$(".append_data").append('<div class="description_text">'+description+'</div><br><br>');
});
$('.add_more')。单击(函数()
{
var description=$('#description').val();
$(“.append_data”).append(“+description+”
”);
});
您可能希望将文本包装到div中:
css:
#说明{
宽度:400px;
}
.description_text{
边框:#333333实心1px;
宽度:400px!重要;
}
.append\u数据{
空白:预换行;/*CSS3*/
空白:-moz预包装;/*Firefox*/
空白:-pre wrap;/*Opera您可能希望在div中包装文本:
css:
#说明{
宽度:400px;
}
.description_text{
边框:#333333实心1px;
宽度:400px!重要;
}
.append\u数据{
空白:预换行;/*CSS3*/
空白:-moz预包装;/*Firefox*/
空白:-pre-wrap;/*Opera使用css
word-wrap:break-word;
使用css
word-wrap:break-word;
使用以下方法:
.description_text{
border:#333333 solid 1px;
width:400px !important;
word-break:break-all; // this is the css property that would work
}
在这里演奏小提琴:使用这个:
.description_text{
border:#333333 solid 1px;
width:400px !important;
word-break:break-all; // this is the css property that would work
}
这里的工作小提琴:注意:此代码不使用CSS3属性
您可以使用Overflow更新div的css属性
.description_text{
border:#333333 solid 1px;
width:400px !important;
overflow:auto;
display:block;
}
注意:此代码不使用CSS3属性
您可以使用Overflow更新div的css属性
.description_text{
border:#333333 solid 1px;
width:400px !important;
overflow:auto;
display:block;
}