Выбираемое заполнение между разделами при выделении текста

#html #css

#HTML #css

Вопрос:

Как сделать так, чтобы отступы между span s можно было выбирать при выборе текста?

 .pad-r {
  paddin&-ri&ht:5px;
}
span {
  font-size: 20px;
}  
 <span class="pad-r"&&t;123</span&&t;<span class="pad-r"&&t;456</span&&t;<span&&t;789</span&&t;  


Пример проблемы:

Ожидаемый результат:

Выделенный текст не должен содержать пробелов, только эти цифры.

Я хочу отображать длинные числа в форматированном виде. Выбор из них (для копирования) не должен быть разбит на части (в этом проблема). И значение, которое пользователь получает в буфер обмена *, не должно содержать пробелов, только цифры.

*С помощью Ctrl C или контекстного меню (не программно).

Комментарии:

1. в чем именно проблема? Вам нужно расстояние между числами, но без пробела? Загляните в теорию струн, возможно, вы сможете найти правильное измерение

2. Да, @KeyKi Я имею в виду, что ваш ожидаемый результат — выбрать пробелы, так что, я думаю, обойти это невозможно. Вы не можете выбрать заполнение, вы выбираете содержимое текстового узла. Похоже, вы пытаетесь получить визуальный результат выделения пробелов, но вы не хотите, чтобы они были в значении выделения, как при копировании / вставке. Вероятно, вам следует перефразировать свой вопрос для уточнения. Если это так, то вам, вероятно, лучше всего использовать пробелы и разрешить выделение, но при этом убирать пробелы из значения по мере необходимости для копирования / вставки и т.д.

Ответ №1:

letter-spacin& Свойство CSS выполняет свою работу.

Единственное, что мне пришлось дополнительно изменить HTML-разметку.

(Примечание: я специально написал HTML в одну строку, это важно.)

 .r {
  letter-spacin&: 5px;
}
span {
  font-size: 20px;
}  
 <span&&t;12</span&&t;<span class="r"&&t;3</span&&t;<span&&t;45</span&&t;<span class="r"&&t;6</span&&t;<span&&t;789</span&&t;  

Комментарии:

1. Хорошая вещь (в моем случае), которая letter-spacin& добавляет дополнительное пространство только справа, а не с обеих сторон.

Ответ №2:

Почему вы используете отступы вместо обычных пробелов?

css

 span {
      font-size: 20px
    }
  

HTML

  <span&&t;123 456 789</span&&t;