промежуток с двойным f, странное исполнение в chrome - PullRequest
3 голосов
/ 10 июля 2020

Почему выделено «орт», а не «форт»? Это похоже на тот случай, когда есть два f. Когда я заменяю f другими буквами, например d, он отображается нормально. Так что, возможно, это ошибка в chrome?

chrome версия chrome83. add: Кажется, это связано со шрифтом.

image

body {
  font-size: 30px;
}

.highlight-font {
  color: green;
}
<div>
  <span>ef</span><span class="highlight-font">fort</span>
</div>

1 Ответ

1 голос
/ 10 июля 2020

Думаю, это ошибка браузеров на основе Chromium (я вижу ту же ошибку, Opera 69). Хорошо работает на Firefox et c. Вы можете использовать какой-нибудь невидимый символ, если вам сейчас нужно какое-то исправление . Я использовал &zwnj;, и он хорошо работает.

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    body {
      font-size: 30px;
    }

    .highlight-font {
      color: green;
    }
  </style>

<body>
  <div>
    <span>ef</span>&zwnj;<span class="highlight-font">fort</span>
  </div>
</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...