Jump to content
  • 0

Глюк в IE6 (( Помогите!


HelgaOz
 Share

Question

Помогите, пожалуйста, разобраться! В ИЕ6 не оборачивает в див( в остальных браузерх ОК.

Скриншот в ИЕ6:

ie6.png

Скриншот в других браузерах:

other.png

вот HTML:

<div id="wrapper">
<div id="content" >
<div class="contactimg"> <p>LEFT COLUMN</p> </div>
<div class="product"> <p>RIGHT COLUMN</p> </div>
</div>
</div>

вот CSS:

#wrapper {width: 934px;	margin: 0 auto;padding: 0;  margin-top: 0px;}
#content {background-color: #716d67; padding: 7px; position: relative; top:0px; left: 0; clear:none; overflow: hidden; }
.contactimg { border: 5px #8c887a solid; float: left; }
.product { float: left; margin: 0 0 0 20px; padding: 0 14px 0 0; width: 495px; }

Edited by HelgaOz
Link to comment
Share on other sites

Recommended Posts

  • 0
А Вы разве эстетическое удовльствие не испытываете? =)

От выполнения бессмысленных действий - нет. Если валидация HTML еще имеет какой-то смысл, то созерцание валидного кода доставляет удовольствие. С CSS все иначе :-)

Link to comment
Share on other sites

  • 0

Если есть два элемента у которых float (влево или в право), то их нужно завернуть в бок и этому боксу задать стили overflow:hidden; или height: ; или width: ; на усмотрение, но всё что будет вылазить из этого бокса будет обрезаться и невидимым. Или второй способ, вконце зафлоченых блоков поставить пустой ДИВ со стилями clear:both.

PS: Можете ещё поискать способы!!!

А разве css имеет смысл валидировать?

ну по крайней мере W3C требует, что бы стили были валидными, ну а это уже Ваше дело нужно валидить или нет :D

Link to comment
Share on other sites

  • 0
От выполнения бессмысленных действий - нет. Если валидация HTML еще имеет какой-то смысл, то созерцание валидного кода доставляет удовольствие. С CSS все иначе :-)

У меня вот 100% ТЗ ставятся с зелеными квадратиками, обоими. Сначала бесило, потом привык, а потом даже нашел плюсы. Экранирую четкую версию браузера, если это IE6 - то никто никогда не увидит костыль. Читал, не сталкивался, что Сафари новый стал понимать zoom, кто гарантирует, что он или еще кто хаки ословые в будущем не начнет понимать? Переделывать крайне не люблю. Тем более если CSS строк на тыщи четыре - утомительно ). Заодно - отвалился IE6, допустим, он у сотой части процента - просто отцепил CSS и все, нету его.

Link to comment
Share on other sites

  • 0
Если есть два элемента у которых float (влево или в право), то их нужно завернуть в бок и этому боксу задать стили overflow:hidden; или height: ; или width: ; на усмотрение, но всё что будет вылазить из этого бокса будет обрезаться и невидимым. Или второй способ, вконце зафлоченых блоков поставить пустой ДИВ со стилями clear:both.

Вообще правильно было бы обернуть зафлоатиные блоки в один-Главный блок и ему назначить свойство overflow:hidden;, а для ИЕ6 - zoom:1;

Насчёт второго способа - невкоем случае, это считается плохим тоном, далее это плодит лишние контейнеры и если ты знаешь своё дело, то тебе никогда не понадобится этот способ!

А разве css имеет смысл валидировать?

Имеет смысл, потому что это тренирует хорошую привычку опять-же, далее это подразумевает соответствие кода синтаксическим правилам в соответствии со спецификацией, в нашем случае CSS2.1, а потом ты предлогаешь забить на это, забьёшь на одну ошибку, другую, третью и так далее в конце может круто сыграть на твоей работе, где нибудь какая нибудь ошибка явно даст о себе знать! Я очень рад, что придумали Валидатор, очень полезная и Нужная вещь. Ну и в конце концов молодым нужно показывать хороший пример и учить их хорошему тону! :D

Link to comment
Share on other sites

  • 0
Вообще правильно было бы обернуть зафлоатиные блоки в один-Главный блок и ему назначить свойство overflow:hidden;, а для ИЕ6 - zoom:1;

Насчёт второго способа - невкоем случае, это считается плохим тоном, далее это плодит лишние контейнеры и если ты знаешь своё дело, то тебе никогда не понадобится этот способ!

Видать Вы ещё не верстали выпадающее меню когда на хедер нельзя поставить overflow:hidden, вот как раз тут и помогает второй способ. Хотя второй способ использую редко, но всё иногда без него не обойтись...

Link to comment
Share on other sites

  • 0
Видать Вы ещё не верстали выпадающее меню когда на хедер нельзя поставить overflow:hidden, вот как раз тут и помогает второй способ. Хотя второй способ использую редко, но всё иногда без него не обойтись..

Если бы мне попалась задача такого рода, то Хедер, да и вообще что угодно, то я бы делал это так, как нужно делать, и мне плевать на всякие overflow:hidden и прочие вещи, я всегда смотрю на ситуацию и уже исхожу из того, что вижу :D

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy