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
英文地址,請注明出處:http://en.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;給代…