【发布时间】:2019-09-10 09:15:10
【问题描述】:
我正在尝试设计自定义按钮。为此,我创建了以下 css(参见下面的 sn-p)。
当我将 css 与 <button> 一起使用时,它会按预期工作。如果我将它与 <a> 元素一起使用,则按钮的宽度为 100%。我知道使用display-block 是这个原因,但我不知道为什么它适用于我的按钮而不适用于我的<a> 元素。它们都具有相同的显示属性,我认为它们的行为方式应该相同。
(按钮应在彼此下方对齐并放置在父.buttonRow的中间)。
两个按钮应该看起来像第一个示例(使用<button>)
.buttonRow {
display: block;
text-align: center;
}
.button {
display: block;
margin: 0 auto;
margin-bottom: 15px;
background-color: #ccad91;
color: white;
font-size: 18px;
padding: 17px 50px;
border-radius: 35px;
border: none;
outline: none;
outline: 0;
}
<div class="buttonRowl">
<button class="button">Proceed</button>
<a class="button" href="index.html">Cancel</a>
</div>
【问题讨论】:
-
你不需要使用 flexbox ...只需考虑
display:table用于按钮和a
标签: html css twitter-bootstrap