CSS-свойство схемы для встроенных элементов в Firefox отличается от Chrome / Safari.Решение Javascript? - PullRequest
0 голосов
/ 10 июля 2019

Я пытаюсь нарисовать линию вокруг многострочного текста, display:inline - вроде как установка штриха для объединения созданных DOM-ректов.

Похоже, что CSS outline будет работать, но ведет себя непоследовательно во всех браузерах.

См. Код ниже, используя Chrome / Safari и Firefox:

body { 
  font-family: sans-serif; 
  font-size: 24px;
  margin: 50px;
}
section {
  width: 200px;
}
h2 {
  font-weight: normal;
  display:inline;
  outline: 2px solid red;
  outline-offset: 10px;
  background:yellow;
}
<section>
  <h2>Some random text here and there</h2>
</section>

FF просто не рисует линии так же, как другие браузеры. Есть ли способ сделать эту работу кросс-браузерной?

В Safari / Chrome

В FF

Если нет, есть ли способ добиться того же эффекта, используя некоторую комбинацию JS, SVG или, или ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...