国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS美化半個字符的巧妙方法

2024-07-11 08:32:50
字體:
來源:轉載
供稿:網友

最近網上熱炒的一個話題是如何用CSS美化半個字符。就是把一個字符劈成兩半,一半是A樣式,一半是B樣式。當然,大家都知道,不論是中文字符還是西文字符,單個字符否是無法拆分的,它們是文字的最新單元,如果是美化半個詞或半個句子,這估計大家都知道如何做,也很常見。但半個字符如何美化呢?當然有辦法,這里需要的就是藝術。

先看看需要的效果圖。


CSS美化半個字符的基本思路

左邊是一種顏色,右邊是一種顏色。如果是用圖片做,這當然很容易,但圖片有圖片的局限性,比如不能動態的生成字符樣式。下面我們就來看看用純CSS如何實現這樣的效果。
CSS美化半個字符的基本思路

思路很簡單,就是一個字寫兩遍,分別顯示一半。思路很清楚,也很簡單,但如何實現呢?當然不能真的把一個字寫兩遍,這樣也太愚蠢了,而且當用戶拷貝粘貼這段文字時會粘出同樣的文字兩份。這里就需要用到CSS偽元素:before和:after,記住這個“偽元素”的“偽”字,表明它本來是不存在的。我們的方法就是在偽元素里放置相同的字符,只顯示半個,而原字符顯示另外一半,最后把它們拼成一個字。

CSS代碼

CSS Code復制內容到剪貼板
  1. .halfStyle {        position:relative;   
  2.     display:inline-block;        font-size:80px; /*  任何寬度都可以 */  
  3.     color: black; /* 任何顏色,或透明 */       overflow:hidden;   
  4.     whitewhite-space: pre; /* 處理空格 */   }   
  5. .halfStyle:before {        display:block;   
  6.     z-index:1;        position:absolute;   
  7.     top:0;        left:0;   
  8.     width: 50%;        content: attr(data-content); /* 偽元素的動態獲取內容 */  
  9.     overflow:hidden;        color: #f00;   
  10. }  

HTML代碼

XML/HTML Code復制內容到剪貼板
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁远县| 同仁县| 南丹县| 南靖县| 固阳县| 小金县| 蓬安县| 壶关县| 吉安市| 涡阳县| 田东县| 长子县| 开鲁县| 尉犁县| 南投市| 常熟市| 呼图壁县| 包头市| 临泽县| 师宗县| 台山市| 利津县| 云霄县| 左贡县| 保定市| 砚山县| 威宁| 宜兰市| 泰兴市| 洪湖市| 黔西县| 洛南县| 长阳| 安多县| 兴业县| 房山区| 吐鲁番市| 合山市| 岑巩县| 乌拉特中旗| 淮滨县|