【发布时间】:2021-10-25 21:57:54
【问题描述】:
我无法在按钮中将引导图标居中。如您所见,该图标未水平居中。我无法让它工作(我尝试过 text-align、flexbox 和 justify-content,......),因为显然“字母”本身在右边占用了一些额外的空间 - 至少它是这样的在我看来。有人可以帮帮我吗?
body {
display: flex;
justify-content: center;
align-items: center;
}
button {
padding: 4px;
font-size: 24px;
text-align: center;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.6.1/font/bootstrap-icons.css">
</head>
<body>
<button>
<i class="bi-play"></i>
</button>
</body>
【问题讨论】:
-
因为不同的图标和字符有不同的大小,我认为不可能每次都居中并正确;相反,您可以在左侧或右侧添加
padding以更正大小。
标签: html css bootstrap-4 icons