麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > CSS > 正文

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

2024-07-11 09:07:57
字體:
供稿:網(wǎng)友

前面的話

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

文字隱藏

在h1標(biāo)簽中,新增span標(biāo)簽來保存標(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)

通過使用text-index:-9999px,這樣一個(gè)比較大的負(fù)縮進(jìn),使文本移到頁面以外的區(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

通過使用margin-left:-2000px,使盒模型向左偏移2000px,然后將寬度設(shè)置為2064px,從而頁面中只顯示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來替代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寬高

通過新增一個(gè)span標(biāo)簽來保存文本內(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>

字體大小

通過設(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í)有所幫助,也希望大家多多支持VeVb武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到CSS教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 黄色av网站在线观看 | 欧美高清视频一区 | 国产精品欧美久久久久一区二区 | 一级做人爱c黑人影片 | 日韩毛片在线看 | 福利四区 | 黄色特级视频 | 狠狠操视频网站 | 天天色综合6 | 99精品视频免费 | 特级黄色一级毛片 | 高潮激情aaaaa免费看 | 精品一区二区三区欧美 | 国产精品久久久久久久久久久久久久久久 | 久久久久久久爱 | 精品999www | 一级大片久久 | 性盈盈盈影院 | 亚洲成人欧美 | 亚洲午夜精选 | 性爱在线免费视频 | 亚洲国产高清视频 | 爱逼爱操综合网 | 激情视频免费看 | 日韩毛片网 | 怦然心动50免费完整版 | 亚州精品国产 | 国产91在线亚洲 | 久久久久久久黄色片 | 一级黄色免费观看 | 久久精品一区二区三 | 精品在线免费播放 | 在线中文字幕播放 | 一本色道久久99精品综合蜜臀 | av免费在线网 | 免费黄色在线 | 国产一区成人 | 国产午夜亚洲精品 | 亚洲一区二区在线免费 | 日韩视频一区二区三区四区 | 天堂二区 |