приветствую, понадобилось тут сверстать макет, обычный трёхколоночный макет (в данном случае классический Holy Grail) с колонками одинаковой высоты и резиной в столбце контента, при компановке колонок по схеме 2-1-3 (контент - 2я колонка, идёт в коде первой, сайдбары - после неё, но потом позиционируются и т.д.). Всё разумеется отлично работает в браузерах, кроме IE6 (IE 7 рендерит правильно), для которого я сам так и не смог подобрать хака самостоятельно.
Исходник для повторения (copy-paste ready):
<!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> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <style> * {border: none; outline: none; margin: 0; padding: 0;} body {font: normal normal 10px/1.6 Verdana; position: relative; height: 100%;}
/* Этот самый баг ИЕ6 */ .nav-wrap {background-image: url(gnd1.jpg); } </style> </head>
<body> <div class="layout-wrap"> <div class="fake-wrap aside-wrap"> <div class="fake-wrap nav-wrap"> <div class="fake-wrap content-wrap"> <div class="column content"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc non diam at nisi mollis aliquet. Sed et risus leo, a aliquet orci. Donec hendrerit fermentum sagittis. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; In fermentum tortor et tortor lacinia fringilla. Ut et est at sapien dignissim hendrerit ut ut ipsum. Vestibulum convallis posuere metus in sagittis. Nunc aliquet est elit. Donec id lacus odio, ut ultricies felis. Ut congue tristique mauris, at sodales sapien cursus et.</p> </div> <div class="column second-nav"> <h3>Widget Name</h3> <ul> <li><a href="#" title="">Widget item name</a></li> <li><a href="#" title="">Widget item name</a></li> <li><a href="#" title="">Widget item name</a></li> <li><a href="#" title="">Widget item name</a></li> <li><a href="#" title="">Widget item name</a></li> <li><a href="#" title="">Widget item name</a></li> </ul> </div> <div class="column aside"> <h3>Widget Name</h3> <ul> <li><a href="#" title="">Widget item name</a></li> <li><a href="#" title="">Widget item name</a></li> <li><a href="#" title="">Widget item name</a></li> <li><a href="#" title="">Widget item name</a></li> <li><a href="#" title="">Widget item name</a></li> <li><a href="#" title="">Widget item name</a></li> <li><a href="#" title="">Widget item name</a></li> <li><a href="#" title="">Widget item name</a></li> <li><a href="#" title="">Widget item name</a></li> </ul> </div> </div> </div><!-- end .inner-fake-wrap --> </div><!-- end .outer-fake-wrap --> </div> </body> </html>
баг заключается в том, что если первой спозиционарованной колонке (в данном случае, это столбец с классом nav-wrap ) в качестве бэкграунда задать любую картинку, (здесь это .nav-wrap {background-image: url(gnd1.jpg);} но баг возникает и даже если это просто прозрачный однопиксельный .gif), то эта первая колонка теряет свои координаты, полученные при позиционировании, или что-то в роде этого, то есть, визуально это представлено на скринах:
1. в качестве бэкграунда для неё задан просто цвет .nav-wrap {background: red;}
2. в качестве бэкграунда задана картинка background-image: url(gnd1.jpg);
во всех других браузерах (и почти браузерах) это должно выглядеть как-то так:
собственно, подскажите как можно это дело профиксить (актуально только для ИЕ6)
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.
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке.
Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
Question
alb
приветствую, понадобилось тут сверстать макет, обычный трёхколоночный макет (в данном случае классический Holy Grail) с колонками одинаковой высоты и резиной в столбце контента, при компановке колонок по схеме 2-1-3 (контент - 2я колонка, идёт в коде первой, сайдбары - после неё, но потом позиционируются и т.д.). Всё разумеется отлично работает в браузерах, кроме IE6 (IE 7 рендерит правильно), для которого я сам так и не смог подобрать хака самостоятельно.
Исходник для повторения (copy-paste ready):
баг заключается в том, что если первой спозиционарованной колонке (в данном случае, это столбец с классом nav-wrap ) в качестве бэкграунда задать любую картинку, (здесь это .nav-wrap {background-image: url(gnd1.jpg);} но баг возникает и даже если это просто прозрачный однопиксельный .gif), то эта первая колонка теряет свои координаты, полученные при позиционировании, или что-то в роде этого, то есть, визуально это представлено на скринах:
1. в качестве бэкграунда для неё задан просто цвет .nav-wrap {background: red;}
2. в качестве бэкграунда задана картинка background-image: url(gnd1.jpg);
во всех других браузерах (и почти браузерах) это должно выглядеть как-то так:
собственно, подскажите как можно это дело профиксить (актуально только для ИЕ6)
Спасибо.
Edited by albLink to comment
Share on other sites
5 answers to this question
Recommended Posts
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.