|
Страница 1 из 1 [ Сообщений: 24 ] |
tentoys
постоянный участник
|
|
leopard писал(а): | Как выровнять содержимое в div по центру по вертикали. |
padding-top: 25%;
padding-bottom: 25%;
или margin по 25%, чего-то из головы вылетело.
_________________ Keep in touch. Andrey Alexeev.
|
|
|
|
|
leopard
новый человек
|
|
tentoys писал(а): | padding-top: 25%; padding-bottom: 25%; или margin по 25%, чего-то из головы вылетело. |
не подходит.
у меня отступ может быть меньше 25%, если так поставить все развалится.
|
|
|
|
|
tentoys
постоянный участник
|
|
leopard писал(а): | не подходит. у меня отступ может быть меньше 25%, если так поставить все развалится. |
Тогда у Вас нет выравнивания по центру. Изначально. Ибо представьте, что отступив по четверти сверху и снизу, контент займёт ровно 50%. У Вас, как Вы говорите, по-другому. Тогда ставьте правильно вопрос.
Или дайте ссылку посмотреть, или приведите код.
_________________ Keep in touch. Andrey Alexeev.
|
|
|
|
|
leopard
новый человек
|
|
.talisman писал(а): | top:50%; left:50%; width:500px; height:300px; margin:-150px 0 0 -250px; |
<div style="top:50%; left:50%; width:500px; height:300px; margin:-150px 0 0 -250px;">
11111111111111<br>
11111111111111
</div>
Вы хоть сами смотрели, что будет в таком случаее ?
Либо я что-то не понимаю.
Последний раз редактировалось leopard 12 Апрель 2006, 15:31:10, всего редактировалось 1 раз.
|
|
|
|
|
Бaзиль
участник
|
|
leopard, если только картинка, то вот:
#boo{
background:url('img.jpg');
background-repeat:no-repeat;
background-position:center;
}
<div id="boo"> </div>
Зачем выравнивать тег <img>, если можно картинку сделать фоном?
_________________ Не кочегары мы, не плотники,
Но сожалений горьких нет -
Как нет?
А мы дизайнеры-художники,
И с высоты вам шлем привет -
Привет!
|
|
|
|
|
Abstract
постоянный участник
|
|
Риторический ответ: будет конкретная задача по вёрстке, будет решение. Не все задачи решаются нормальными средствами из-за недоделанности CSS в браузерах, но далеко не все задачи по вёрстке следует ставить вообще, это уже вопрос к грамотности верстальщика и в большей степени дизайнера.
|
|
|
|
|
Бaзиль
участник
|
|
плюнуть и сделать таблицу.
_________________ Не кочегары мы, не плотники,
Но сожалений горьких нет -
Как нет?
А мы дизайнеры-художники,
И с высоты вам шлем привет -
Привет!
|
|
|
|
|
Abstract
постоянный участник
|
|
leopard, можно сделать ровно столько, сколько позволяют браузеры, только и всего. А поскольку они всё больше соответствуют стандартам, то чем меньше будет сделано поперёк этих стандартов, тем дольше проделанная работа будет оставаться современной. Я считаю, что если нет сверхнеобходимости ставить такого рода задачи, лучше их не ставить.
|
|
|
|
|
leopard
новый человек
|
|
Abstract, это верно, но я, например, не всегда знаю, что именно идет поперек, вот и ставлю. Теперь исходя из данной темы, сложилось такое мнение, что в данной задаче, с условием, что внутри текст, необходимо использовать таблицу.
|
|
|
|
|
Бaзиль
участник
|
|
leopard, ага. Если текст, то таблицу.
_________________ Не кочегары мы, не плотники,
Но сожалений горьких нет -
Как нет?
А мы дизайнеры-художники,
И с высоты вам шлем привет -
Привет!
|
|
|
|
|
1NV1Z0R
соучастник
|
|
Талисман все правильно сказал, только забыл добавить что к контейнеру внутри которого идет выравнивание нужно применить position:relative;
|
|
|
|
|
leopard
новый человек
|
|
1NV1Z0R, пробую, ставлю бордер, и вижу, что текст находится в правом углу.
Код: <div style="top:50%; left:50%; width:500px; height:300px; margin:-150px 0 0 -250px; border:solid; position:relative;">
11111111111111<br> 11111111111111
</div>
|
|
|
|
|
Goldie
новый человек
|
|
_________________ Выживают, только лучшие...
|
|
|
|
|
_bg
новый человек
|
|
, спасибо за ссылку. Помогло.
|
|
|
|
|
|
Страница 1 из 1 [ Сообщений: 24 ] |
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
|
|