css开发中一些常用的文本规划
文本限制行数,超出后显示为省略号
主要把装着文字的盒子设为-webkit-box布局,然后设置以下的属性即可,主要-webkit-line-clamp是为限制的行数。
1 | display: -webkit-box; /* 对象作为伸缩盒子模型显示 */ |
文本识别’\n’换行符
- 将文本盒子white-space设为pre-wrap
1 | // pre-wrap 保留空白符序列,但是正常地进行换行。 |
- 这里讲一下white-space这个属性
white-space属性 | 源码空格 | 源码换行 | 换行 |
容器边界换行 |
---|---|---|---|---|
normal | 合并 | 忽略 | 换行 | 换行 |
nowrap | 合并 | 忽略 | 换行 | 不换行 |
pre | 保留 | 换行 | 换行 | 不换行 |
pre-wrap | 保留 | 换行 | 换行 | 换行 |
pre-line | 合并 | 换行 | 换行 | 换行 |
灵活运用rem单位实现文字大小自适应
- rem是一种相对长度单位,通过这个长度单位可以实现元素宽高等比例缩放,从而完成不同宽度屏幕的适配。
rem 主要是为了解决字体随屏幕变化,flex上的高度问题,实现高度和宽度等比例缩放
- css3规定:1rem的大小就是根元素
<html>
的font-size的值。
使用rem单位的好处呢,就是我们如果相对页面的文字大小作修改,那么我们只需要改<html>
的font-size值就行了,其它的用了rem单位的文本就会相对的一起作出改变。
演示代码
1 | <html> |
演示效果
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 AliveSeven's Blog!
评论