Я пытаюсь создать эффект выделения, который оставляет немного места спереди и в конце для разборчивости, чтобы имитировать, как вы выделите книгу. Вот несколько попыток: < /p>
p {
width: 10em;
}
mark.with-padding {
border-radius: 10px;
padding: 0.4em 0.2em;
background-color: hsl(200deg 100% 80%);
box-decoration-break: clone;
}
mark.with-before-after {
border-radius: 10px;
padding: 0.4em 0px;
background-color: hsl(200deg 100% 80%);
box-decoration-break: clone;
}
mark.with-before-after::before {
content: '\2009';
}
mark.with-before-after::after {
content: '\2009';
}< /code>
Some text here. This text is highlighted
Some text here. This text is also highlighted
< /code>
< /div>
< /div>
< /p>
[*] Использование прокладки вместе с разрывом в ящике: клон; < /code> применяет прокладку на мягких разрывах линии, что мне нравится. Тем не менее, вертикальное выравнивание текста по понятным причинам не совсем правильно, потому что заполнение занимает некоторое пространство для строк, которые подчеркивают в начале. Тем не менее, это означает, что между выделением и текстом на новой строке нет разрыва. Итак, это смесь 1 + 2, у вас есть как накладка (в зависимости от того, где вы начинаете выделять), так и вертикальное выравнивание. Значение "src =" https://i.sstatic.net/da05p.png "/>
Это имеет три свойства:
wrapping lone Левый край текста для выделенной линии ('t') соответствует левому краю линии Hulightlighted ('p').
Существует «прокладка» на основных моментах до и после текста на каждой строке.>
Подробнее здесь: https://stackoverflow.com/questions/732 ... xt-content
Как вы создаете эффект выделения, который переполняет текстовый контент? ⇐ CSS
Разбираемся в CSS
1748281357
Anonymous
Я пытаюсь создать эффект выделения, который оставляет немного места спереди и в конце для разборчивости, чтобы имитировать, как вы выделите книгу. Вот несколько попыток: < /p>
p {
width: 10em;
}
mark.with-padding {
border-radius: 10px;
padding: 0.4em 0.2em;
background-color: hsl(200deg 100% 80%);
box-decoration-break: clone;
}
mark.with-before-after {
border-radius: 10px;
padding: 0.4em 0px;
background-color: hsl(200deg 100% 80%);
box-decoration-break: clone;
}
mark.with-before-after::before {
content: '\2009';
}
mark.with-before-after::after {
content: '\2009';
}< /code>
Some text here. This text is highlighted
Some text here. This text is also highlighted
< /code>
< /div>
< /div>
< /p>
[*] Использование прокладки вместе с разрывом в ящике: клон; < /code> применяет прокладку на мягких разрывах линии, что мне нравится. Тем не менее, вертикальное выравнивание текста по понятным причинам не совсем правильно, потому что заполнение занимает некоторое пространство для строк, которые подчеркивают в начале. Тем не менее, это означает, что между выделением и текстом на новой строке нет разрыва. Итак, это смесь 1 + 2, у вас есть как накладка (в зависимости от того, где вы начинаете выделять), так и вертикальное выравнивание. Значение "src =" https://i.sstatic.net/da05p.png "/>
Это имеет три свойства:
wrapping lone Левый край текста для выделенной линии ('t') соответствует левому краю линии Hulightlighted ('p').
Существует «прокладка» на основных моментах до и после текста на каждой строке.>
Подробнее здесь: [url]https://stackoverflow.com/questions/73229569/how-do-you-create-a-highlighting-effect-that-overflows-the-text-content[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия