【css】文本效果
一、字体属性
在css字体样式中常见的字体属性有以下几种
p{
font-size: 50px; /*字体大小*/
line-height: 30px; /*行高*/
font-family: 幼圆,黑体; /*字体类型:如果没有幼圆就显示黑体,没有黑体就显示默认*/
font-style: italic ; /*italic表示斜体,normal表示不倾斜*/
font-weight: bold; /*粗体*/
font-variant: small-caps; /*小写变大写*/
}
二、text-shadow(文字阴影)
1、基础用法:text-shadow: 1px 1px 5px rgb(106, 103, 103);
2、基础参数:
- h-shadow:必需。水平阴影的位置。允许负值。
- v-shadow:必需。垂直阴影的位置。允许负值。
- blur:可选。模糊的距离。
- color:可选。阴影的颜色。
3、常见文本效果
- 基础样式
.c{
text-shadow: 1px 1px 5px rgb(106, 103, 103);
}

- 文字描边
有4个阴影时, 可以给文字画一个轮廓:
.b {
color: #BBE;
text-shadow: -1px 0 black,
0 1px black,
1px 0 black,
0 -1px black;
}

- 霓虹灯效果
水平值和垂直值为0,适当的添加模糊距离,可以实现霓虹灯效果。
.d {text-shadow: 0 0 0.2em #8F7}
.e {text-shadow: 0 0 0.2em #F87, 0 0 0.2em #F87}
.f {text-shadow: 0 0 0.2em #87F, 0 0 0.2em #87F,
0 0 0.2em #87F}

三、文本溢出省略截断
1、核心css
- overflow: hidden;(文字长度超出限定宽度,则隐藏超出的内容)
- white-space: nowrap;(设置文字在一行显示,不能换行)
- text-overflow: ellipsis;(规定当文本溢出时,显示省略符号来代表被修剪的文本)
2、单行文本截断
.text-box {
width: 500px;
white-space: nowrap; /*设置文字在一行显示,不换行。(会直接忽略div宽度限制在一行显示)*/
overflow: hidden; /*超出部分隐藏*/
text-overflow: ellipsis; /*规定当文本溢出是的,用 省略号来代替被省略的文本。*/
/* text-overflow: 123; 规定当文本溢出是的,用 自定义字符 来代替被省略的文本。*/
}
2、多行文本截断
这种方法优点众多,但是兼容性一般:-webkit-line-clamp 属性只有 WebKit 内核的浏览器才支持。
.text-box2 {
width: 500px;
display: -webkit-box;
overflow: hidden;
-webkit-line-clamp:;
-webkit-box-orient: vertical;
}
3、多行文本截断进阶(无兼容问题)
.demo {
max-height: 40px;
line-height: 20px;
overflow: hidden;
}
.demo::before{
float: left;
content:'';
width: 20px;
height: 40px;
}
.demo .text {
float: right;
width: 100%;
margin-left: -20px;
word-break: break-all;
}
.demo::after{
float:right;
content:'...';
width: 20px;
height: 20px;
position: relative;
left:100%;
transform: translate(-100%,-100%);
background-color: #fff;
}
<div class="demo">
<div class="text">
文本溢出截断省略文本溢出截断省略文本溢出截断省略文本溢出截断省略文本溢出截断省略文本溢出截断省略文本溢出截断省略文本溢出截断省略文本溢出截断省略文本溢出截断省略文本溢出截断省略文本溢出截断省略文本溢出截断省略文本溢出截断省略文本溢出截断省略文本溢出截断省略文本溢出截断省略文本溢出截断省略文本溢出截断省略文本溢出截断省略文本溢出截断省略文本溢出截断省略文本溢出截断省略文本溢出截断省略文本溢出截断省略文本溢出截断省略文本溢出截断省略文本溢出截断省略文本溢出截断省略文本溢出截断省略文本溢出截断省略文本溢出截断省略文本溢出截断省略文本溢出截断省略文本溢出截断省略文本溢出截断省略文本溢出截断省略文本溢出截断省略文本溢出截断省略文本溢出截断省略文本溢出截断省略文本溢出截断省略
</div>
</div>
【css】文本效果的更多相关文章
- CSS文本效果
前面的话 本文将详细介绍CSS文本效果 凸版印刷效果 这种效果尤其适用于中等亮度背景配上深色文字的场景:但它也可用于深色底.浅色字的场景,只要文字不是黑色并且背景不是纯黑或纯白就行 [浅色背景深色文本 ...
- CSS 文本效果
对于CSS文本的一些效果,基础一些的知识比较简单,但对于text-indent,vertical-align,text-align等的深入学习能够使我们对HTML5的学习更加轻松,对这部分知 ...
- CSS 3学习——文本效果和@font-face
文本效果 关于文本效果,这里仅仅记录得到大多数浏览器支持的几个属性,分别是: text-overflow text-shadow word-break word-wrap text-overflow ...
- 推荐20款基于 jQuery & CSS 的文本效果插件
jQuery 和 CSS 可以说是设计和开发行业的一次革命.这一切如此简单,快捷的一站式服务.jQuery 允许你在你的网页中添加一些真正令人惊叹的东西而不用付出很大的努力,要感谢那些优秀的 jQue ...
- CSS3常用属性(边框、背景、文本效果、2D转换、3D转换、过渡、有过渡效果大图轮播、动画)
CSS3边框: 1.CSS3圆角:border-radius 属性--创建边框线的圆角 <body style="font-size:24px; color:#60F;"& ...
- 赞!15个来自 CodePen 的酷炫 CSS 动画效果
CodePen 是一个在线的前端代码编辑和展示网站,能够编写代码并即时预览效果.你在上面可以在线分享自己的 Web 作品,也可以欣赏到世界各地的优秀开发者在网页中实现的各种令人惊奇的效果. 今天这篇文 ...
- CSS Shake – 摇摆摇摆!动感的 CSS 抖动效果
CSS Shake 是一套 CSS3 动画特效,让页面的 DOM 元素实现各种效果的抖动(Shake),这些效果可以轻松的被应用到按钮.LOGO 以及图片等元素.所有这些效果都是只需要单一的标签,加上 ...
- Cool!15个创意的 CSS3 文本效果【下篇】
这里文章收集了15个创意的 CSS3 文本效果,所有的都是精心挑选,这些可能会增加创意的火花到你的下一个项目.其中有些是用于特定用途,而另一些则适用于多种用途.如果你想要一个精彩而又充满色彩的文字效果 ...
- css文本格式详解
一.css文本主体内容: 二.css文本详解: 1.文本缩进 语法: text-indent:<length>|<percentage> 默认值为0. 属性值详解: < ...
随机推荐
- ActiveMQ持久化
ActiveMQ中,持久化是值对消息数据的持久化.在ActiveMQ中,默认的消息是保存在内存中的.当内存容量不足的时候,或ActiveMQ正常关闭的时候,会将内存中的未处理的消息持久化到磁盘中.具体 ...
- php 判断图片文件的真实类型
/** * * 检测文件的真实类型 * * @param string $srcPath 文件路径 * * @return string $realType 文件真实类型 * */ $imgurl = ...
- Summary: curated List of Top 75 LeetCode Questions to Save Your Time
Facebook / Eng tech lead Dec 30, 2018 68 Comments New Year Gift to every fellow time-constrained ...
- Postgresql常用函数整理
一.字符串函数 1.函数:string || string(string || non-string) 说明:字符串(或与非字符串)连接 示例: 2.函数:char_length(string) 说明 ...
- 安卓终端-Termux
Termux是一个 Android 终端模拟器以及提供 Linux 环境的应用程序.跟许多其他应用程序不同,无需 root 设备也无需进行设置.它是开箱即用的!它会自动安装好一个最基本的 Linux ...
- 【翻译】生成 Timestamps / Watermarks
本文翻译自flink官网:https://ci.apache.org/projects/flink/flink-docs-release-1.7/dev/event_timestamps_waterm ...
- C# log4net 配置及使用详解--日志保存到文件和Access(转)
按语: 最近项目要求选用Access数据库,但日志管理采用log4net,但保存到数据库一直没有成功,后按照如下配置在程序退出时可以成功保存. 开始新建文件应用log4net.dll ,重新编译就报 ...
- PLSQL集合类型的使用总结
PLSQL集合类型的使用总结 在pl sql 中,集合(collection) 是一组有序的元素组成的对象,这些元素的类型必须一致. pl sql 将collection 分成3 类,分别为Assoc ...
- 用easymock来mock数据
昨天学习微信小程序了解了一个模拟数据的工具EasyMock,一早到公司就使用试试. 1.创建项目: 创建好如下所示: 2.创建接口: 点击右下角+号按钮即可. 操作栏依次是:预览,编辑,链接,更多操作 ...
- windows server 2012 r2 无法安装 .net 3.5
服务器需安装SQL 2012 ,因需安装.net3.5,没有想到2012出于安全竟然不让手动安装,对于源文件也是把控比较严,折腾了好一会儿才解决问题 有参才一下powershell等安装命令,均失败. ...