上移内联显示的字符

tak*_*hin 30 css layout positioning

我有面包屑菜单的以下标记:

<div>
    <span class="start-here">You are here:<span>
    <a href="/">example.com</a>
    <span class="raquo"> › </span> 
    <a href="/news">News</a>
    <span class="raquo"> › </span> 
    Title
</div>
Run Code Online (Sandbox Code Playgroud)

当所有元素以内联方式显示时,是否有一种智能方法可以将那些 (.raquo)字符移动几个像素而无需绝对定位?我希望这个字符比其他字符小,并显示在行的中心(或向下/向上的一些像素).

(我需要它也适用于IE6及以上)

sas*_*shn 55

.raquo {
    position:relative;
    top:-2px;
}
Run Code Online (Sandbox Code Playgroud)

最适合我

  • 我的建议是将 top 设置为“-0.1em”(例如),这样如果您更改字体大小它仍然有效。 (2认同)

Gun*_*ner 5

不确定IE6,但似乎以下应该让你接近你想要的.

.raquo {
  font-size: 10px;
  vertical-align:middle; 
}
Run Code Online (Sandbox Code Playgroud)

只需制作font-size你需要的任何东西,垂直对齐应该将它设置为中间line-height.


imn*_*ghn 5

vertical-align: 3px
Run Code Online (Sandbox Code Playgroud)

任何数量或单位。

对于自定义字体以及其他不正确的跨度和元素之类的东西,它非常强大。我只是在从设计师那里得到的字体上使用了它。