vertical-alignment - 如何将 anchor 标记与 div 中的文本垂直对齐?使用内联 block

标签 vertical-alignment css

基本上我想要做的是使 anchor 链接(包含箭头)在 div 中居中。

我试图仅复制带箭头的列(在所附照片中)。
仅使用 inline-blockheight: 100%; 填充 div。我在将 > 垂直居中时遇到问题。

我知道可以使用 display: table;display: table-cell; 来完成,但我仍在试验 display: inline-block ; 属性。

我希望我清楚地陈述了问题。

您还可以删除 fiddle 中的注释属性以显示我想要的结果。

我猜我还不能发布照片。

这是照片:
http://yodame.freeoda.com/images/inline-block.jpg

这是我之前正在研究的 fiddle 。
http://jsfiddle.net/nonamedesen/kVpSk/3/

最佳答案

要在没有任何其他元素的情况下做到这一点,您可以在链接上应用行高样式。

a {
color: #fff;
background-color:#e74c3c;
text-decoration: none;
padding:0 2em;
line-height:15em}

只需更改值即可使文本居中。 JSFIDDLE

但是,如果元素的高度因任何原因发生变化,该值仍然存在,并且您的 Angular 色可能不可见......(您可以尝试使用 ny first fiddle 来更改结果窗口的高度)

我认为最好的方法是设置更多的 div 并使 div 与链接居中。 这是一个例子 JSFIDDLE2

关于vertical-alignment - 如何将 anchor 标记与 div 中的文本垂直对齐?使用内联 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17828639/

相关文章:

html - 位置 : absolute; in my hero image doesn´t let me add more content

html - 垂直对齐 Bootstrap

css - #menu div 中的垂直居中 UL 菜单和 IMG

html - 垂直对齐并排 div 中的内容

css - 将 div 对齐到底部

html - 垂直对齐 anchor 标记内的文本在 Internet Explorer 中不起作用

jquery - 从 css 文件将 px 中的所有字体大小和行高转换为 em

jquery - 单击按钮窗口时,通过 Bootstrap 中的自定义 JS 向下滚动到部分 id

css - CSS 和图像的根路径

html - 如何为某种元素的第一个 child 设计样式?