html - 将字形 div 移高

标签 html css twitter-bootstrap

我有一个问题,我无法将 glypicon 放到它旁边的输入字段的中心。这是我的代码:

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

这是它的样子: enter image description here

我希望将图像按箭头指示稍微向上移动一点。这怎么可能?

最佳答案

您可以在图标上使用 vertical-align 来影响它。或者 显示: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>

关于html - 将字形 div 移高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43596925/

相关文章:

html - 如何处理 CSS 文件中类名的西类牙字符?

html - 在列表前添加文本

PHP + CSS : Output Options Framework Content

html - Flexbox 4 元素布局

javascript - 单击模式对话框按钮后如何取消选中复选框?

html - 您可以在 html 表中的行之间设置单元格间距,而无需在列中设置单元格间距吗?

javascript - 如何在页面上插入 html 代码(使用 DOCTYPE)?

javascript - 在显示选项卡之前防止整页闪烁

css - 更改 Bootstrap 导航栏中一个元素的字体颜色

jquery - Bootstrap Collapse Tree View with Tree Levels(使用 CSS)