WWW.ZEOS.IN 1 161 Опубликовано: 1 сентября 2010 Рассказать Опубликовано: 1 сентября 2010 Сайт: www.zeos.in Пожалуйста, помогите решить проблему Когда BORDER = 1, то всё ок <div style="border: 1px solid red; background-color: red;"> <div style="background-color: #e8e8e8; margin: 200px;"> <br /><br /><br /><br />|content| <br /><br /><br /><br /><br /> </div> </div> Как только делаю BORDER = 0, то MARGIN сверху и снизу пропадают, точнее пропадает красный цвет. С картинками тоже самое <div style="border: 0px solid red; background-color: red;"> <div style="background-color: #e8e8e8; margin: 200px;"> <br /><br /><br /><br />|content| <br /><br /><br /><br /><br /> </div> </div> Как это решить? Что это за глюк? Во всех браузерах одинаково Цитата Ссылка на сообщение Поделиться на других сайтах
baxus 49 Опубликовано: 1 сентября 2010 Рассказать Опубликовано: 1 сентября 2010 Ну полагаю что просто нужно делать бордюр нулевым не так. Найти boreder:1px solid red; заменить на border:0px solid red; а вот так найти: boreder:1px solid red; заменить на: на заменить. У браузеров процесс перегревается когда они пытаются бордюр в 0 пикселей сделать солидом да ещё и красным цветом. Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 1 сентября 2010 Рассказать Опубликовано: 1 сентября 2010 Автор Извини, но ничего не понял, что ты написал Даже если делать бордер не в ноль, а вообще удалить, то всё равно тоже самое Вижу вариант сделать бордер прозрачным в 1 пиксель. border: 1px solid transparent;Это решает проблему. Но хотелось бы понять почему при отсутствии бордера или когда он в ноль, то появляется такая проблема Цитата Ссылка на сообщение Поделиться на других сайтах
prikindel 255 Опубликовано: 2 сентября 2010 Рассказать Опубликовано: 2 сентября 2010 попробуй заменить <div style="background-color: #e8e8e8; margin: 200px;"> на <div style="background-color: #e8e8e8; margin: 200px 200px 200px 200px;"> Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 2 сентября 2010 Рассказать Опубликовано: 2 сентября 2010 Автор Пробовал Это не помогает. Вопрос решен уже. Для того, чтобы работал MARGIN ему надо рамка, чтобы было от чего отталкиваться или как-то так Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 2 сентября 2010 Рассказать Опубликовано: 2 сентября 2010 Вопрос решен уже. Для того, чтобы работал MARGIN ему надо рамка, чтобы было от чего отталкиваться или как-то так Физические размеры родительского слоя нужно задавать. Кто вам сказал что слой без указания размеров будет занимать всю высоту? Родительский слой без указания размеров, занимает высоту контента расположенного в нем. Когда рисуется рамка браузеру нужно выдерживать margin: 200px; чтобы отрисовать корректно рамку, когда она не указана, значит нет надобности физической прорисовки слоя и его высота становиться равной высоте внутреннего слоя. Цитата Ссылка на сообщение Поделиться на других сайтах
baxus 49 Опубликовано: 2 сентября 2010 Рассказать Опубликовано: 2 сентября 2010 Всё таки земля круглая)) Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 2 сентября 2010 Рассказать Опубликовано: 2 сентября 2010 Автор Я бы задавал размер слоя, но мне надо сделать его резиновым Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 2 сентября 2010 Рассказать Опубликовано: 2 сентября 2010 Я бы задавал размер слоя, но мне надо сделать его резиновым высоту нужно выставлять, она итак будет резиновая, но нужно как минимум минимальный размер указать. И проценты тоже никто не отменял Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 2 сентября 2010 Рассказать Опубликовано: 2 сентября 2010 Автор Понял, спасибо большое Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.