Задать вопрос

Как сделать эффект text-decoration: underline на всю ширину блока, а не только под текстом?

Необходимо сделать подчеркивание текста на всю ширину блока, где находится текст.
Желательно css :)
Пример:
b8baceb222864e93af208c06c3b12b86.PNG
  • Вопрос задан
  • 6271 просмотр
Подписаться 5 Оценить Комментировать
Решения вопроса 2
Можно попробовать сделать повторяющийся Repeating-linear-gradient
codepen.io/golumenov/pen/mHvFw
Ответ написан
iiil
@iiil
Инженер и вэб-дизайнер, рисую.
Вариант довольно порнушный )
codepen.io/iiil/pen/uariB

С другой стороны, вариант довольно гибкий. Если Вы используете для подобных картинке случаев, где немного текста, скажем гарантированно не более 10 или 20 строк - вариант хороший.
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
@storaged
Мне кажется лучшее решение это background`ом сделать.
Ответ написан
@Grag
width: 100%;
border-bottom: 1px solid #000;
text-align:left;
Ответ написан
Если у вас заранее забитые строки - тогда можно как-то так сделать. Но если есть просто текст, обернутый в див - то в голову ничего не приходит.
Ответ написан
Комментировать
<!DOCTYPE html>
<html>
    <head>
        <title></title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width">
        <style type="text/css">
            p{
                width: 100px;
                text-align: justify;
                text-decoration: underline;
                word-break: break-all;
            }
        </style>
    </head>
    <body>
        <p>
            Как сделать эффект text-decoration: underline на всю ширину блока, а не только под текстом?
        </p>
    </body>
</html>

что делать с расстановкой дефисов точно не могу сказать, если только использовать
&shy; (мягкий перенос)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы