У строковых элементов фон начинается на первом, а заканчивается на последнем символе.
У блочных элементов фон продолжается на всю ширину родителя.
Задача такая:
Есть фраза, текст (количество текста динамически может меняться), который находится в родительском элементе, и у этого текста задан цвет фона. Как сделать, чтобы при увеличении количества символов, если фраза не помещается в одну строку, то этот фон продолжался на всю ширину родительского элемента, т. е. занимал весь объём текста (как у блочных элементов)?
И наоборот, если элемент блочный, например заголовок (h1, h2, h3... и т. п.), то если текст в нём умещается в одной строке, то, как сделать, чтобы фон НЕ продолжался на всю ширину родителя?
Другими словами, надо, чтобы если текст помещается в одной строке, то его фон заканчивался на последнем символе, а не продолжался до конца этой строки, а если не помещается и переходит на следующую строку, то фон полностью покрывал все строки текста и продолжался до края родителя. Если ещё проще, то, если текст умещается на одной строке, надо чтобы фон у него вёл себя как у строкового элемента, а если не умещается, то, как у блочного элемента.
Надеюсь, понятно объяснил.
Подозреваю, что кээсэсом этого добиться невозможно и тут попахивает яваскриптом. Кто, что может посоветовать?
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке.
Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
Question
max999
У строковых элементов фон начинается на первом, а заканчивается на последнем символе.
У блочных элементов фон продолжается на всю ширину родителя.
Задача такая:
Есть фраза, текст (количество текста динамически может меняться), который находится в родительском элементе, и у этого текста задан цвет фона. Как сделать, чтобы при увеличении количества символов, если фраза не помещается в одну строку, то этот фон продолжался на всю ширину родительского элемента, т. е. занимал весь объём текста (как у блочных элементов)?
И наоборот, если элемент блочный, например заголовок (h1, h2, h3... и т. п.), то если текст в нём умещается в одной строке, то, как сделать, чтобы фон НЕ продолжался на всю ширину родителя?
Другими словами, надо, чтобы если текст помещается в одной строке, то его фон заканчивался на последнем символе, а не продолжался до конца этой строки, а если не помещается и переходит на следующую строку, то фон полностью покрывал все строки текста и продолжался до края родителя. Если ещё проще, то, если текст умещается на одной строке, надо чтобы фон у него вёл себя как у строкового элемента, а если не умещается, то, как у блочного элемента.
Надеюсь, понятно объяснил.
Подозреваю, что кээсэсом этого добиться невозможно и тут попахивает яваскриптом. Кто, что может посоветовать?
Заранее благодарен.
Link to comment
Share on other sites
3 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.