5-3 文字編排 -- 自定義底線

知識儲備

1.linear-gradient
2.text-shadow
這兩個知識點應(yīng)該很熟悉了凹蜈,在前幾節(jié)中都有提到
3.text-decoration 屬性規(guī)定添加到文本的修飾

小測試

先來看看我們需要的效果吧

![自定義下劃線]R$$1PO.png](http://upload-images.jianshu.io/upload_images/1808805-bce3806804c3d914.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

為什么我們不選擇text-decoration呢限寞?看下圖:

不優(yōu)雅的下劃線

自定義下劃線

html

<p>The only way to   
  <a href="#">get rid of a temptation is</a> 
  to <a href="#">yield</a> to it
</p>

css
為我們的文字塊設(shè)置一點樣式,這里不是關(guān)鍵

p{    
  width: 100px; 
  border: 2px solid #cccccc;  
  border-radius: 5px; 
  padding: .5em; 
  word-break: break-all;
}

為我們的a標簽下劃線制定以下樣式

a{
  text-decoration: none;
  background: linear-gradient(90deg, gray 100%, transparent 0) repeat-x;
  background-size: .5em 1px;
  background-position: 0 1.1em;
  text-shadow: .08em 0 white, -.08em 0 white;
}

1.我們先將原樣式去掉

 text-decoration: none;

2.利用background-image來模擬下劃線

  background: linear-gradient(90deg, gray 100%, transparent 0) repeat-x;
  background-size: .5em 1px;

這里設(shè)置background-size的目的是為了
1.設(shè)置下劃線高度
2.當我們換行或者制造虛線等情況下仰坦,能夠較好的呈現(xiàn)我們的效果

3.將下劃線往下移動

 background-position: 0 1.1em;

此時的效果還不是很好履植,會發(fā)現(xiàn)與字母會有交錯

與g/y等字符有交錯

4.通過設(shè)置字體陰影來覆蓋交錯

text-shadow: .08em 0 white, -.08em 0 white;

更多

1.制作虛線
只需將上述的

background: linear-gradient(90deg, gray 100%, transparent 0) repeat-x;

改為

background: linear-gradient(90deg, gray 50%, transparent 0) repeat-x;
虛線

2.制作波浪線略微復(fù)雜

background: linear-gradient(-45deg, transparent 40%, red 0,red 60%, transparent 0) 0 1em,         
            linear-gradient(45deg, transparent 40%, red 0,red 60%, transparent 0) .1em 1em;
background-repeat: repeat-x;
background-size: .2em .1em;
波浪線
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市悄晃,隨后出現(xiàn)的幾起案子玫霎,更是在濱河造成了極大的恐慌,老刑警劉巖妈橄,帶你破解...
    沈念sama閱讀 211,376評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件庶近,死亡現(xiàn)場離奇詭異,居然都是意外死亡眷蚓,警方通過查閱死者的電腦和手機鼻种,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評論 2 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來沙热,“玉大人叉钥,你說我怎么就攤上這事「菝常” “怎么了投队?”我有些...
    開封第一講書人閱讀 156,966評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長爵川。 經(jīng)常有香客問我蛾洛,道長,這世上最難降的妖魔是什么雁芙? 我笑而不...
    開封第一講書人閱讀 56,432評論 1 283
  • 正文 為了忘掉前任盒粮,我火速辦了婚禮,結(jié)果婚禮上拢锹,老公的妹妹穿的比我還像新娘卤恳。我一直安慰自己,他們只是感情好洞焙,可當我...
    茶點故事閱讀 65,519評論 6 385
  • 文/花漫 我一把揭開白布蟆淀。 她就那樣靜靜地躺著,像睡著了一般澡匪。 火紅的嫁衣襯著肌膚如雪熔任。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,792評論 1 290
  • 那天唁情,我揣著相機與錄音疑苔,去河邊找鬼。 笑死甸鸟,一個胖子當著我的面吹牛惦费,可吹牛的內(nèi)容都是我干的兵迅。 我是一名探鬼主播,決...
    沈念sama閱讀 38,933評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼薪贫,長吁一口氣:“原來是場噩夢啊……” “哼恍箭!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起瞧省,我...
    開封第一講書人閱讀 37,701評論 0 266
  • 序言:老撾萬榮一對情侶失蹤扯夭,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后鞍匾,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體交洗,經(jīng)...
    沈念sama閱讀 44,143評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,488評論 2 327
  • 正文 我和宋清朗相戀三年候学,在試婚紗的時候發(fā)現(xiàn)自己被綠了藕筋。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,626評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡梳码,死狀恐怖隐圾,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情掰茶,我是刑警寧澤暇藏,帶...
    沈念sama閱讀 34,292評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站濒蒋,受9級特大地震影響盐碱,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜沪伙,卻給世界環(huán)境...
    茶點故事閱讀 39,896評論 3 313
  • 文/蒙蒙 一瓮顽、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧围橡,春花似錦暖混、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至收擦,卻和暖如春贮配,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背塞赂。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工泪勒, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓酣藻,卻偏偏與公主長得像曹洽,于是被迫代替她去往敵國和親鳍置。 傳聞我的和親對象是個殘疾皇子辽剧,可洞房花燭夜當晚...
    茶點故事閱讀 43,494評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 1.塊級元素和行內(nèi)元素 塊級(block-level)元素;行內(nèi)(內(nèi)聯(lián)税产、inline-level)元素怕轿。 塊元素的...
    饑人谷_小侯閱讀 1,991評論 1 4
  • CSS基礎(chǔ) 本文包括CSS基礎(chǔ)知識選擇器(重要!1倏健W灿稹)繼承、特殊性衫冻、層疊诀紊、重要性CSS格式化排版單位和值盒模型浮動...
    廖少少閱讀 3,066評論 0 40
  • 選擇qi:是表達式 標簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font隅俘,text-align邻奠,li...
    love2013閱讀 2,304評論 0 11
  • 學習CSS的最佳網(wǎng)站沒有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_閱讀 1,033評論 0 1
  • 我們每天都會有各種各樣的情緒, 有開心为居,有難過碌宴, 有緊張,有壓力蒙畴, 有時不懂得釋放出來憋在心里贰镣, 只苦了自己。 ...
    小橙子055閱讀 511評論 2 2