當(dāng)前位置:首頁(yè) >  站長(zhǎng) >  編程技術(shù) >  正文

詳解HTML中字體使用line-height依然不能垂直居中解決辦法

 2020-10-26 11:29  來(lái)源: 腳本之家   我來(lái)投稿 撤稿糾錯(cuò)

  域名預(yù)訂/競(jìng)價(jià),好“米”不錯(cuò)過(guò)

這篇文章主要介紹了詳解HTML中字體使用line-height依然不能垂直居中解決辦法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

圖片所示的效果為例,顯然我們不僅要使“下一步”文本水平居中,還要垂直居中,此時(shí)我們寫(xiě)代碼如下:

<!DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <title></title>
  <style>
   #next-button{
              height: 54px;
       text-align: center;
       color: #fff;
       background: #e2231a;
       line-height: 54px;
       font:16px "Microsoft YaHei","Hiragino Sans GB";
       cursor: pointer;
       margin: 0 auto;
       width:400px;
   }
   
  </style>
 </head>
 <body>
  <div id="next-button">下一步</div>
 </body>
</html>

在其中,我們?cè)O(shè)置了寬度、高度、背景顏色、字體以及水平與垂直居中,然而,我們卻得到了這樣的效果:

我們?cè)O(shè)置的文本垂直居中并沒(méi)有效果。而我們改代碼為

<!DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <title></title>
  <style>
   #next-button{
       width:400px;
       height: 54px;
       text-align: center;
       color: #fff;
       background: #e2231a;
       font:16px/54px "Microsoft YaHei","Hiragino Sans GB";
       cursor: pointer;
       margin: 0 auto;
   }
  </style>
 </head>
 <body>
  <div id="next-button">下一步</div>
 </body>
</html>

的時(shí)候,就可以垂直居中。原因就在于如果樣式聲明列表中有l(wèi)ine-height與font,則line-height無(wú)效,必須與font一起使用。只要樣式聲明中沒(méi)有font,就可使用line-height來(lái)設(shè)置文本的垂直居中了。

到此這篇關(guān)于詳解HTML中字體使用line-height依然不能垂直居中解決辦法的文章就介紹到這了,更多相關(guān)line-height不能垂直居中內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!

來(lái)源:腳本之家

鏈接:https://www.jb51.net/web/741614.html

申請(qǐng)創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!

相關(guān)標(biāo)簽
html
水平居中

相關(guān)文章

熱門(mén)排行

信息推薦