Jump to content
  • 0

Линия под заголовоком


rus
 Share

Question

14 answers to this question

Recommended Posts

  • 0

Как вариант

http://jsfiddle.net/nva70qmz/2/

Хотя вариант не лучший.

 

Еще вариант получше

http://jsfiddle.net/nva70qmz/3/

 

Еще вариант

http://jsfiddle.net/nva70qmz/4/

 

Ну и вариант с флекс

http://jsfiddle.net/nva70qmz/5/

Edited by Нарек
  • Like 1
Link to comment
Share on other sites

  • 0

На всех вариантах, у длинного заголовка либо отсутствовала линия, либо находилась далеко от заголовка, а надо что бы было как на коротком заголовке - так же и на длинном, ну и растягивалась на 100%

p.s. браузер мозила

Link to comment
Share on other sites

  • 0
На всех вариантах, у длинного заголовка либо отсутствовала линия, либо находилась далеко от заголовка, а надо что бы было как на коротком заголовке - так же и на длинном, ну и растягивалась на 100%

А, есть такой грешок когда заголовок занимает больше чем 1 строку) 

Link to comment
Share on other sites

  • 0

 

Рустамыч, а как те такой вариант? :)

интересный, а что значит вот эта запись: bottom: .23em; ?

 

Она значит, что абсолютно позиционированный элемент будет прижат к нижнему краю, но не плотно, а будет находиться на расстоянии в .23em от нижнего края. Я специально выбрал единицы измерения "em", поскольку они могут плясать от размера шрифта. А цифра ".23" означает "0.23", подобрал "почти" наугад. Но это число вполне подходит, чтобы при любом размере шрифта эффект был один и тот же, и по идее в любом браузере, хотя... я бы проверил :)

Link to comment
Share on other sites

  • 0

я имел ввиду точку перед единицей em, просто именно в таком виде впервые встречаю запись ))

по сути получается что можно было бы и вот так сделать: http://jsfiddle.net/rus333/nva70qmz/7/ ?

просто что-то я не допер до этого...

Link to comment
Share on other sites

  • 0
я имел ввиду точку перед единицей em, просто именно в таком виде впервые встречаю запись ))

Ааа, понял) Вообще, это распространённая практика, и не только с единицами измерения. Например, пройди сюда. Вот Влад там пишет:

 

Дробные числа вида 0.6 устанавливают полупрозрачность. Допускается писать числа без нуля впереди, вида opacity: .6.

Следовательно можно прописывать такое любым свойствам.

 

 

по сути получается что можно было бы и вот так сделать: http://jsfiddle.net/rus333/nva70qmz/7/ ?

В том-то и дело, что нельзя) Ты выбрал пиксели (px), а я em-ы. Поэтому в твоём случае при разном размере шрифта твоя нижняя граница будет "гулять", отрываясь от "искусственной" базовой линии (пример), а в моём случае, поскольку я применяю em-ы, которые подстраиваются под размер шрифта, такой проблемы не будет (пример) :)

  • Like 1
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