html - 对齐按钮内的内容

标签 html css bootstrap-4

我已经使用 Google Material Icons 在按钮中的文本之前添加“播放” Logo 。然而,在插入图标后,文本和图标都稍微偏离了它们的位置并且没有保持它们的居中对齐。如何使它们对齐?

.play{
    border: 1px solid black;
    border-radius: 20px;
    padding: 5px 25px;
    text-transform: uppercase;
    margin: 10px;
    background-color: transparent;
    color: black;
}

.play::before{
    font-family: 'Material Icons';
    content: 'play_circle_filled';
    position: relative;
    text-transform: lowercase;
    font-size: 18px;
}
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<div class="container d-flex flex-row justify-content-center buttons" style="font-size: 12px;">
                    
                   
<button type="button" class="play"><span class="playicon"></span>Play into video</button>
                </div>

最佳答案

只需添加 align-items-center 并使按钮 d-flex 也...

<div class="container d-flex align-items-center justify-content-center buttons">
    <button type="button" class="play d-flex align-items-center"><span class="playicon"></span> Play into video</button>
</div>

https://www.codeply.com/go/iOqyT71QKy

注意:您不需要 flex-row,因为 flex-direction:row 是默认值。

关于html - 对齐按钮内的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55196160/

相关文章:

javascript - 我如何在 jquery 中将下拉列表设置为只读?

html - 简单的 CSS3 动画无法在 IE 11 中运行

javascript - 如何隔离firefox 17渲染错误

html - 如何使 flex 元素以固定宽度包裹

bootstrap-4 - 使用 SASS/Gulp 将 Google 字体添加到 Bootstrap 4

twitter-bootstrap - Bootstrap 4 中的 .btn-default 去了哪里?

css - Bootstrap 4 :How to make page to run in responsive

javascript - 是否可以在将 jQuery 创建的元素插入 DOM 树之前获取其 HTML?

jquery - 为什么我的导航在使用 Fullpage.js 时不是垂直的?

youtube - 我怎样才能使 YouTube 播放器缩放到页面宽度,同时保持纵横比?