Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Работа над сайтом > HTML/DHTML/CSS/JS/VB

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 26.02.2006, 01:21
automatix вне форума Посмотреть профиль Отправить личное сообщение для automatix Посетить домашнюю страницу automatix Найти все сообщения от automatix
  № 1  
Ответить с цитированием
automatix

Регистрация: Feb 2006
Адрес: Germany, Berlin
Сообщений: 183
По умолчанию проблема с DIV

Всем доброго времени суток!
Далаю резиновый дезигн на ДИВах. Структура такая:

верх: хедер
середина: три столбца (меню_л-контент-меню_р)
низ: футер

Так вот. Если даю трем ДИВам посередине параметры соответственно 20%-60%-20%, то все ОК. Проблемы начинаются если меняю ширину на 15%-70%-15% (и, соответственно, координаты). Тогда появляется зазор в один пиксель между средним и правым ДИВом (в Мозилле) или между правым ДИВом и границей контейнера -- просвечивает фон контейнера (см аттач).

В чем тут может быть беда?

Спасибо.

---

Добавляю.

Только что проверил на подразными разрешениями. Выяснил, что и первый вариант при некоторых разрешениях плывет на пиксель. Короче, на появление этого зазора влияют три фактора: браузер, относительная ширина столбцов, разрешение. Но я не очень понимаю, что делать с этим открытием...
Вложения
Тип файла: zip razmetka.zip (22.3 Кб, 43 просмотров)


Последний раз редактировалось automatix; 26.02.2006 в 01:54.
Старый 26.02.2006, 02:45
automatix вне форума Посмотреть профиль Отправить личное сообщение для automatix Посетить домашнюю страницу automatix Найти все сообщения от automatix
  № 2  
Ответить с цитированием
automatix

Регистрация: Feb 2006
Адрес: Germany, Berlin
Сообщений: 183
Провел еще пару опытов. Результат: зазор образуется, когда ширина ДИВа-контейнера нечетное число. Видимо, браузер в этом случае просто не может решить, кому (какому из столбцов) отдать последний пиксель ширины.
Решение, которое, как мне кажется всегда будет в таких случаях работать, -- это разделение всех трех "этажей" (верх|середина|низ) на равное к-во столбцов (ну, и соответственно, тот же принцип, если проблема со "строками").
Но это какое-то неуклюжее решение. Может, кто знает лучше?

---

Жаль, что не могу удалить сообщение.
В общем, то решение, которое я предложил, никуда не годится: зазор не изчезает, а появляется во всех трех "строках", по крайней мере в осле...


Последний раз редактировалось automatix; 26.02.2006 в 03:01.
Создать новую тему Ответ Часовой пояс GMT +4, время: 07:09.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 07:09.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.