css3 文本效果(text-shadow、text-overflow、word-wrap、word-break)文本阴影、文本换行、文本溢出并隐藏显示省略号

1. 文本阴影(text-shadow)

1.1 基本语法

text-shadow: h-shadow v-shadow blur-radius color;

参数说明:

  • h-shadow:必需。水平阴影的位置。允许负值。
    • 正值:向右偏移
    • 负值:向左偏移
  • v-shadow:必需。垂直阴影的位置。允许负值。
    • 正值:向下偏移
    • 负值:向上偏移
  • blur-radius:可选。模糊的距离。默认为0。
    • 值越大,模糊效果越强
    • 不允许负值
  • color:可选。阴影的颜色。默认为文字颜色。
    • 可使用各种颜色表示方法:关键字、HEX、RGB、RGBA等

1.2 常用效果示例

  1. 发光效果
.glow-text {color: #ffffff;text-shadow: 0 0 10px #00ff00;
}

效果图:
在这里插入图片描述

  1. 多重阴影
.multiple-shadow {text-shadow: 2px 2px 0 #ff0000,4px 4px 0 #00ff00,6px 6px 0 #0000ff;
}

效果图:
在这里插入图片描述

  1. 立体文字效果
.d3-text {color: #ffffff;text-shadow: 1px 1px 1px #919191,1px 2px 1px #919191,1px 3px 1px #919191,1px 4px 1px #919191,1px 5px 1px #919191,1px 6px 1px #919191,1px 7px 1px #919191,1px 8px 1px #919191,1px 9px 1px #919191;
}

效果图:
在这里插入图片描述

2. 文本溢出(text-overflow)

2.1 单行文本溢出

.single-line-ellipsis {white-space: nowrap;     /* 禁止文本换行 */overflow: hidden;        /* 隐藏溢出内容 */text-overflow: ellipsis; /* 显示省略符号 */
}

参数说明:

  • text-overflow 可选值:
    • clip:直接裁剪文本
    • ellipsis:显示省略号
    • string:使用自定义字符串(部分浏览器支持)

效果图:
在这里插入图片描述

2.2 多行文本溢出

.multi-line-ellipsis {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3; /* 显示行数 */overflow: hidden;
}

参数说明:

  • -webkit-line-clamp:设置显示的行数
    • 必须是正整数
    • 超出的行将被截断并显示省略号

效果图:
在这里插入图片描述

3. 换行处理(word-wrap & word-break)

3.1 word-wrap

.word-wrap-example {word-wrap: break-word; /* 允许在单词内换行 */
}

参数说明:

  • word-wrap 可选值:
    • normal:只在允许的断字点换行(默认)
    • break-word:在单词内部换行
    • anywhere:任意字符间都可能换行

效果图:
在这里插入图片描述

3.2 word-break

.word-break-example {word-break: break-all; /* 强制换行 */
}

参数说明:

  • word-break 可选值:
    • normal:使用默认的换行规则
    • break-all:允许在任意字符间断行
    • keep-all:中文/韩文/日文不断行,其他语言正常处理
    • break-word:与 word-wrap: break-word 效果相同

效果图:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/909961.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/909961.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在Kibana上新增Elasticsearch生命周期管理

技术文章大纲:在Kibana上新增Elasticsearch生命周期管理 引言 Elasticsearch索引生命周期管理(ILM)是管理索引从创建到删除全周期的核心工具。通过Kibana界面配置ILM策略,可以自动化处理索引的滚动、收缩、冻结和删除等操作&…

从零开始构建Python聊天机器人:整合NLP与深度学习

