Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: padding-top меняет высоту DIV'а
 
 автор: Евгений Петров   (22.05.2007 в 23:03)   письмо автору
 
 

Всем привет. Сижу ломаю голову над проблеммкой.
<div style="height: 50px; background-color: #CCCCCC;">Text</div>

Нужно выровнять текст по центру. Если поставить скажем padding-top:
<div style="height: 50px; background-color: #CCCCCC; padding-top: 15px;">Text</div>

То меняется высота всего DIV'а. Почему она меняется и как можно выровнять текст?

Спасибо!

   
 
 автор: ilyaILF   (23.05.2007 в 00:03)   письмо автору
 
   для: Евгений Петров   (22.05.2007 в 23:03)
 

padding - набивка, она как-раз и работает внутрь элемента, и по увеличению размера вашего DIV-а (по бэкгроунду) вы это видите... Задавая высоту вы как бы создаете рабочую область вашего DIV-а, а padding-ом вы делаете отступ этой рабочей области от верхней границы DIV-а.
Один из вариантов:
<div style="height: 50px; background-color: #ccc;"><p style="padding-top: 15px;">Text</p></div>
Вариант из разряда "лучше так не делать" :-)
<div style="background-color: #ccc;"><img src="#" alt="" style="height: 50px; vertical-align: middle; width: 0; border: 0;" />Text</div>

   
 
 автор: Евгений Петров   (23.05.2007 в 00:52)   письмо автору
 
   для: ilyaILF   (23.05.2007 в 00:03)
 

Спасибо!)

   
 
 автор: corbis   (23.05.2007 в 15:41)   письмо автору
 
   для: Евгений Петров   (23.05.2007 в 00:52)
 

Можно было line-height поставить.

   
 
 автор: HeNuS   (23.05.2007 в 19:29)   письмо автору
 
   для: Евгений Петров   (22.05.2007 в 23:03)
 

проблема довольно расспространенная, вот хорошее исследование на эту тему:
http://www.student.oulu.fi/~laurirai/www/css/middle/
(англ.)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования