【发布时间】:2019-06-08 15:43:16
【问题描述】:
我想在特定上下文中均衡锚点、跨度和按钮的外观:
这开始很好,但是一旦给出明确的宽度和高度,<button> 的行为就与所有其他标签不同。 我是否缺少要均衡的 CSS 属性?
(vertical-align 道具看起来像是一个解决方案......只要我没有明确的高度......)
html
main>* {
font-size: inherit;
font-family: sans-serif;
color: inherit;
display: inline-block;
box-sizing: border-box;
text-align: left;
text-decoration: none;
border: none;
background: rgba(blue, .1);
padding: 0;
margin: 0 .1em;
width: 60px;
height: 100px;
overflow: hidden;
vertical-align: bottom
}
<main>
<button>button</button>
<a href='#'>anchor</a>
<a>plain</a>
<button>button</button>
<span>span</span>
<button>button</button>
</main>
→ CodePen
【问题讨论】:
-
按钮元素非常特别,它们隐藏了很多惊喜。它们永远不会表现得像 span 或 link 元素
-
按钮周围的更多魔法:stackoverflow.com/q/27764419/8620333