锚点和按钮内部的垂直定位

果效

button, a {
  height: 30px;
  display: inline-block;
  border: 1px solid black;
  vertical-align: middle;
}

button > div, a > div {
  width: 30px;
  height: 10px;
  background-color: red;
}
<button>
  <div class="buttonDiv"></div>
</button>

<a href="#">
  <div class="anchorDiv"></div>
</a>

我们的项目中有带有图标的按钮,它们根据道具呈现为按钮或锚点。我们偶然发现了按钮内容未对齐的问题。在代码片段中有示例。

为什么div按钮和锚点的内部对齐方式不同?如何正确垂直对齐按钮的内容?我本来可以添加的,padding-top但似乎不对。

胡安·费雷拉斯

恐怕您没有自然预期行为的原因是divbutton. 这意味着每个浏览器可能有不同的呈现方式。

正如您所说,您可以轻松地使用填充或定位来解决方法,使其按您的意愿工作,但它仍然不是有效的 HTML。一个可能的解决方案是在锚标记上重置填充(以覆盖默认样式)和垂直居中内容(不依赖于元素本身的高度)。https://jsfiddle.net/ne037nL7/

该按钮只能包含段落式内容不仅包括纯文本,而且spani和更多(这里充分名单https://www.w3.org/TR/2012/WD-html5-20120329/content-models.html#phrasing -内容)。

来源:W3 https://www.w3.org/TR/2012/WD-html5-20120329/the-button-element.html#the-button-element

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

界面无法同时扩展锚点和按钮的类型

来自分类Dev

如何在锚点和按钮上使用[role = option]

来自分类Dev

PHP:[[:<:]]和[[:>:]]锚点

来自分类Dev

更改按钮锚点SwiftUI

来自分类Dev

引导程序中锚点和输入组的垂直对齐

来自分类Dev

Reality Composer –是否可以同时分配垂直和水平锚点?

来自分类Dev

在绝对位置的div中垂直和水平对齐锚点

来自分类Dev

友好的网址和锚点

来自分类Dev

溢出按钮上方的锚点弹出菜单

来自分类Dev

锚点类型=按钮可以吗?

来自分类Dev

HTML语义-充当锚点的按钮

来自分类Dev

将锚点转换为按钮

来自分类Dev

锚点类型=按钮可以吗?

来自分类Dev

如何定位覆盖列表项和无序列表中的最后一个锚点元素

来自分类Dev

如何定义绝对定位元素的锚点?

来自分类Dev

JS在定位锚点时隐藏了一个div

来自分类Dev

如何在视口中的 HTML 表格中定位锚点

来自分类Dev

计算段落的负垂直偏移,使图像浮在锚点上方?

来自分类Dev

使用CSS在锚点内垂直对齐图像

来自分类Dev

WPF中的码头和锚点

来自分类Dev

使用ImportXML提取URL和锚点

来自分类Dev

锚点click和href的angularjs

来自分类Dev

jQuery滚动和锚点初始位置

来自分类Dev

添加和删除锚点属性

来自分类Dev

Django无尽的分页和锚点

来自分类Dev

使用锚点,类和jQuery滚动

来自分类Dev

垂直按钮组内部的引导按钮组

来自分类Dev

如何在锚点(视图)上添加多个列表弹出窗口并将每个listpopupwindow定位到锚点?

来自分类Dev

具有包含布局的浮动操作按钮锚点