1. 首页 > 经验 >

css 文字换行 CSS文字换行显示

DIV+CSS样式,li自动适应高度,自动换行,横向排列

换行:给li里面的a设成块级元素并给宽度和行高,如果li不包含a就在li上面设。

css 文字换行 CSS文字换行显示css 文字换行 CSS文字换行显示


横排:把li浮动起来,一排能横排多少个,取决于你li的宽度和外面ul的宽度

将li的样式设置成以下例子:

可以修改一下,到适合你-webkit-box-orient: vertical;的要求。

要看你li里面的内容了,li应该是本身就适应自动高度,给li宽度,里面的文字就会自动换行了,横向排列是想让 li都横向排列,那就写 float:left

li{ float:left; padding扩展资料::0px 5px; list-style:none;} 张家界 凤凰 长沙 衡山 韶山 岳阳楼 周洛 郴州 衡山 桃花源 宁乡 大围山

横向排列 float:left; li的高度设置line-height:??px即可

用DIV+CSS中如何设置,超出就自动换行输出。

如果DIV定义的宽度,当文本超过这个宽度时就会自动换行。自动换行:div{ word-wrap: break-word; word-break: normal;}

如果是是连续的数字和英文字符换行,则如下:

(IE浏览器)white-space:normal; word-break:break-all;这里前者是遵循标准。

#wrap{white-space:normal; width:200px; }

或-webkit-line-clamp: 2; //这儿的数字代表的就是你所需要实现效果的第N行者

#wrap{word-break:break-all;width:200px;}

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

强制英文单词断行:

div{word-break:break-all;}

text-overflow: -o-ellipsis-lastline;

overflow: hidden;

text-overflow: ellipsis;

display: -webkit-box;

css小知识点集锦

子元素文字始终居中

div{ width:300px; height:300px;border:1px solid red; }

p{ height:300px; display:table-cell; verticle-align:middle; }

盒子水平、垂直居中

CSS3写法

display: flex;

justify-content: center; / horizontal centering /

align-s: center; / vertical centering /

普通写法 //不支持IE6,IE7

display: table-cell;

vertical-align: middle;

给定宽度,内部文字,元素平均分布

display: flex;//父盒子

justify-contecss代码如下:nt: space-around/space-between;//父盒子

文字显示第N行之后变成…显示

text-overflow: -o-ellipsis-lastline;

overflow: hidden;

text-overflow: ellipsis;

display: -webkit-box;

兄弟,正常字符(汉字,或汉字和字母)的换行应该是没什么问题的,

我估计你的问题是连续的数字和英文字符不换行。

对于div,p等块级元素:

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

html

正常文字的换行(文字和非文字)元素拥有默认的white-space:normal,当定义

css

#wrap{white-space:normal; width:200px; }

1.(IE浏览器)连续的英文字符和数字,使用word-wrap : break-word ;或者word-break:break-all;实现强制断行

#wrap{word-break:break-all; width:200px;}

或者

#wrap{word-wrap:break-word; width:200px;}

2.(Firefox浏览器)连续的英文字符和数字的断行,Firefox的所有版本的没有解决这个问题,我们只有让超出边界的字符隐藏或者,给容器添加滚动条

#wrap{word-break:break-all; width:200px; overflow:auto;}

自动换行后缩进怎么做(CSS)?

div强制换行

  • 我恶魔呢放假额菲display:inline;line-height:24px;height:auto;word-break:break-all;word-wrap : break-word ;菲金额发
  • 我恶魔呢放假额菲菲金额发

原理就是先在左边用padding空开,再用text-indext把行收回来

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 12345678@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息