【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. 属性值详解: < ...
随机推荐
- agentzh 的 Nginx 教程(版本 2019.07.31)
agentzh 的 Nginx 教程(版本 2019.07.31) agentzh 的 Nginx 教程(版本 2019.07.31) https://openresty.org/download/a ...
- typescript命名空间
/* 命名空间: 在代码量较大的情况下,为了避免各种变量命名相冲突,可将相似功能的函数.类.接口等放置到命名空间内 同Java的包..Net的命名空间一样,TypeScript的命名空间可以将代码包裹 ...
- 123457123456#0#----com.ppGame.HappyShuXue54--前拼后广--儿童数学_pp
com.ppGame.HappyShuXue54--前拼后广--儿童数学_pp
- DevOps - DevOps精要 - 落地
1 - 关键问题 如何向不具备相关基础知识的人说明和解释DevOps? 如何在组织和团队中推广和实施DevOps? 2 - 在组织中实施DevOps 在全新的组织或服务开发中,没有既定规则和老旧的习惯 ...
- Sublime Text3安装及常用插件安装
为了使用强大好用的代码编辑器来进行selenium3+Python3的自动化测试. 使用Sublime Text 3非常适合. 1.下载安装 首先到http://www.sublimetext.com ...
- spaces的坑
spacemacs的坑,改镜像源,不能使用退格 emacs25以上可以装spacemacs 目前在mac上装emacs26.1 使用spacemacs的时候会有melpa.org访问慢或者访问不了的问 ...
- 解决Adobe cs6系列软件在Windows10操作系统中无法正常运行问题
大家好,我是安德风,很高兴今天能给大家一起解决Adobe cs6系列软件在Windows10操作系统中无法正常运行的问题.今天我以Adobe Photoshop cs6在Windows10环境安装运行 ...
- linux 安装 rpm 的jdk
1.下载 JDK 路径:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 下载 j ...
- JVM(二) 栈内存结构
栈内存是描述java方法执行的内存模型,每个方法在执行的同时都会创建一个栈帧(Stack Frame)用于存储局部变量表.操作数栈.动态链接.返回出口等信息.每一个方法从调用直至执行完成的过程,就对应 ...
- LeetCode 199. 二叉树的右视图(Binary Tree Right Side View)
199. 二叉树的右视图 199. Binary Tree Right Side View 题目描述 给定一棵二叉树,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值. Giv ...