在按钮中居中 unicode 文本

centering unicode text in button

我有一个正在使用 bootstrap css 的按钮,我为该按钮使用了 unicode 文本,我希望 unicode 文本的字体大小为 30 像素,按钮高度为为 34px;但似乎文本没有在按钮内居中。

谁能告诉我一些解决方案

<!DOCTYPE html>
<html lang="en">
<head>
  <title>Bootstrap Example</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
  <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
</head>
<body>

<div class="container">
  <button type="button" class="btn btn-primary" style="height: 34px;"><span style="font-size:30px;">&#8649;</span></button>  
</div>
</body>
</html>

您可以通过两种方式实现此目的:

  1. 行高
  2. 删除高度

    更新:更新/将其添加到您的css文件

    .btn{
        outline:none !important;
        }
    

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <title>Bootstrap Example</title>
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width, initial-scale=1">
      <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
      <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
    
    <style>
    .btn{
    outline:none !important;
    }
    </style>
    </head>
    <body>
    
    <div class="container">
      <button type="button" class="btn btn-primary" style="height: 34px; line-height: 16px; vertical-align:middle"><span style="font-size:30px;">&#8649;</span></button>  
    
     <button type="button" class="btn btn-primary" style=" line-height: 34px; vertical-align:middle"><span style="font-size:30px;">&#8649;</span></button>  
    </div>
    </body>
    </html>