Jump to content
  • 0

Верстка текста


uunn
 Share

Question

Доброго времени суток!

Помогите, пожалуйста, с такой задачей: надо подчеркнуть текст (может быть короткий или многострочный) в обычном текстовом предложении, но так, чтобы подчеркивание начиналось не с первого слова, а заканчивалось в конце строки. Это нужно для правильного формирования отчета (стандарт оформления)

Пример

ee.png

Первое это с помощью span, но надо как-то продлить такое же подчеркивание до конца строки.

Второе на таблице, но разметка (((

Link to comment
Share on other sites

17 answers to this question

Recommended Posts

  • 0

Вам нужно использовать свойство text-align-last: justify. Проблема в том, что с браузерами, как бы это помягче сказать, komplette Scheiße. Поэтому возможен такой вариант. Сделать горизонтальную сетку в графическом редакторе, вывести ее фоном в блоке, текст подогнать под линии через line-height. Метод Подборского вам в помощь.

Link to comment
Share on other sites

  • 0

Спасибо за помощь, но

1)   - и сколько их надо, когда длина текста неизвестна

2) justify - последняя строка не выравнивается, в первом примере, как видно он применен.

add: не досмотрел, извиняюсь. спасибо.

3) горизонтальная сетка - не видно при печати, это раз. а для span она обрежется так же как в первом моем примере.

Простите, но задача правда не тривиальная, хотя все вроде просто.

Edited by uunn
Link to comment
Share on other sites

  • 0
1)   - и сколько их надо, когда длина текста неизвестна

когда длина текста неизвестна, то, конечно, неизвестно сколько пробелов надо. нужно подбирать в каждом конкретном случае. конечно, это тупой способ, в лоб, первое что в голову пришло :)

Link to comment
Share on other sites

  • 0

Продолжаю, к сожалению опять нет:

text-align-last только для IE (я ваше выражение не понял, теперь понял)

Протуберанец, мне кажется, что проблема статической верстки уже давно не проблема, простите за тавтологию ))

Edited by uunn
Link to comment
Share on other sites

  • 0
Сетку надо не для span ставить, а для родителя.

Т.е. родительскому DIVу сетку, а начало текста лишить сетки путем белого бэкграунда, если получится. Я правильно понял?

Здесь только одна проблема - печать документа.

Link to comment
Share on other sites

  • 0

Спасибо! Да, такой вариант решает основную половину задачи.

(Вторая половина еще подписи к этим полям мелким шрифтом, по центру. и в зависимости был перенос или нет меняется центр )))

Желает, если в браузере галочку поставить ) А есть способ принудительно?

Link to comment
Share on other sites

  • 0

Если вводить такие упрощения, как моноширный шрифт, то проблем бы не было. Потому что работы тоже бы не стало.

Реализация положения подписи уже сделана через javascript и к верстке отношение уже не имеет. Подробно: в начале и конце находятся белые картинки 1x18px и если вертикальная координата совпадает - переноса не было и подпись рассчитывается, зная длину текста слева - она не меняется, ну а если перенос был - то подпись по центру.

Для кроссбраузерности уже думаю подчеркивание тоже сделать используя IMG в DIV, чтобы при печати все отображалось без доп. галочек.

Link to comment
Share on other sites

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.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy