Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript DIV中的文本对齐(文本没有空格)_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 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=

如果我在文本区输入长文本,并且没有空格,并且我附加它,则会干扰DIV对齐,文本显示在单行中。如何在具有固定宽度的DIV中控制这种类型的文本

这是我的演示:

<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;
}