溢出文字隐藏、CSS精灵图、滑动门技术
white-space
属性
normal
默认处理方式
nowrap
强制在同一行内显示所有文本
除非遇到
<br>
标签可以配合
overflow: hidden
使用
text-overflow(文字溢出)
属性
clip
不显示省略标记(...),而是简单的裁切
ellipsis
当对象内文本溢出时显示省略标记(...)
案例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> * { margin: 0; padding: 0; } body { padding: 30px; } li { list-style: none; width: 200px; height: 30px; border: 1px solid pink; white-space: nowrap; /*1.强制在同一行内显示所有文本,直到文本结束或者遭遇br标签对象才换行*/ overflow: hidden; /* 2. 超出的部分 隐藏*/ text-overflow: ellipsis; /* 3. 溢出的部分用省略号替代*/ line-height: 30px; } </style> </head> <body> <ul> <li>文字内容文字内容文字内容文字内容文字内容</li> <li>文字内容文字内容文字内容文字内容文字内容</li> <li>文字内容文字内容文字内容文字内容文字内容</li> <li>文字内容文字内容文字内容文字内容文字内容</li> <li>文字内容文字内容文字内容文字内容文字内容</li> </ul> </body> </html>
CSS精灵图技术
精灵图将一个页面涉及到的所有零星背景图像都集中到一张大图中去,然后将大图应用于网页,这样,当用户访问该页面时,只需向服务发送一次请求,网页中的背景图像即可全部展示出来。
要想精确定位到精灵图中的某个小图,就需要使用CSS的
background-image
background-repeat
background-position
滑动门技术
它从新的角度构建页面,使各种特殊形状的背景能够自由拉伸滑动,以适应元素内部的文本内容,可用性更强
案例:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> a { margin: 100px; height: 33px; display: inline-block; background: url(images/to.png) no-repeat; color: #fff; text-decoration: none; line-height: 33px; padding-left: 15px; } span { display: inline-block; height: 33px; background: url(images/to.png) no-repeat right; padding-right: 15px; } </style> </head> <body> <a href="#"> <span>首页</span> </a> </body> </html>
保存redis相关笔记