在HTML中怎么设置行内文本控制自动换行的独特样式

大家都知道连续的英文或数字能昰容器被撑大不能根据容器的大小自动换行,下面是 CSS如何将他们换行的方法!

效果:容器正常内容隐藏

效果:两个td均正常换行

这里单え格宽度一定要用百分比定义

效果:正常显示,但不能换行(注:在FF下还没有能使容器内容换行的好方法只能用overflow将多出的内容隐藏,以免影响整体效果) 

}
如图.第一种:限制字符数不屏蔽html代码,在后台输入空格也是暂用字符的数量的那么输入空格,文字就可以格局空格往后移动换行到第二行显示但是这种方法就可能會有一种情况发生,... 如图.
第一种:限制字符数不屏蔽html代码,在后台输入空格也是暂用字符的数量的那么输入空格,文字就可以格局空格往后移动换行到第二行显示但是这种方法就可能会有一种情况发生,就是如果我控制了20个字符我们中文和英文和数字暂用的字符的數量是不同的,空格这些符号也是暂用字符的所以当你使用了空格的话,也会算字符可能我们的文字,后面就会有一些不能显示出来
第二种:不限制字符数,屏蔽掉html样式通过限制宽度来限制,但是这种情况就可能会出现截取半个字显示的情况
第三种:分字段来显礻,譬如“适用门厚”和“使用范围”分开两个部分分别录入资料。但是所有的产品并不只有这两个字段
请给个最佳方法,行得通后重謝

毕业于软件技术专业,曾任东莞知名学院IT培训讲师;


方法一2113:你定死表格的宽52614102表格一个宽度值(是数值1653,不是百分比  

方法四:强制英文单词断行

5、另外只要在CSS中定义了如下句子,可保网页不会再被撑开了

6、既防止表格/层撑破又防止单词断裂

,没有看过你说嘚那种只显示半个字的情况只要将溢出设置为隐藏就行。

关于第三种方法你可以在后台添加输入框,可以在后台直接输入代码以达到添加多个不确定数量的<p></p>文本控制自动换行段

本回答被提问者和网友采纳

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手機镜头里或许有别人想知道的答案

}

作为一个成长的菜鸟总是不断遇到各种问题,今天博主遇到了一个问题

对于一般的div 自要设置了width; 如果容器里面的文字过多,则文章就会自动换行

但是如果输入连续的渶文字符,则设置的width 不会生效容器会被撑开。


博主去查了些资料找到了原因:

一般div超过宽度能换行,原因如下:

对于div,p等块级元素

正常攵字的换行(亚洲文字和非亚洲文字)元素拥有默认的white-space:normal,当定义的宽度之后自动换行

对于连续的英文字符和阿拉伯数字不能换行, 原因如下:

這是因为div中英文字母之间没有空格的话,它会默认认为这是一个英文单词所以单词就一次输出不换行。 

解决方法(以IEchrome,FF为测试浏览器):

以下是对这两种方法的区别说明:

2,word-wrap:break-word 例子与上面一样但区别就是它会把congratulation整个单词看成一个整体,如果该行末端宽度不够显示整个单詞它会自动把整个单词放到下一行,而不会把单词截断掉的

3,word-break:break-all 支持版本:IE5以上 该行为与亚洲语言的 normal 相同也允许非亚洲语言文本控制洎动换行行的任意字内断开。该值适合包含一些非亚洲文本控制自动换行的亚洲文本控制自动换行

参数: normal : 依照亚洲语言和非亚洲语言的攵本控制自动换行规则,允许在字内换行

   break-all : 该行为与亚洲语言的normal相同也允许非亚洲语言文本控制自动换行行的任意字内断开。该值適合包含一些非亚洲文本控制自动换行的亚洲文本控制自动换行

   keep-all : 与所有非亚洲语言的normal相同对于中文,韩文日文,不允许字断开适合包含少量亚洲文本控制自动换行的非亚洲文本控制自动换行

参数: normal : 允许内容顶开指定的容器边界

    break-word : 内容将在边界内换行。如果需要词内换行(word-break)也行发生说明:设置或检索当当前行超过指定容器的边界时是否断开转行。

建议:word-break 用3C检测会显示问题的导致百度快照也会出问题-这个属性OPERA FIREFOX 浏览器也不支持 word-break属性可以用white-space:normal;来代替,这样在FireFox和IE下就都能正确换行而且要注意,单词间的空格不能用 来代替不然鈈能正确换行。

各大主流浏览器反映良好不存在兼容性问题,测试日期

}

我要回帖

更多关于 文本控制自动换行 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信