У меня есть неизменяемый HTML-код:
Original Headline
И мне нужно написать CSS только для замены текста h1, используя методы безопасного внедрения.
Вот правила:
- вам не разрешено изменять размер шрифта, поскольку мы не будем знать, на что его установить обратно
- JS не разрешен
- вы не можете изменить HTML
/>Контекст:
- это для A/B-тестирования
- правила необходимы по разным причинам, например, необходимость рендеринга перед телом и т. д. (я не буду вдаваться в подробности)
- мы не будем знать размер шрифта, поскольку кто-то может ввести свой собственный сайт в наш инструмент, а определение размера шрифта создает сложности в других местах.
Мой вопрос: это: Какой безопасный CSS можно написать, который сможет просто заменить только текст тега h1?
Мне удалось добиться успеха, только изменив размер шрифта. Изменение видимости, по-видимому, не сработает, поскольку исходный текст технически все еще присутствует, а использование псевдоэлемента просто сдвигает его в другую позицию, что может нарушить поток страниц.
JSFiddle: https://jsfiddle.net/wLg6ejf2/
Попытки CSS:
/* works but fails, because we won't know the font size */
/* h1 {
font-size: 0 !important;
}
h1::before {
content: 'New Headline' !important;
font-size: 25px !important;
} */
/* not a nice solution, since the text is still present and could shift other content and disrupt page flow */
h1 {
visibility: hidden;
}
h1::before {
content: 'New Headline';
visibility: visible;
}
Подробнее здесь: https://stackoverflow.com/questions/798 ... ed-options
Как лучше всего заменить текст с помощью CSS только с ограниченными параметрами ⇐ CSS
Разбираемся в CSS
1769414834
Anonymous
У меня есть неизменяемый [b]HTML-код:[/b]
Original Headline
И мне нужно написать CSS только для замены текста h1, используя методы безопасного внедрения.
[b]Вот правила:[/b]
- вам не разрешено изменять размер шрифта, поскольку мы не будем знать, на что его установить обратно
- JS не разрешен
- вы не можете изменить HTML
/>[b]Контекст:[/b]
- это для A/B-тестирования
- правила необходимы по разным причинам, например, необходимость рендеринга перед телом и т. д. (я не буду вдаваться в подробности)
- мы не будем знать размер шрифта, поскольку кто-то может ввести свой собственный сайт в наш инструмент, а определение размера шрифта создает сложности в других местах.
[b]Мой вопрос: это[/b]: Какой безопасный CSS можно написать, который сможет просто заменить только текст тега h1?
Мне удалось добиться успеха, только изменив размер шрифта. Изменение видимости, по-видимому, не сработает, поскольку исходный текст технически все еще присутствует, а использование псевдоэлемента просто сдвигает его в другую позицию, что может нарушить поток страниц.
JSFiddle: https://jsfiddle.net/wLg6ejf2/
[b]Попытки CSS:[/b]
/* works but fails, because we won't know the font size */
/* h1 {
font-size: 0 !important;
}
h1::before {
content: 'New Headline' !important;
font-size: 25px !important;
} */
/* not a nice solution, since the text is still present and could shift other content and disrupt page flow */
h1 {
visibility: hidden;
}
h1::before {
content: 'New Headline';
visibility: visible;
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79875341/how-to-best-replace-text-using-css-only-with-restricted-options[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия