使用 <a> + :after 来制作更好的 css ruby 布局但对齐不起作用

Using <a> + :after to make a better css ruby layout but alignment doesn't work

我尝试重用 learnJapanese reddit (example) 中的 ruby 布局,它与 <a href='#reading' title='hiragana'>japanese kanji</a> 一起使用,然后通过 css 在标题前显示平假名 #阅读:之前。

在我的例子中,我想在单词下方显示阅读内容(使用 css :after),但我不确定如何将其与文本的其余部分对齐:

"onetwo continue"应该在同一行。

这是我希望它看起来像的示例:

jsfiddle 在这里:http://jsfiddle.net/eex8gx6g/

使用 position:relative 作为副标题,使用 margin-bottom 来容纳后续的文本行:

a[href$="/reading"], a[href$="#reading"] {
    ...
    position:relative;
    margin-bottom:1em;
    ...
}

...

a[href$="/reading"]:after, a[href$="#reading"]:after {
    ...
    position:absolute;
    top:1.4em;
    left:0em;
    ...
}

http://jsfiddle.net/eex8gx6g/5/