Я играл с различными элементами на man.openbsd.org, который работает на новом mandoc
, с /mandoc.css
, имеющим display: inline-block;
для таких вещей, как .An
и.Nm
…
В частности, в качестве минимального случая, если вы нажимаете http://man.openbsd.org/intro.1,, щелкающий внутри элемента, который display: inline-block
расширяет выделение только внутри указанного элемента (например, только внутри «intro»).в тексте ниже), однако, выбор элемента до или после указанного элемента inline-block
приводит к тому, что линия кажется прерывистой, так как выбор разрывается в вышеуказанной точке одного inline-block
элемент, появляющийся в середине строки.
.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; }
An <code class="Nm">intro</code> manual for section 1 first appeared in
<span class="Ux">Version 6 AT&T UNIX</span>.
Например, выше, многократный щелчок в пределах "intro" расширяет выбор только для всего "вступления", как, вероятно, должно бытьожидается;все же многократное нажатие «An» перед «intro» , делает выбор всегда остановленным до «intro» , вместо расширения на всю строку какможно ожидать (и что произойдет, если бы не было inline-block
во-первых).
Это преднамеренно со спецификациями, или это ошибка в моем Firefox ESR?И, если да, есть ли обходной путь?Например, приведенный выше пример довольно минималистичен, но я думаю, что было бы полезно иметь inline-block
, чтобы другие элементы, такие как полное имя и адрес электронной почты, отображались вместе как встроенный блок, но при этом все еще содержали весь абзац, в котором они отображаютсявнутри, чтобы работать как один блок.