Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с двумя колонками 
:(
    Опции темы
anonym
Дата 24.1.2008, 20:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 27.11.2006

Репутация: нет
Всего: 3



Задача следующая. Есть внешний div и два внутренних, правый и левый. Текст в левом должен начинаться с самого верха, а в правом должен начинаться немного пониже. Для этого я установил для правого свойство margin-top.
Код

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>Untitled Page</title>
    <link href="StyleSheet.css" rel="stylesheet" type="text/css" />
</head>
<body>
    <div id="outer">
        <div id="leftCol">
            Info in left column. Info in left column. Info in left column. Info in left column.
            Info in left column. Info in left column. Info in left column. Info in left column.
            Info in left column. Info in left column. Info in left column. Info in left column.
            Info in left column. Info in left column. Info in left column. Info in left column.
        </div>
        <div id="rightCol">
            Info in right column. Info in right column. Info in right column. Info in right
            column. Info in right column. Info in right column. Info in right column. Info in
            right column. Info in right column.
        </div>
    </div>
</body>
</html>


Код

#leftCol
{    
    width: 300px;
    float: left;
}

#rightCol
{
    margin-left: 310px;
    margin-top: 50px;
}

При этом появляется проблема. В FireFox-е оба столбца съезжают вниз (Хотя по идее должен только правый). В Опере съезжает только правый, но текст левого столбца, находящийся выше текста правого столбца отображается, но его нельзя даже выделить. То есть он полностью недоступен. В IE всё отображаетс янормально. Не понимаю, в чём здесь дело?
PM MAIL   Вверх
NDenis
Дата 25.1.2008, 11:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 317
Регистрация: 14.12.2007

Репутация: 8
Всего: 8



overflow:hidden; для контейнера не пробовали?
PM MAIL   Вверх
anonym
Дата 25.1.2008, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 27.11.2006

Репутация: нет
Всего: 3



NDenis, вау, замечательно! Большое спасибо!  smile 
А какое есть тому научное объяснение? Как я понимаю

Цитата

Свойство overflow управляет отображением содержания блочного элемента, если оно целиком не помещается и выходит за область заданных размеров. 

hidden 
Отображается только область внутри элемента, остальное будет обрезано.

Но  как это помогает решить данную проблему?
PM MAIL   Вверх
SelenIT
Дата 25.1.2008, 13:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 97
Всего: 401



Это шаманство. Из серии "это не объясняется, это надо запомнить". Вот, имхо, неплохая статья по проблеме, вот здесь чуть подробнее.


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
NDenis
Дата 25.1.2008, 14:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 317
Регистрация: 14.12.2007

Репутация: 8
Всего: 8



anonym, если я ничего не путаю, это называется схлопыванием полей (поищите в гугле collapsing margin), вам дадут ответ как это шаманство объясняется ;)
PM MAIL   Вверх
anonym
Дата 25.1.2008, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 27.11.2006

Репутация: нет
Всего: 3



Млин... всё бы хорошо, но с overflow: hidden горизонтальная прокрутка странички стала работать через какую-то задницу... буэээ...
PM MAIL   Вверх
anonym
Дата 25.1.2008, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 27.11.2006

Репутация: нет
Всего: 3



SelenIT, спасибо, хорошие ссылки
PM MAIL   Вверх
bazzjr
Дата 25.1.2008, 17:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 27.12.2007
Где: Россия, Пермь

Репутация: 2
Всего: 6



Пропиши идентификатору  #outer{display:table-cell}  . Дело в том, что по умолчанию, при *нормальном* режиме, ФФ Опера и ИЕ, отображают пустые(div'ы без стилей-без ничего)div'ы поразному, т.е. у каждого браузера прописаны свои стандарты *пустым* div'ам. 
После этого, ты можешь настраивать вид так, как тебе заблагоразуметься!
И вообще зачем строить такую концепцию, дивам??? 
PM MAIL ICQ   Вверх
anonym
Дата 25.1.2008, 17:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 27.11.2006

Репутация: нет
Всего: 3



Цитата(bazzjr @  25.1.2008,  17:26 Найти цитируемый пост)
И вообще зачем строить такую концепцию, дивам???  

В смысле?... чтобы избегать использования таблиц  smile  Или ты не об этом?

Добавлено через 4 минуты и 46 секунд
Цитата(bazzjr @  25.1.2008,  17:26 Найти цитируемый пост)
Пропиши идентификатору  #outer{display:table-cell} 

Супер! Помогло!
пока не нашёл очередной глюк...)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.0680 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.