css表格文字默认是自动换行的。根据查询相关公开信息显示,css表格文字默认是自动换行的,完成一段话后点击一下就会自动换行。
1、首先打开hbuilder软件,新建一个html文件,里面设置一个3行一列的table表格。
2、然后在style标签中设置table的样式,给table一个宽度和高度,并且把字体调大,设置背景色;再设置td的样式,给它们添加word-wrap和word-break两个属性就可以了,此css属性表示 在长单词或 URL 地址内部进行换行。
3、然后打开浏览器,就可以看到文字已经自动换行了。
主要用到CSS的word-break属性,为其添加:break-all参数,这样的话字符会适应规定的宽度而自动换行,实际上这就是CSS的强制换行功能。
一、使用writing-mode属性
语法:writing-mode:lr-tb或writing-mode:tb-rl
参数:
1、lr-tb:从左向右,从上往下
2、tb-rl:从上往下,从右向左
运行代码发现,ie显示正常,火狐却不行,所以不建议使用writing-mode属性,下面使用模拟方法实现。
二、模拟文字竖排
代码:
ul{width:100px;height:80px;overflow:hidden;list-style:none;}
ul li{float:right;display:inline;margin-left:4px;width:14px;height:100px;font-size:14px;word-wrap:break-word;word-break:nomal;}
此方法让li右浮动,设置li宽度和字宽度一样都是14px,这样就自动换行了。另外,“word-wrap:break-word;word-break:nomal;”这句实现标点自动换行(连续字符自动换行)。
css当文字换行时高度向上变化,需要writing-mode和direction配合。css是层叠样式表是一种用来表现HTML或XML等文件样式的计算机语言,该语言中能使用各种代码实现不同的变化,writing-mode和direction配合就会使文字换行时,高度是向上变化,而不是向下变化。
css换行属性:语法:word-wrap
:
normal
|
break-word
取值:normal
:
默认值。允许内容顶开指定的容器边界
break-word
:
内容将在边界内换行。如果需要,词内换行(
word-break
)也将发生
说明:设置或检索当当前行超过指定容器的边界时是否断开转行。此属性仅作用于有布局的对象,如块对象。内联要素要使用该属性,必须先设定对象的
height
或
width
属性,或者设定
position
属性为
absolute
,或者设定
display
属性为
block
。此属性对于
currentStyle
对象而言是只读的。对于其他对象而言是可读写的。对应的脚本特性为
wordWrap
。
示例:div
head
runat="server"
title无标题页/titlestyle
type="text/css"!--div
--/style/head然后
属性调用CssClass="div"
友情声明:本文内容由用户自发奉献,本站文章量较多,不能保证每篇文章的绝对合法性,若您发觉违规/侵权内容,请尽快联系我们删除。