Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » CSS выравнивание элементов

Ответить
Настройки темы
CSS выравнивание элементов

Аватара для maaxiim

Новый участник


Сообщения: 22
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Подскажите, пожалуйста, начинающему вебмастеру...

Блок div содержит текст, таблички и т. д. Нужно разместить внутри блока три картинки горизонтально, но так, чтобы левая прижималась к левой границе блока, правая, соответственно к правой, а центральная была между ними посередине.

Пробовал различные варианты, например, картинки поместить в еще один div и задать центральной картинке фиксированный (в px) padding left, right, но в разных браузерах отображается по-разному. Может быть есть какое-нибудь более изящное решение вопроса?

-------
http://www.almtravel.ru/


Отправлено: 19:35, 17-06-2008

 

Новый участник


Сообщения: 38
Благодарности: 6

Профиль | Отправить PM | Цитировать


maaxiim, может это поможет :

<p align = left><img src="image1"></p><p align = center><img src="image2"></p><p align = right><img src="image3"></p>

Отправлено: 21:11, 17-06-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для maaxiim

Новый участник


Сообщения: 22
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Костэн, нет, это не поможет. Р - это же абзац. Соответственно каждый новый абзац будет ниже предыдущего, а нужно в один ряд.

-------
http://www.almtravel.ru/


Отправлено: 21:30, 17-06-2008 | #3


Новый участник


Сообщения: 38
Благодарности: 6

Профиль | Отправить PM | Цитировать


maaxiim, создай внутри div таблицу, в которой будут рисунки.
<div>
<table width=100% border=0>
<tr>
<td align=left><img src="image1"></td><td align=center><img src="image2"></td><td align=right><img src="image3"></td>
</tr>
</table>
</div>
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:41, 17-06-2008 | #4


Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


Например, так:
HTML код: Выделить весь код
<div style="width:100%"> <div style="float:left; position:absolute; top:0; width:100%"><img src="1.jpg" /></div><div style="text-align:center; top:0; position:absolute; width:100%"><img src="1.jpg" /></div><div style="float:right"><img src="1.jpg" /></div> </div>

Но я чувствую, что это неверный подход

Отправлено: 21:56, 17-06-2008 | #5


Deadooshka


Сообщения: 2511
Благодарности: 689

Профиль | Отправить PM | Цитировать


imho таблички самый надежный вариант... подозреваю, что вариант Coutty не вполне кроссбраузерный...

Отправлено: 03:39, 18-06-2008 | #6


Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


Sham, я ещё потом заметил, что даже в Опере оно не совсем на одной линии отображается. Правая картинка чуть ниже (где-то на 10 пкс).
Поддержу таблички Хоть это и не относится к CSS, но тут важнее цель, а не средство.

Отправлено: 09:12, 18-06-2008 | #7


Новый участник


Сообщения: 38
Благодарности: 6

Профиль | Отправить PM | Цитировать


Цитата Coutty:
Хоть это и не относится к CSS, но тут важнее цель, а не средство. »
Это надёжней.

Отправлено: 14:31, 18-06-2008 | #8


Аватара для maaxiim

Новый участник


Сообщения: 22
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Таблички, конечно же, надежней, но неужели нельзя решить этот, в общем-то, несложный вопрос таким мощным средством, как CSS?
Цитата Coutty:
Но я чувствую, что это неверный подход »
подход, действительно, неверный
Цитата Coutty:
position:absolute; top:0; »
позиционирует картинки в самом верху окна браузера.
Цитата Coutty:
width:100% »
растягивает блок картинки на всю ширину предыдущего блока.

Эксперименты продолжаются , так что, если у кого-нибудь появятся идеи именно по CSS, буду рад.

-------
http://www.almtravel.ru/


Отправлено: 14:16, 19-06-2008 | #9


Ветеран


Сообщения: 3806
Благодарности: 824

Профиль | Отправить PM | Цитировать


чтобы отцентрировать картинку можно родительскому элементу задать text-align: center
либо переопределяем картинку {display: block; position: relative; left: 50%; margin-left: минус половина ширины картинки}
боковые делаем float;
как вариант, можно картинку запихать в background какого-нибудь элемента

Отправлено: 15:27, 19-06-2008 | #10



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » CSS выравнивание элементов

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Delphi - выравнивание Tlabel SS3 Программирование и базы данных 4 18-10-2009 20:08
выравнивание в разных браузерах toro Вебмастеру 13 28-08-2008 13:43
Верстка. Выравнивание в таблице. rim_muvies Вебмастеру 1 20-08-2007 12:11
c++.NET выравнивание матрицы bezumes Программирование и базы данных 4 22-04-2006 01:20
Выравнивание Justify Mavlyudov Программирование и базы данных 7 28-05-2005 12:25




 
Переход