![]() |
|
Модераторы: Illuminaty |
![]()
|
|
| OlegNT |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 21.3.2006 Где: Нижний Тагил Репутация: нет Всего: нет |
Есть таблица, фиксированной ширины, выровненная по центру окна браузера. Соответственно, при растяжении/сжатии окна, поля слева и справа увеличиваются/сужаются.
Есть еще одна таблица (ну или div - без разницы) - маленькая. Тоже фиксированной ширины, ее нужно расположить так, чтобы она была в правом верхнем углу основной таблицы - поверх содержимого. И чтобы при изменении размеров окна браузера она так же и оставалась приклеенной к тому углу. Вот вопрос: как это сделать? (см. схему таблиц в прикрепленном файле) position: absolute не подходит, потому что окно браузера растягивается, а красная всегда остается по центру Это сообщение отредактировал(а) OlegNT - 22.6.2007, 09:40 Присоединённый файл ( Кол-во скачиваний: 15 )
page.png 2,47 Kb |
|||
|
||||
| WebDisaster |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 406 Регистрация: 22.6.2007 Репутация: 17 Всего: 19 |
А почему position: absolute не подходит? По-моему самое то, просто внешний контейнер ("синяя" таблица или див) тоже должны быть позиционированы (position: relative). Смысл этого в том, чтобы задать "точку отсчёта" для вложенного блока и позиция считалась уже от него, а не от окна браузера (html).
|
|||
|
||||
| OlegNT |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 21.3.2006 Где: Нижний Тагил Репутация: нет Всего: нет |
Т.е. вы имеете в виду, назначить зеленому блоку точку отсчета, так, чтобы position:absolute работал относительно зеленой? А как это сделать?
|
|||
|
||||
| WebDisaster |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 406 Регистрация: 22.6.2007 Репутация: 17 Всего: 19 |
Ваш вариант (бордеры, фоновый цвет, паддинги и маргины (кроме auto), само собой, можно убрать =)
Второй вариант: избавляемся от "мусора" в коде в виде лишнего внешнего контейнера
Надеюсь, что Вашу задачу я понял правильно =) Это сообщение отредактировал(а) WebDisaster - 23.6.2007, 12:48 |
||||
|
|||||
| OlegNT |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 21.3.2006 Где: Нижний Тагил Репутация: нет Всего: нет |
WebDisaster, да, задача понята правильно
В общем, вот конкретный пример: http://tram.ntagil.ru/develop.html Нужно, чтобы таблица blablablabla была под словом "Форум" и левее картинки с надписью "Опрос". Что-то не получается :( |
|||
|
||||
| WebDisaster |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 406 Регистрация: 22.6.2007 Репутация: 17 Всего: 19 |
Примерно так:
<div style="width: 170px; border: 1px solid blue; position: absolute; right: 5px; margin: 5px; padding: 0px; top: 5px;"> blablablabla<br />blablablabla<br />blablablabla<br />blablablabla<br />blablablabla<br />blablablabla<br /> </div> top: - задаёт (в пикселях, процентах и т.д.) величину отступа от верхнего края div.contents_container |
|||
|
||||
| OlegNT |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 21.3.2006 Где: Нижний Тагил Репутация: нет Всего: нет |
Огромное спасибо! Все получилось
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Вёрстка веб-сайтов | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |