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

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

 2020-10-26 11:29  來源: 腳本之家   我來投稿 撤稿糾錯

  域名預(yù)訂/競價,好“米”不錯過

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

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

<!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>

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

我們設(shè)置的文本垂直居中并沒有效果。而我們改代碼為

<!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>

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

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

來源:腳本之家

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

申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!

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

相關(guān)文章

熱門排行

信息推薦