|
|
|
Как задать высоту блока div без учёта отступов ?
|
|||
|---|---|---|---|
|
#18+
Ситуация такая: имеется блок div, внутри текст. У текста имеется фон в виде картинки. И высота блока div должна быть равна высоте фоновой картинки. Железно. 1. Если высоту блока div через параметр heigth не указывать, то высота блока div будет равна высоте текста. 2. Если же прямо указать высоту блока div (через параметр heigth), то при указании ненулевого padding'а у текста высота блока div будет увеличиваться. Как этого избежать ? Изменять padding у текста необходимо для точного позиционирования текста по вертикали. И желательно (в идеале) нигде явно не указывать высоту блока div так, чтобы высота блока div автоматически приравнивалась к высоте фонового изображения. Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2013, 18:30 |
|
||
|
Как задать высоту блока div без учёта отступов ?
|
|||
|---|---|---|---|
|
#18+
Cyrax_02, 1. Можно ли вместо этого Код: html 1. 2. использовать HTML 5? Код: html 1. 2. 2. Можно ли использовать на сайте JavaScript? Если да, то подогнать высоту div можно без проблем. 3. Если же прямо указать высоту блока div (через параметр heigth), то при указании ненулевого padding'а у текста высота блока div будет увеличиваться. Как этого избежать ? Попробуйте box-sizing ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2013, 21:21 |
|
||
|
Как задать высоту блока div без учёта отступов ?
|
|||
|---|---|---|---|
|
#18+
автор1. Можно ли вместо этого использовать HTML 5?Думаю, пока рано переходить на html5-разметку. Всё-таки, браузеры поддерживают его пока частично. А почему спрашиваете ? Как это связано с сабжевым вопросом ? автор2. Можно ли использовать на сайте JavaScript? Если да, то подогнать высоту div можно без проблем.Ну уж нет. Заплатка, не иначе. Да и отображаться всё должно нормально при отключенных скриптах. Скрипты не должны выполнять функции css. автор3.Если же прямо указать высоту блока div (через параметр heigth), то при указании ненулевого padding'а у текста высота блока div будет увеличиваться. Как этого избежать ? Попробуйте box-sizingА вот это уже решение. Хоть и не идеальное (высоту блока всё равно приходится указывать), но вполне приемлемое. То что нужно. Я уж думал, что height железно касается только высоты контента, а не блока. оказывается, ещё box-sizing есть. 1. Только вот не понятно, для чего нужны нативные свойства -moz-box-sizing и -webkit-box-sizing, когда браузеры нормально работают и с box-sizing (проверил в Firefox) ? Или эти свойства использовались до введения css3 ? 2. Сейчас, когда уже используется css3, стоит ли наряду с box-sizing прописывать свойства -moz-box-sizing и -webkit-box-sizing ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2013, 12:28 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38516458&tid=1447512]: |
0ms |
get settings: |
6ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
144ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 444ms |

| 0 / 0 |
