css+html 关于文本的总结(整理中)
2016-07-06 14:29
435 查看
布局1:固定行数
-webkit-line-clamp 是一个 不规范的属性(unsupported WebKit property),它没有出现在 CSS 规范草案中。
限制在一个块元素显示的文本的行数。 为了实现该效果,它需要组合其他外来的WebKit属性。常见结合属性:
样式1:文字超出范围显示方式
text-overflow:
值:1. clip 修剪文本
2. ellipsis 显示省略符号来代表被修剪的文本
3. string 使用给定的字符串来代表被修剪的文本。
样式2:文本换行
<br/> html代码强制换行
<p></p> 直接分段换行
这种方式的缺点是p标签会有margin和padding
给父级设置宽度,自动换行
这种方式对连续的数字和英文单词不起作用了
css中的三种换行方式
word-break:break-all
word-wrap:break-word
word- break:break-all 如果该行末端有个英文单词很长它会把单词截断
word-wrap:break-word 区别就是它会把末尾的长单词看成一个整体,如果该行末端宽度不够显示整个单词,它会自动把整个单词放到下一行,而不会把单词截断掉的。
样式3:文本不换行
white-space :nowrap; 文本不会换行,直到遇到<br/>
text-overflow: clip | ellipsis
clip 直接切除
ellipsis 显示省略号(...)
<div> <p>示例文字示例文字示例文字示例文字</p> </div> <!-- CSS代码 --> div{ width:100px; overflow:hidden; }
P{ overflow:hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; /* 这是控制行数,此行代码必须搭配上面两行代码才起作用 */ }
-webkit-line-clamp 是一个 不规范的属性(unsupported WebKit property),它没有出现在 CSS 规范草案中。
限制在一个块元素显示的文本的行数。 为了实现该效果,它需要组合其他外来的WebKit属性。常见结合属性:
display: -webkit-box;必须结合的属性 ,将对象作为弹性伸缩盒子模型显示 。
-webkit-box-orient必须结合的属性 ,设置或检索伸缩盒对象的子元素的排列方式
样式1:文字超出范围显示方式
text-overflow:
值:1. clip 修剪文本
2. ellipsis 显示省略符号来代表被修剪的文本
3. string 使用给定的字符串来代表被修剪的文本。
样式2:文本换行
<br/> html代码强制换行
<p></p> 直接分段换行
这种方式的缺点是p标签会有margin和padding
给父级设置宽度,自动换行
这种方式对连续的数字和英文单词不起作用了
css中的三种换行方式
word-break:break-all
word-wrap:break-word
word- break:break-all 如果该行末端有个英文单词很长它会把单词截断
word-wrap:break-word 区别就是它会把末尾的长单词看成一个整体,如果该行末端宽度不够显示整个单词,它会自动把整个单词放到下一行,而不会把单词截断掉的。
样式3:文本不换行
white-space :nowrap; 文本不会换行,直到遇到<br/>
text-overflow: clip | ellipsis
clip 直接切除
ellipsis 显示省略号(...)
相关文章推荐
- 左侧固定菜单,右侧浮动菜单样式示例代码
- css的全局样式
- JavaEE第二天_css+js
- CSS图片剪裁与原比例压缩或放大
- css3特性汇总
- CSS实例教程:十步学会用CSS建站
- load-awesome 53种纯CSS3预加载页面loading指示器动画特效
- CSS实现三角原理
- 设置Button样式
- 用意图明确的CSS选择器直击元素
- 解读浮动闭合最佳方案:clearfix
- Animate.css 一款强大的预设css3动画库
- css万能居中方法
- CSS布局之圣杯布局和双飞翼布局
- 谷歌浏览器样式调试技巧点
- HTML学习总结(2)-标签样式初始化
- 弹窗、遮罩层
- ul ol li的序号编号样式
- CSS 中文字体 Unicode 编码表
- CSS cursor 属性