
- CSS教程
- CSS - 首頁
- CSS - 路線圖
- CSS - 簡介
- CSS - 語法
- CSS - 選擇器
- CSS - 包含
- CSS - 測量單位
- CSS - 顏色
- CSS - 背景
- CSS - 字型
- CSS - 文字
- CSS - 圖片
- CSS - 連結
- CSS - 表格
- CSS - 邊框
- CSS - 塊級邊框
- CSS - 內聯邊框
- CSS - 外邊距
- CSS - 列表
- CSS - 內邊距
- CSS - 游標
- CSS - 輪廓
- CSS - 尺寸
- CSS - 捲軸
- CSS - 塊內元素
- CSS - 下拉選單
- CSS - 可見性
- CSS - 溢位
- CSS - 清除浮動
- CSS - 浮動
- CSS - 箭頭
- CSS - 調整大小
- CSS - 引號
- CSS - 順序
- CSS - 定位
- CSS - 連字元
- CSS - 懸停
- CSS - 顯示
- CSS - 焦點
- CSS - 縮放
- CSS - 位移
- CSS - 高度
- CSS - 連字元字元
- CSS - 寬度
- CSS - 不透明度
- CSS - Z-Index
- CSS - 底部
- CSS - 導航欄
- CSS - 覆蓋層
- CSS - 表單
- CSS - 對齊
- CSS - 圖示
- CSS - 圖片庫
- CSS - 註釋
- CSS - 載入器
- CSS - 屬性選擇器
- CSS - 組合器
- CSS - 根元素
- CSS - 盒模型
- CSS - 計數器
- CSS - 剪裁
- CSS - 書寫模式
- CSS - Unicode-bidi
- CSS - min-content
- CSS - 全部
- CSS - 內嵌
- CSS - 隔離
- CSS - 溢位滾動
- CSS - Justify Items
- CSS - Justify Self
- CSS - Tab Size
- CSS - 指標事件
- CSS - Place Content
- CSS - Place Items
- CSS - Place Self
- CSS - 最大塊尺寸
- CSS - 最小塊尺寸
- CSS - 混合模式
- CSS - 最大內聯尺寸
- CSS - 最小內聯尺寸
- CSS - 偏移
- CSS - 強調色
- CSS - 使用者選擇
- CSS高階
- CSS - 網格
- CSS - 網格佈局
- CSS - Flexbox
- CSS - 可見性
- CSS - 定位
- CSS - 層
- CSS - 偽類
- CSS - 偽元素
- CSS - @規則
- CSS文字效果
- CSS - 分頁媒體
- CSS - 列印
- CSS - 佈局
- CSS - 驗證
- CSS - 圖片精靈
- CSS - !important
- CSS - 資料型別
- CSS3教程
- CSS3 - 教程
- CSS - 圓角
- CSS - 邊框圖片
- CSS - 多背景
- CSS - 顏色
- CSS - 漸變
- CSS - 盒陰影
- CSS - 盒裝飾中斷
- CSS - 游標顏色
- CSS - 文字陰影
- CSS - 文字
- CSS - 二維變換
- CSS - 三維變換
- CSS - 過渡
- CSS - 動畫
- CSS - 多列
- CSS - 盒尺寸
- CSS - 工具提示
- CSS - 按鈕
- CSS - 分頁
- CSS - 變數
- CSS - 媒體查詢
- CSS - 函式
- CSS - 數學函式
- CSS - 遮罩
- CSS - 形狀
- CSS - 樣式圖片
- CSS - 特效性
- CSS - 自定義屬性
- CSS響應式
- CSS RWD - 簡介
- CSS RWD - 視口
- CSS RWD - 網格檢視
- CSS RWD - 媒體查詢
- CSS RWD - 圖片
- CSS RWD - 影片
- CSS RWD - 框架
- CSS工具
- CSS - PX到EM轉換器
- CSS - 顏色選擇器和動畫
- CSS資源
- CSS - 有用資源
- CSS - 討論
CSS文字效果
CSS文字效果用於透過設定溢位規則、換行規則、斷行規則和文字書寫模式來管理文字樣式。文字效果允許我們對HTML文件中使用的文字應用不同型別的效果。在本教程中,我們將學習如何在CSS中向文字新增效果。
目錄
- 什麼是CSS中的文字效果
- 不同的文字效果屬性
什麼是CSS中的文字效果?
以下是CSS中常用的文字效果。
- text-overflow: 指定如何管理溢位容器的文字。
- word-wrap: 指定是否換行過長的溢位容器的單詞。
- word-break: 指定當文字溢位容器時是否斷開由連字元分隔的單詞。
- writing-mode: 指定文字的水平和垂直書寫模式。
我們將在接下來的章節中看到所有這些屬性的示例。CSS中還有許多其他與文字相關的屬性,我們在CSS文字樣式教程中已經介紹了所有這些屬性。
文字溢位屬性
text-overflow 屬性用於控制超過父元素寬度的文字。您可以裁剪超過父元素寬度的文字,也可以新增省略號(...) 來指示文字的繼續。
p{ text-overflow: clip | ellipsis; }
讓我們來看一個例子。
示例
<html> <head> <style> p{ white-space: nowrap; border: 2px solid; width: 40%; overflow: hidden; padding: 2%; } </style> </head> <body> <h3> Text overflow clip </h3> <p style="text-overflow: clip;"> This is some large amount of text to understand text overflow property </p> <h3> Text overflow ellipsis </h3> <p style="text-overflow: ellipsis;"> This is some large amount of text to understand text overflow property </p> </body> </html>
自動換行屬性
word-wrap 屬性用於允許將長單詞斷開並換行到下一行。這確保內容適合其容器,防止溢位。
p{ word-wrap: normal | break-word; }
讓我們來看一個例子。
示例
<html> <head> <style> p{ border: 2px solid; width: 40%; padding: 2%; } </style> </head> <body> <h3> Word wrap normal </h3> <p style="word-wrap: normal;"> ThisIsAVeryLongWordThatWillNotBreakAndWillOverflowItsContainer </p> <h3> Word wrap break-word </h3> <p style="word-wrap: break-word;"> ThisIsAVeryLongWordThatWillBreakAndWrapOntoTheNextLine </p> </body> </html>
斷字屬性
word-break 屬性用於指定單詞在到達行尾時應如何換行。此屬性對於處理不自然換行的文字(例如長單詞或URL)特別有用。
p{ word-break: normal | break-all | keep-all; }
讓我們來看一個例子。
示例
<html> <head> <style> p{ border: 2px solid; width: 40%; padding: 2%; } </style> </head> <body> <h3> Word break break-all </h3> <p style="word-break: break-all;"> This-paragraph-contains-some-text.-This-line-will-not- break-at-hyphens. </p> <h3> Word break keep-all </h3> <p style="word-break: keep-all;"> This-paragraph-contains-some-text.-This-line-will-break -at-hyphens. </p> </body> </html>
書寫模式屬性
writing-mode 屬性用於定義文字在塊內書寫的方向。此屬性對於支援垂直書寫的語言或建立旋轉文字效果特別有用。
p{ writing-mode: horizontal-tb | vertical-rl | vertical-lr; }
讓我們來看一個例子。
示例
<html> <head> <style> p{ border: 2px solid; width: 200px; padding: 2%; } </style> </head> <body> <h3> Writing mode horizontal-tb </h3> <p style="writing-mode: horizontal-tb;"> This text is written in the traditional horizontal direction from left to right </p> <h3> Writing mode vertical-rl </h3> <p style="writing-mode: vertical-rl;"> This text is written vertically from top to bottom, with lines stacked right to left </p> <h3> Writing mode vertical-lr </h3> <p style="writing-mode: vertical-lr;"> This text is written vertically from top to bottom, with lines stacked left to right </p> </body> </html>
CSS文字效果相關屬性
以下是文字樣式的CSS屬性列表
屬性 | 描述 | 示例 |
---|---|---|
text-overflow | 指定如何管理溢位容器的文字。 | |
word-wrap | 指定是否換行過長的溢位容器的單詞。 | |
word-break | 指定當文字溢位容器時是否斷開由連字元分隔的單詞。 | |
writing-mode | 指定文字的水平和垂直書寫模式。 | |
text-justify | 當text-align設定為“justify”時,指定文字的對齊方法。 |
廣告