首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

CSS如何使中文自动换行?

发布网友 发布时间:2022-04-24 00:37

我来回答

2个回答

懂视网 时间:2022-04-06 16:40

本篇文章给大家带来的内容是关于css文本自动换行如何设置,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

CSS3包含几个额外的功能,如下:

1.文本溢出

2.自动换行

3.字断

CSS3中有以下最常用的属性:【推荐学习:CSS3教程】

1.文本溢出

文本溢出属性确定如何向用户发出未显示的溢出内容的信号。文本溢出的示例示例如下所示 :

<html>
 <head>
 <style>
  p.text1 {
  white-space: nowrap; 
  width: 500px; 
  border: 1px solid #000000;
  overflow: hidden;
  text-overflow: clip;
  }
  p.text2 {
  white-space: nowrap; 
  width: 500px; 
  border: 1px solid #000000;
  overflow: hidden;
  text-overflow: ellipsis;
  }
 </style>
 </head>
 <body>
 
 <b>测试1</b>
 
 <p>
  Gxlcms提供大量免费、原创、高清的php视频教程,并定期举行公益php培训!可边学习边在线修改示例代码,查看执行效果!php从入门到精通,一站式php自学平台!
 </p>
 
 <b>测试2</b>
 
 <p class = "text1">
  Gxlcms提供大量免费、原创、高清的php视频教程,并定期举行公益php培训!可边学习边在线修改示例代码,查看执行效果!php从入门到精通,一站式php自学平台!
 </p>
 
 <b>测试3</b>
 
 <p class = "text2">
  Gxlcms提供大量免费、原创、高清的php视频教程,并定期举行公益php培训!可边学习边在线修改示例代码,查看执行效果!php从入门到精客家话通,一站式php自学平台!
 </p>
 
 </body>
</html>

2.自动换行:

自动换行用于打破行并换行到下一行。以下代码将包含示例语法 :

p {
 word-wrap: break-word;
}

下面的代码显示了断字的示例代码:

显示效果如下:

微信截图_20181109152703.png

<html>
 <head>
 <style>
  p.text1 {
  width: 140px; 
  border: 1px solid #000000;
  word-break: keep-all;
  }
  p.text2 {
  width: 140px; 
  border: 1px solid #000000;
  word-break: break-all;
  }
 </style>
 </head>
 <body>
 
 <b>测试1</b>
 <p class = "text1">
 Gxlcms提供大量免费、原创、高清的php视频教程,并定期举行公益php培训!可边学习边在线修改示例代码,查看执行效果!php从入门到精通,一站式php自学平台
 </p>
 
 <b>测试2</b>
 
 <p class = "text2">
  Gxlcms提供大量免费、原创、高清的php视频教程,并定期举行公益php培训!可边学习边在线修改示例代码,查看执行效果!php从入门到精通,一站式php自学平台
 </p>
 
 </body>
</html>

显示效果如下:

微信截图_20181109152816.png

本篇文章给大家带来的内容是关于css文本自动换行如何设置,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

热心网友 时间:2022-04-06 13:48

大家都知道连续的英文或数字能是容器被撑大,不能根据容器的大小自动换行,下面是
CSS如何将他们换行的方法!
对于div
1.(IE浏览器)white-space:normal;
word-break:break-all;这里前者是遵循标准。
#wrap{white-space:normal;
width:200px;
}
或者
#wrap{word-break:break-all;width:200px;}
ddd1111111111111111111111111111111111
效果:可以实现换行
2.(Firefox浏览器)white-space:normal;
word-break:break-all;overflow:hidden;同样的FF下也没有很好的实现方法,只能隐藏或者加滚动条,当然不加滚动条效果更好!
#wrap{white-space:normal;
width:200px;
overflow:auto;}
或者
#wrap{word-break:break-all;width:200px;
overflow:auto;
}
ddd1111111111111111111111111111111111111111
效果:容器正常,内容隐藏
对于table
1.
(IE浏览器)使用样式table-layout:fixed;
.tb{table-layout:fixed}
abcdefghigklmnopqrstuvwxyz
12345670
效果:可以换行
2.(IE浏览器)使用样式table-layout:fixed与nowrap
.tb
{table-layout:fixed}
abcdefghigklmnopqrstuvwxyz
12345670
效果:可以换行
3.
(IE浏览器)在使用百分比固定td大小情况下使用样式table-layout:fixed与nowrap
.tb{table-layout:fixed}
abcdefghigklmnopqrstuvwxyz
12345670
abcdefghigklmnopqrstuvwxyz
12345670
效果:两个td均正常换行
4.(Firefox浏览器)在使用百分比固定td大小情况下使用样式table-layout:fixed与nowrap,并且使用div
.tb
{table-layout:fixed}
.td
{overflow:hidden;}
abcdefghigklmnopqrstuvwxyz
12345670
abcdefghigklmnopqrstuvwxyz
12345670
这里单元格宽度一定要用百分比定义
效果:正常显示,但不能换行(注:在FF下还没有能使容器内容换行的好方法,只能用overflow将多出的内容隐藏,以免影响整体效果)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com