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

果效

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

WPF中的码头和锚点

来自分类Dev

锚点类型=按钮可以吗?

来自分类Dev

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

来自分类Dev

友好的网址和锚点

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

更改按钮锚点SwiftUI

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

使用ImportXML提取URL和锚点

来自分类Dev

HTML语义-充当锚点的按钮

来自分类Dev

锚点click和href的angularjs

来自分类Dev

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

来自分类Dev

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

来自分类Dev

将锚点转换为按钮

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

锚点类型=按钮可以吗?

来自分类Dev

jQuery滚动和锚点初始位置

来自分类Dev

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

来自分类Dev

添加和删除锚点属性

来自分类Dev

Django无尽的分页和锚点

来自分类Dev

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

来自分类Dev

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

来自分类Dev

使用锚点,类和jQuery滚动

来自分类Dev

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