我用的是ckeditor 3.42版本,最新的,当我输入一长串连续的英文字母时不会自动换行,汉语可以换行,
另外,我用的是ie浏览器,在其他浏览器(360)里可以换行,请问有什么解决办法没?别再说用 word-wrap:   break-word;word-break:   break-all; 我用了,没用

解决方案 »

  1.   

    编辑的时候你打回车啊  会自动生成<br />
      

  2.   

    我这里英文也不能自动换行,但是汉字可以。应该是TextArea本身的问题,和CKEditor无关的。
      

  3.   

    360里面可以吗?我没试过,我用的是IE8。可是360浏览器用的是IE和chrome的内核呀。
      

  4.   

    ckeditor 对于你说的问题可能还真的是不存在的你只能从你自己页面上层 div 或 容器的 css 样式里面找原因
      

  5.   

    这是代码,麻烦看一下;
    <div style="height: 154px; width:1150px; word-wrap:break-word; word-break:break-all;">
        <div style=" width:1150px; word-wrap:   break-word; word-break:   break-all;">
         <asp:TextBox ID="i_content" runat="server" TextMode="MultiLine" Height="158px" 
                    Width="100%"></asp:TextBox>    
        <script type="text/javascript">
            CKEDITOR.replace('<%= i_content.ClientID %>', { skin: 'kama' }); 
        </script>
        </div>   
    </div>
      

  6.   

    应该是ckeditor的问题,我把其他css和div全删了,只留下ckeditor还是英文不换行,<%@ Page Title="" Language="C#"   AutoEventWireup="true" CodeFile="test1.aspx.cs" Inherits="Web.test1" validateRequest="false"%>
    <%@ Register assembly="CKEditor.NET" namespace="CKEditor.NET" tagprefix="CKEditor" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head id="Head1" runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
     <script src="ckeditor/ckeditor.js" type="text/javascript"></script>
    <script src="ckfinder/ckfinder.js" type="text/javascript"></script>
         <asp:TextBox ID="i_content" runat="server" TextMode="MultiLine" Height="158px" 
                    Width="100%"></asp:TextBox>    
        <script type="text/javascript">
            CKEDITOR.replace('<%= i_content.ClientID %>', { skin: 'kama' }); 
        </script>
                       
           </form>
    </body>
    </html>