html - 如何垂直对齐字形?

标签 html css alignment glyph

我需要字形与文本垂直对齐。现在它看起来更像是固定在底部的。

这里作为例子

<a href="#">Zoom</a>

a {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 32px;
    color: #333;
    text-decoration: none;
    text-transform: uppercase;
}

a:before { content:"\2039"; }

和一个jsFiddle

最佳答案

仅使用垂直对齐和固定偏移量最容易做到这一点。例如

a:before { content:"\2039"; vertical-align:0.1em; }

a {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 32px;
    color: #333;
    text-decoration: none;
    text-transform: uppercase;
}

a:before { content:"\2039"; vertical-align:0.1em; }
<a href="#">Zoom</a>

参见http://jsfiddle.net/csh0da6o/3/

关于html - 如何垂直对齐字形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27092074/

相关文章:

html - flexbox 元素中的白线不会消失

python - 使用 Flask 上传图像并将其显示为响应

iphone - 页脚不会在页面底部居中

jQuery 通过鼠标指针追踪 div 的名称

CSS 对齐 : horizontal blocking?

javascript - 如何在 react 中水平对齐2行?

c++ - 强制 SIMD 数据类型的成员对齐

html - 如何为像 CSS 中的网格一样对齐的图像强制使用 "new row"

javascript - 禁用任何类型的浏览器窗口滚动?

javascript - 在悬停 div 中的其他元素时更改图像不透明度