Проблема CSS - промежутки между div

Я разработал макет и обнаружил некоторые пробелы в расположении элементов div друг над другом.

кто-нибудь может мне помочь http://uniquedl.com/3closets/about.html

введите здесь описание изображенияи

введите здесь описание изображения


person Harsha M V    schedule 15.02.2011    source источник


Ответы (5)


Вам нужно это в style.css:

img { display: block }

и вам нужно изменить высоту .introduction .intro-message на 384px, чтобы она соответствовала высоте изображения слева.

Это решает обе проблемы.


В качестве альтернативы img { display: block } вы могли бы сделать: img { vertical-align:bottom }. Это также исправляет.

см. этот ответ за хорошее объяснение того, что здесь происходит.

@Alohci очень хорошо это объясняет.

person thirtydot    schedule 15.02.2011
comment
Этот ответ действительно работает, по крайней мере, в Firefox, где я его тестировал. - person thirtydot; 15.02.2011
comment
Также протестирован IE9, это действительно исправляет. - person Sapph; 15.02.2011

У вас есть <div class="clear"></div> в обоих случаях. Я бы сказал, что страница ведет себя так, как ожидалось.

Изменить: если вы используете Google Chrome для просмотра этой страницы, вы можете щелкнуть правой кнопкой мыши область и выбрать «проверить элемент». Он предоставит окно, в котором будет отображаться код, отображаемый браузером, а справа будет другое окно свойств, в котором отображается css, назначенный элементам, на которые вы смотрите.

person Joel Etherton    schedule 15.02.2011

в их div .introduction у вас есть изображение больше, чем сам div, это должно быть проблемой, включая другие div

person Marcus Sá    schedule 15.02.2011

Первый пробел: ваш класс .introduction имеет высоту 384px, где еще класс .intro-message (который является дочерним элементом .introduction) имеет высоту 390px.

person SteD    schedule 15.02.2011

Привет для вашего веб-сайта: http://uniquedl.com/3closets/about.html просто сделайте стиль как

.introduction {
    height: 384px;
    overflow: hidden;
    position: relative;
}

Тогда это сработает

person Discover    schedule 15.02.2011