css3文本效果——文字陰影和文字換行

1. 文字陰影:text-shadow

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

text-shadow 屬性向文本添加一個或多個陰影。該屬性是逗號分隔的陰影列表,每個陰影有兩個或三個長度值和一個可選的顏色值進行規定。省略的長度是 0。

描述 測試
h-shadow 必需。水平陰影的位置。向左爲正值,允許負值。 測試
v-shadow 必需。垂直陰影的位置。向下爲負值,允許負值。 測試
blur 可選。模糊的距離。 測試
color 可選。陰影的顏色。 測試

實例: p{text-shadow: 20px 20px 2px red;}

帶有模糊效果的文本陰影:text-shadow:2px 2px 8px #FF0000;

白色文本上的陰影:text-shadow:2px 2px 4px #000000;

霓虹燈效果的文本陰影:text-shadow:0 0 3px #FF0000;

2. text-overflow.

text-overflow 屬性規定當文本溢出包含元素時發生的事情。

ellipsis 溢出部分打點展示
clip 溢出部分截斷

clip的效果:

3. word-wrap:單詞換行,默認值是normal

正常情況下,單詞和URL超出了盒子邊界,單詞URL整體會換行,而break-Word值:

word-wrap:break-word;在長單詞或 URL 地址內部進行換行,就是強制讓單詞或URL換行。

4. word-break:break-all,英文單詞斷開換行

5. word-break:keep-all,只能在半角空格或連字符處換行

6. white-space:nowrap,單詞和cjk文字都不換行

注意:單詞“coll,ege”瀏覽器會默認一個單詞,即一個字符串;會忽略逗號。

實例:正常情況下的結果:

<div style="width:150px; border:1px solid black">you are coooooooooooooooool</div>

(1)在word-wrap:break-word屬性作用下:對英文有效

<div style="width:150px; border:1px solid black;word-wrap:break-word;">you are coooooooooooooooool</div>

結果:

內容是cjk文字時:該屬性值無效,和正常情況一樣

(2)在word-break:break-all屬性作用下:對英文有效

<div style="width:150px; border:1px solid black;word-break:break-all;">好好學習,天天向上,好好學習,天天向上</div>

 內容是英文時:

內容是cjk文字時:該屬性值無效,和正常情況一樣

(3)在word-break:keep-all屬性作用下:keep-all只能在半角空格或連字符處換行,對中文有效

<div style="width:150px; border:1px solid black;word-break:keep-all;">好好學習,天天向上,好好學習,天天向上</div>

  

內容是cjk文字時:

(4)在white-space:nowrap屬性作用下,對英文和cjk文字都有效

<div style="width:150px; border:1px solid black;white-space:nowrap;">好好學習,天天向上,好好學習,天天向上</div>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章