Jump to content
  • 0

Коментарии влияют на верстку?! O_o


generator2003
 Share

Question

Вот пример трехколоночной DIV вёрстки когда ставлю коментарии(см коммент <!--left -->) в коде то выползяют буквы за пределы правой колонки коменты убираю всё хорошо. Причём такое же я вление наблюдал и в другой вёрстке проверил тоже виноваты комменты.

что за фигня ??? :)

Проблему наблюдаю в IE 6

<!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>Трехколоночный макет страницы с помощью CSS</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<style>
* {margin: 0;padding: 0; font: 14px/17px "Trebuchet MS", Tahoma, Arial}
p {padding: 10px;}
#header {height: 100px; background: #DFDFDF; text-align: center;}
#text {background: #D5FFD5;}
#left {background: #FFF2BF;}
#right {background: #BFF2FF;}
#footer {height: 100px; background: #FFCACA;}
.clear {clear: both;}


/* код для разметки 3-х колонок */
#wrapper {
width: 100%;
width: expression((documentElement.clientWidth||document.body.clientWidth)<995?'1000px':'');
min-width: 1000px;
}
#container {width: 100%;}
#content {
width: 100%;
float: left;
}
#text {margin: 0 250px;}
#left {
float: left;
width: 250px;
margin-left: -100%;
}
#right {
float: left;
width: 250px;
margin-left: -250px;
}
</style>
</head>

<body>

<div id="wrapper">

<!--HEADER-->
<div id="header">HEADER

</div>
<!--HEADER END-->

<div id="container">

<!--content -->
<div id="content">
<div id="text">
<p>Lorem ipsum dolor sit amet consectetuer pede aliquet sed laoreet nulla. Elit et Nam adipiscing Cum et odio congue hendrerit cursus augue. Sapien elit eget morbi Nullam dictumst metus sem Vestibulum dapibus feugiat. Pellentesque Nam et feugiat nibh Vestibulum In ligula Cras est justo. Malesuada sed feugiat risus tincidunt sem nibh Nulla ipsum sed congue. Lorem felis Nullam.</p>
<p>Nibh felis sapien feugiat Nam justo elit elit Suspendisse neque lobortis. Sem lorem congue Vestibulum massa id dolor pede mauris Vestibulum tellus. Dictumst justo at ipsum massa at ac diam vitae nibh interdum. Magnis vitae Nulla convallis consequat ac vitae Fusce dolor pharetra feugiat. Nunc pretium sed nulla pede Ut natoque rutrum eu eu id. Dui suscipit vitae ornare faucibus Praesent dui Donec felis montes eget. </p>
<p>Aliquet egestas tempus nec lorem nisl felis tincidunt Donec Aenean id. Commodo sapien quis libero eleifend ridiculus Praesent a sapien elit lorem. Ac libero facilisi congue id et Aenean Sed justo eget a. Ut dui vel nibh consectetuer eget in nibh Aenean tellus leo. Non nec tempus Praesent eget et semper et Curabitur.</p>
<p>Semper adipiscing mauris justo neque Quisque id dui leo semper rutrum. Tempor pede sem elit Quisque Pellentesque purus quis Phasellus ut purus. Ligula sed lorem malesuada augue nibh est Donec tellus turpis id. Faucibus ac et metus mi laoreet eros est porttitor auctor Vestibulum. Mattis fames commodo wisi vitae Quisque Sed Vivamus senectus ac non. Quis platea.</p>
</div>

</div>
<!--content end-->

<!--left -->
<!--left -->
<!--left -->
<!--left -->
<!--left -->
<!--left -->
<!--left -->
<!--left -->
<div id="left">
<p>Lorem ipsum dolor sit amet consectetuer pede aliquet sed laoreet nulla. Elit et Nam adipiscing Cum et odio congue hendrerit cursus augue. Sapien elit eget morbi Nullam dictumst metus sem Vestibulum dapibus feugiat. Pellentesque Nam et feugiat nibh Vestibulum In ligula Cras est justo. Malesuada sed feugiat risus tincidunt sem nibh Nulla ipsum sed congue. Lorem felis Nullam.</p>
</div>

<div id="right">
<p>Lorem ipsum dolor sit amet consectetuer pede aliquet sed laoreet nulla. Elit et Nam adipiscing Cum et odio congue hendrerit cursus augue. Sapien elit eget morbi Nullam dictumst metus sem Vestibulum dapibus feugiat. Pellentesque Nam et feugiat nibh Vestibulum In ligula Cras est justo. Malesuada sed feugiat risus tincidunt sem nibh Nulla ipsum sed congue. Lorem felis Nullam.</p>
</div>

<div class="clear"></div>
</div>

<div id="footer"></div>

</div>

</body>
</html>

Edited by generator2003
Link to comment
Share on other sites

10 answers to this question

Recommended Posts

  • 0

А есть ли линк где этот баг описан подробно ??? Или как он называется ?? Хочется взглянуть общее на описание проблемы

Для конкретной вёрстки ясно что делать есть похожая верстка с такой же проблемой сделанная по подобию этой статьи http://softwaremaniacs.org/blog/2006/01/17...layout-example/

как я понимаю "виноват" следующий div после того из которого выезжают буквы

Link to comment
Share on other sites

  • 0
А есть ли линк где этот баг описан подробно ??? Или как он называется ?? Хочется взглянуть общее на описание проблемы

Для конкретной вёрстки ясно что делать есть похожая верстка с такой же проблемой сделанная по подобию этой статьи http://softwaremaniacs.org/blog/2006/01/17...layout-example/

как я понимаю "виноват" следующий div после того из которого выезжают буквы

Да не заморачивайся ты, никчему всё это, ИЕ6 содержит кучу багов и этому уже не стоит удивляться и тратить время. Просто почаще прописывай zoom:1; проблемным блокам, хорошая штука, часто выручает :)

Link to comment
Share on other sites

  • 0
Я тут недавно полночи не мог понять почему во всех ИЕ меню разъезжается… оказалось из за подключения базы данных до объявления Доктайпа…

Правильно, потому что Доктайп в документе должен идти первым, причём исключать нужно даже пробелы, так как они тоже могут создать непонятные отступы :)

Link to comment
Share on other sites

  • 0
Так он наверное и идёт первым, до этого-то идёт php-код.

Не факт, я сам лично видел и попадал в ситуацию, когда меняется Доктайп и случайно ставиться не на первую строку, а на вторую, тем самым делая от верхнего края страницы отступ в одну строчку, далее при отображении в браузере появляется непонятный отступ вверху, который хрен уберёшь ещё, пока не догадаешься в чём дело!

Link to comment
Share on other sites

  • 0

Чистые пробелы/пустая строка на режим влиять не должны (по идее). Но вполне может влиять BOM-метка (если скрипт в кодировке utf-8 и редактировался в тупом редакторе, напр. "блокноте")...

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