2017-04-24 14 views
0

グリフコンを入力フィールドの中央に置くことができない問題があります。ここに私のコードは次のとおりです。矢印が示すように、私は少しだけ高い画像を移動したい enter image description hereグリフコンdivを上に移動

<!DOCTYPE html> 
<html lang="en"> 

<head> 
    <meta charset="UTF-8"> 

    <!-- Bootstrap Core CSS --> 
    <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"> 

    <!-- jQuery --> 
    <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script> 

    <!-- Bootstrap Core JavaScript --> 
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 

    <style> 
     .mydiv { 
      font-size: 100px; 
     } 

     .glyphicon-search { 
      font-size: 30px; 
     } 
    </style> 
</head> 

<body> 
    <div class="mydiv"> 
     <input class="input" type='text' placeholder="ABC" autocomplete="off"><div class="glyphicon glyphicon-search"></div> 
    </div> 
</body> 

</html> 

そして、ここでは次のようにそれが見えるものです。そんなことがあるものか?

+0

'glyphiconの'ラインheight'を作ってみましょう100px' – nikamanish

答えて

3

アイコンにvertical-alignを使用して影響を与えることができます。親にあるdisplay: flex; align-items: centerは、すべてを垂直に整列させます。 transform: translateY();

ここではflexを使用しています。その他の2つのオプションはコメントアウトされています。

<!DOCTYPE html> 
 
<html lang="en"> 
 

 
<head> 
 
    <meta charset="UTF-8"> 
 

 
    <!-- Bootstrap Core CSS --> 
 
    <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"> 
 

 
    <!-- jQuery --> 
 
    <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script> 
 

 
    <!-- Bootstrap Core JavaScript --> 
 
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
 

 
    <style> 
 
    .mydiv { 
 
      font-size: 100px; 
 
     } 
 

 
     .glyphicon-search { 
 
      font-size: 30px; 
 
      /*vertical-align: middle; 
 
      transform: translateY(-10px);*/ 
 
     } 
 
    .mydiv { 
 
     display: flex; 
 
     align-items: center; 
 
    } 
 
    </style> 
 
</head> 
 

 
<body> 
 
    <div class="mydiv"> 
 
    <input class="input" type='text' placeholder="ABC" autocomplete="off"> 
 
    <div class="glyphicon glyphicon-search"></div> 
 
    </div> 
 
</body> 
 

 
</html>

関連する問題