我一直在玩man.openbsd.org上由新mandoc
提供支持的各种操作,其中/mandoc.css
具有display: inline-block;
的{{1} }和.An
…
具体来说,在最小的情况下,如果您转到http://man.openbsd.org/intro.1,则在.Nm
的元素内单击只会在该元素内扩展选择(例如,仅在下面的文本“ intro”内)但是,在所说的display: inline-block
元素的 before 或 after 中选择一个元素会使该行显示为断行,因为选择在单个{{1 }}元素显示在该行的中间。
inline-block
inline-block
例如,在上面的“简介” 中多次单击(如预期的那样)只会将整个“简介”的选择范围扩展;但在“简介” 之前多次单击“ An” ,会使选择始终在“简介” 之前停止,而不是扩展到可以预料到整行(如果一开始没有.An, .Ar, .Cd, .Cm, .Dv, .Em, .Er, .Ev, .Fa, .Fd, .Fl, .Fn, .Ft,
.Ic, code.In, .Lb, .Lk, .Ms, .Mt, .Nd, code.Nm, .Pa, .Rs,
.St, .Sx, .Sy, .Va, .Vt, .Xr {
display: inline-block;
position: relative; }
,将会发生什么。)
这是出于规范目的,还是Firefox ESR中的错误?而且,如果是这样,是否有解决方法?例如,上面的示例非常简单,但我认为将An <code class="Nm">intro</code> manual for section 1 first appeared in
<span class="Ux">Version 6 AT&T UNIX</span>.
用于其他元素(例如全名和电子邮件地址)一起作为内联代码块显示会很有用,但整个段落它们似乎也可以作为一个整体工作。