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

首頁(yè) > 開(kāi)發(fā) > CSS > 正文

淺談CSS以圖換字的9種方法

2024-07-11 08:58:49
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

前面的話(huà)

CSS以圖換字的技術(shù),很久都沒(méi)人提起了。它是一種在h1標(biāo)簽內(nèi),使用圖像替換文本元素的技術(shù),使頁(yè)面在設(shè)計(jì)和可訪(fǎng)問(wèn)性之間達(dá)到平衡。本文將詳細(xì)介紹CSS以圖換字的9種方法

文字隱藏

在h1標(biāo)簽中,新增span標(biāo)簽來(lái)保存標(biāo)題內(nèi)容,然后將其樣式設(shè)置為display:none

  <style>    h1 {      width: 64px;      height: 64px;      background: url(https://static.xiaohuochai.site/icon/icon_64.ico);      font: 12px/1 '微軟雅黑';    }    span {      display: none;    }  </style>  <h1>    <span>小火柴的藍(lán)色理想</span>  </h1>

負(fù)縮進(jìn)

通過(guò)使用text-index:-9999px,這樣一個(gè)比較大的負(fù)縮進(jìn),使文本移到頁(yè)面以外的區(qū)域

  <style>    h1 {      width: 64px;      height: 64px;      background: url(https://static.xiaohuochai.site/icon/icon_64.ico);      font: 12px/1 '微軟雅黑';      text-indent:-9999px;    }  </style>  <h1>小火柴的藍(lán)色理想</h1>

負(fù)margin

通過(guò)使用margin-left:-2000px,使盒模型向左偏移2000px,然后將寬度設(shè)置為2064px,從而頁(yè)面中只顯示2064px中64px的部分。將圖片的背景設(shè)置為右對(duì)齊,且不重復(fù)

  <style>    h1 {      width: 2064px;      height: 64px;      background: url(https://static.xiaohuochai.site/icon/icon_64.ico) right no-repeat;      font: 12px/1 '微軟雅黑';      margin-left:-2000px;    }  </style>  <h1>小火柴的藍(lán)色理想</h1>

上padding

因?yàn)楸尘笆秋@示在padding-box區(qū)域中的,而文本是顯示在content-box區(qū)域中。所以,將height設(shè)置為0,用padding-top來(lái)替代height,并設(shè)置overflow:hidden。則,可以只顯示背景不顯示文本

  <style>    h1 {      width: 64px;      padding-top: 64px;      height:0;      overflow:hidden;      background: url(https://static.xiaohuochai.site/icon/icon_64.ico);      font: 12px/1 '微軟雅黑';    }  </style>  <h1>小火柴的藍(lán)色理想</h1>

0寬高

通過(guò)新增一個(gè)span標(biāo)簽來(lái)保存文本內(nèi)容,并將該標(biāo)簽的寬高設(shè)置為0,再設(shè)置溢出隱藏即可

  <style>    h1 {      width: 64px;      height: 64px;      background: url(https://static.xiaohuochai.site/icon/icon_64.ico);      font: 12px/1 '微軟雅黑';    }    span{display:block;width: 0;height:0;overflow:hidden;}  </style>  <h1><span>小火柴的藍(lán)色理想</span></h1>

文本透明

設(shè)置文本的顏色為transparent,并設(shè)置font-size為1px,即減少行高的影響

  <style>    h1 {      width: 64px;      height: 64px;      background: url(https://static.xiaohuochai.site/icon/icon_64.ico);      color:transparent;      font-size:1px;      }  </style>  <h1>小火柴的藍(lán)色理想</h1>

偽元素

使用before偽元素,content設(shè)置為圖片的URL,在h1元素上設(shè)置溢出隱藏

  <style>    h1 {      width: 64px;      height: 64px;      overflow: hidden;      font: 12px/1 '微軟雅黑';    }    h1:before {      content: url(https://static.xiaohuochai.site/icon/icon_64.ico);      display: block;    }  </style>  <h1>小火柴的藍(lán)色理想</h1>

正縮進(jìn)

設(shè)置text-indent:100%,使文本縮進(jìn)到父元素寬度區(qū)域的右側(cè)。然后配合設(shè)置white-space:nowrap和overflow:hidden,使文本不換行,并溢出隱藏。從而隱藏文本內(nèi)容

  <style>    h1 {      width: 64px;      height: 64px;      background: url(https://static.xiaohuochai.site/icon/icon_64.ico);      text-indent: 100%;      white-space: nowrap;      overflow: hidden;      font: 12px/1 '微軟雅黑';    }  </style>  <h1>小火柴的藍(lán)色理想</h1>

字體大小

通過(guò)設(shè)置font-size:0,可以將字體大小設(shè)置為0

  <style>    h1 {      width: 64px;      height: 64px;      background: url(https://static.xiaohuochai.site/icon/icon_64.ico);      font-size:0;    }  </style>  <h1>小火柴的藍(lán)色理想</h1>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 陈巴尔虎旗| 从化市| 重庆市| 山阳县| 甘肃省| 手机| 中宁县| 阳春市| 三明市| 陇南市| 云南省| 玉门市| 元氏县| 读书| 德令哈市| 喀喇| 察雅县| 福泉市| 普定县| 诸城市| 抚州市| 阜城县| 日土县| 牡丹江市| 通化县| 如东县| 余江县| 凭祥市| 西宁市| 怀来县| 林甸县| 衡阳市| 高密市| 灵台县| 滨州市| 家居| 手游| 金溪县| 漯河市| 和静县| 达日县|