display:inline-block是要破坏对其中包含的整个块的选择吗?

时间:2019-02-26 05:29:22

标签: html css css3 display

我一直在玩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&nbsp;6 AT&amp;T UNIX</span>.用于其他元素(例如全名和电子邮件地址)一起作为内联代码块显示会很有用,但整个段落它们似乎也可以作为一个整体工作。

0 个答案:

没有答案