引言 在人工智能快速发展的今天,聊天机器人已经成为企业与用户交互的重要工具。从客户服务到信息查询,从个人助手到教育辅助,聊天机器人的应用场景越来越广泛。构建一个智能、高效的聊天机器人不仅需要了解自然语言处理(NLP&…

光谱相机的多模态成像技术详解

一、技术架构与工作原理‌ 多模态成像通过‌同步集成多种光谱成像技术‌(如高光谱多光谱热成像),构建“空间-光谱-时间”三维数据立方体,实现物质成分与动态过程的协同感知。核心架构包含: ‌分光系统‌ ‌液晶可调…

Spring Boot多数据源切换:三种实现方式详解与实战

在复杂业务系统中,多数据源切换已成为必备技能。本文将深入剖析三种主流实现方案,带你从入门到精通! 一、多数据源应用场景 读写分离:主库负责写操作,从库处理读请求 多租户系统:不同租户使用独立数据库 …

Kafka性能压测报告撰写

在大数据生态体系中,Kafka以其卓越的高吞吐、低延迟特性,成为消息队列领域的中流砥柱。然而,随着业务规模不断扩张,数据流量日益激增,Kafka的性能表现直接关乎业务系统的稳定运行与效率提升。通过科学严谨的性能压测&a…

使用DevEco Testing快速创建HarmonyOS5单元测试

1.测试环境准备 确保已安装DevEco Studio 5.0在module的build.gradle添加依赖: dependencies {testImplementation org.junit.jupiter:junit-jupiter:5.8.2ohosTestImplementation com.huawei.ohos.testkit:runner:1.0.0.200 }2.创建测试类(示例测试计…

开源物联网(IoT)平台对比

一些 开源物联网(IoT)平台,它们广泛应用于设备管理、数据采集、远程监控和边缘计算等场景: 🌟 主流开源物联网平台 平台描述技术栈许可证ThingsBoard功能丰富,支持设备管理、遥测数据收集、规则引擎、告警…

插值与模板字符串

背景。表单渲染需要获取对象中属性进行赋值操作。 插值错误使用。以下方举例。其中的placeholder不能被正确渲染。因为Vue 不会解析 {{ }} 在属性中的内容;如果这样写编译会出问题,而且比较难找出是哪的问题 模板字符串。正确做法时使用。模板字符串用…

Luckfox Pico Pi RV1106学习<4>:RV1106的帧率问题

Luckfox Pico Pi RV1106学习<4>:RV1106的帧率问题 1. 背景2. 问题 1. 背景 接上篇。我在应用中创建3个线程: CAM线程,使用V4L2驱动,从 /dev/video11 获取图像。ENC线程,使用硬件编码器&#x…

内测分发平台应用的异地容灾和负载均衡处理和实现思路?

在软件开发过程中,内测分发平台扮演着至关重要的角色。它不仅帮助开发者将应用程序传播给内部测试人员,还负责收集反馈、跟踪错误并改进产品。然而,为了确保一个平稳、连贯的内测过程,对内测分发平台实施异地容灾和负载均衡机制是…

国内用户如何高效升级npm:使用阿里云镜像加速指南

文章目录 引言为什么需要升级npm?环境检查使用阿里云镜像安装nvm配置阿里云镜像加速npm使用nvm安装最新Node.js验证安装结果升级npm到最新版本解决常见问题1. 权限问题2. 镜像源验证3. 项目创建失败创建测试项目总结引言 作为前端开发者,npm(Node Package Manager)是我们日…

LeetCode--34.在排序数组中查找元素的第一个和最后一个位置

解题思路: 1.获取信息: 给定一个非递减顺序的整数数组,要求找出给定元素在该数组中从左往右第一次出现的位置和最后一个出现的位置,即:最右边的位置和最左边的位置 如果不存在该元素,则返回{ -1 , -1 } 限制…

低秩分解的本质是通过基矩阵和系数矩阵的线性组合,以最小的存储和计算代价近似表示复杂矩阵

低秩分解的本质是通过基矩阵和系数矩阵的线性组合,以最小的存储和计算代价近似表示复杂矩阵 flyfish 一、最基础起点:数字与数组 数字与标量(Scalar) 单独的数,如 1 , 2.5 , − 3 1, 2.5, -3 1,2.5,−3,…

SVN本地使用--管理个人仓库

1.SVN官网下载链接 Download – TortoiseGit – Windows Shell Interface to Git 一路安装即可,安装后在桌面空白处右键菜单可以看到选项即安装成功。 2.建立个人SVN数据库 选择一个磁盘新建一个文件夹,在文件夹中右键创建数据库。 3.上传文件到SVN…

Cloud Automation-Resource optimization, cleanup and dashboard

如何使用Automation Account Run Book实现自动化 1. 什么是 Runbook? Azure Automation Account 中的 Runbook 是一套自动化脚本,用于在云中或混合环境中执行常规任务。Runbook 支持多种脚本语言,包括 PowerShell、Python、Graphical、Powe…

leetcode_3583 统计特殊三元组

1. 题意 求给定数组中下标 ( i , j , k ) (i,j,k) (i,j,k)的对数&#xff0c; 且满足 i < j < k , 2 a [ j ] a [ i ] a [ k ] i < j <k,2 a[j]a[i]a[k] i<j<k,2a[j]a[i]a[k] 2. 题解 2.1 枚举中间 三个数枚举中间那个数&#xff0c;再存前缀和后缀个数…

Sentinel(一):Sentinel 介绍和安装

一、Sentinel 介绍 1、什么是 Sentinel&#xff1f; 一句话来说&#xff0c;Sentinel就是&#xff1a;分布式系统的流量卫兵&#xff08;官网&#xff09;。 随着微服务的普及&#xff0c;服务调用的稳定性变得越来越重要。Sentinel以“流量”为切入点&#xff0c;在流量 控制…

pyspark 初试

1、安装jdk sudo apt-get install openjdk-17-jdk 2、安装spark curl -o spark.tgz https://mirrors.tuna.tsinghua.edu.cn/apache/spark/spark-4.0.0/spark-4.0.0-bin-hadoop3.tgz tar -xvf spark.tgz mv spark-4.0.0-bin-hadoop3 /opt/spark修改 /etc/profile 添加 exp…

深入解析select模型:FD_SET机制与1024限制的终极指南

在Linux网络编程中&#xff0c;select函数是最经典的I/O多路复用技术之一&#xff0c;但其核心机制FD_SET的1024限制常成为高并发系统的瓶颈。本文将深入剖析FD_SET实现原理&#xff0c;并提供突破限制的实战方案。 一、FD_SET底层结构解析 FD_SET本质是固定长度的位图数组&am…

C函数基础.go

前言&#xff1a; 在Go语言中&#xff0c;函数是构成程序的基本模块&#xff0c;它封装了一段具有特定功能的代码&#xff0c;使得代码更易读&#xff0c;更易维护和重用。熟练掌握函数的定义、调用以及相关特性是成为Go语言开发者的必经之路。 目录 函数定义&#xff1a;给代…