Jump to content

gard

User
  • Posts

    37
  • Joined

  • Last visited

Everything posted by gard

  1. Да , там нет верхнего меню.. щас поробую объяснить. Вот смотрите.. когда мы идем с главной в "О компании" то левое меню становится менюшкой о окмпании, меню главной страницы перемещается во "вкладку" Главная с подменю.. дальше идем в "новости", слева появляется меню новостей, а "О компании" встает вкладкой с подменю под "главная". .и так далее.. чем глубже мы опускаемся, тем больше ссылок на верхние уровни перемещается в эти вкладки.. Просто с точки зрения оптимальности хочется по другому, то есть если иметь список на внутренних, то получается - поправил в 1ом месте - правим в других. Хочется меню в одном файле, которое можно править и это отразится в пределах всех страниц..
  2. Привет всем! Верстаю сайт дилера форд, информацию беру с официального сайта ford.ru, проблемка в том, что меню только слева и подменю отображается сверху с указанием верхлежащих разделов. Знающие люди - помогите, подскажите как подступиться к созданию такого меню.. Я смутно понимаю, что меню можно вписать в неки массив, который потом как то прикрутить к моим страничкам.. За вывод страниц у меня отвечает по сути только 1 файл (достался по наследству =), который берет информацию из каталогов и файлов в них. Меню у меня раскидано по 4-5 каталогов верхнего уровня, но я чувствую, что это уже неоптимально, долго в будущей правке, хочется сделать сразу нормально..
  3. Ну на самом деле список и находится внутри этих дивов (указанны в рабочем варианте), но ведь правило .pimgli ul, ul.pimgli должно применяться (?) везде, независимо от текущего расположения элементов, то есть они могут быть в <body> а могут быть в девятидесяти дивах внутри..
  4. А подскажите знающие люди.. почему такая конструкция не работает: .pimgli ul, ul.pimgli{ padding: 0px 0px 0px 20px; }А такая работает: .box.visible .pimgli ul, .box.visible ul.pimgli{ padding: 0px 0px 0px 20px; }То есть пока я явно не указал во что вложен класс .pimgli оно не работало..
  5. Главное потом об этом не забывать Спасибо, что прояснили насчет списка, читать мне надо.. много и вдумчиво.
  6. Знаю.. но там у меня гораздо больший код CSS.. пока делал все учитывать старался с отступами, все по пикселам до бордюрчиков.. так что оно работает вроде правильно.. правда в режиме совместимости в IE8 менюшка немного видоизменяется и табличка с галереей содержимое влево сдвигает, других багов вроде не замечено..
  7. Спасибо за совет, в том месте, на подобие которого я верстаю вообще был не список и строки разделенные <br> получилось что-то типа inside.. А тут до меня дошло, что список очевидно не блочный элемент (?).. я просто честно говоря по CSS только "Шаг за шагом" прочел, книжки читать пока не успеваю.. Дак вот, я просто окантовал список дивом pimgli: .pimgli { overflow:hidden; margin: 0 1em 1em 0; padding: 0 3px 0 0; } .pimgli ul { padding: 0px 0px 0px 20px; } Картинка стала адекватной
  8. Здравствуйте! Есть такая проблема: Обычно у меня идет картинка, справа от которой заголовок и параграф текста, а тут в параграфе еще и список, маркеры которого налазят на картинку.. попробовал уже margin-left, padding-left.. а ему все равно, как стоял так и стоит.. прошу помощи.
  9. А у меня указан.. я уже описал, эксполер просто "ест" тильды, которые я понаставил заместо комментариев, так быстро просто. .
  10. Здравствуйте! УЖЕ РЕШЕНО. Сверстал шаблон, сижу наполняю и вдруг думаю, что надо бы проверить еще и в IE в режиме представления совместимости и тут падаю в обморок. Все основное содержимое укатилось куда то вправо и вниз. Я далеко не специалист в IE6 и, честно говоря в CSS только только.. Помогите вычислить виновника.. Мой шаблон представляет из себя следующее: <div id="main"> <div id="logo"><img src="/images/logo.jpg" /></div> <div id="header"> <img id="headimg" src="/images/css/logo_orange_line.gif" height="8px" width="980px" border="0"/> </div> <!--Список левого нав. меню--> <div id="lplace"> <div class="wrap-navmenu-h"> {{LEFTMENU}} </div> <div class="wrap-navmenu-h"> {{LEFTMENUBOTTOM}} </div> </div> <!--/Список левого нав. меню--> <div id="slide"> <img src="{{SLIDE}}" /> </div> <div id="rplace"> <div id="content"> {{MAINCONTENT}} </div> <div id="rightcol"> {{RIGHTCOL}} </div> </div> <div id="footer"> {{FOOTER}} </div> </div>То есть основной блок main включает в себя: -logo -header -lplace (для меню) -slide (для картинки) -rplace (для основного контента под картинкой) |-content (сам основной контент) |-rightcol (колонка справа) -footer В двух словах все находится в main, в котором 2 важных блока - lplace & rplace, rplace делится на content (левая сторона rplace) и rightcol (правая сторона rplace). Вот CSS: #main { position: relative; /*Для абсолютного позиционирования лев/пр блоков, которые будут относительно оного*/ margin:0px auto 0px auto; width: 980px; height: 100%; padding: 0px; line-height: 0px;/*Без нее странные отступы над картин(кой/ами)*/ background-color: #fff; overflow: hidden; } #logo{ position: absolute; top: 20px; right: 0px; z-index:100; } #logo img{ margin: 0px; border: none; } #header{ top: 0px; left: 0px; margin: 0px; padding: 0px; border: none; float:none; } #lplace { position:relative; float:left; width: 200px; margin: 0px; padding: 0px; line-height: 15px; } #rplace { position: relative; float:right; width: 780px; margin: 0px; padding: 0px; line-height: 15px; } #slide { position: relative; float:right; width: 780px; margin: 0px; padding: 0px; line-height: 15px; } #content { position: relative; float:left; width: 570px; margin: 5px 5px 0px 5px; padding: 0px; line-height: 15px; } #rightcol { position: relative; float: right; width: 184px; margin: 5px 7px 0px 7px; padding: 0px; line-height: 15px; } #footer { width: 980px; margin: 5px 0px 0px 0px; clear: both; line-height: 15px; }Буду очень признателен за помощь.. Ой.. оказывается IE в режиме представления совмесимости обрабатывает строки в CSS за тильдой.. решилось! Урааа!
  11. Спасибо за ответ, проблема решилась начаянно, вдруг на другом табе (вкладке) картинки выровнялись сами собой, оказалось виноват таб определенного класса.. блин я уже начинаю путаться.. В будущем поробую списками..
  12. Здравствуйте! Никак не могу победить одну проблему.. есть блок, в котором размещены 4 блока, включающие в себя: 1) картинку, 2) текс под ней. Мне хочется, чтобы картинки в этих блоках выравнивались по центру. Для 4х блоков, включающих в себя картинки и текст установлена ширина 25%. Сам большой блок, который включает эти 4 блока имеет ширину 100%. Вот как это выглядит: Мне бы хотелось выровнять картинки внутри вышеописанных 4х блоков по центру. А то получается что у меня они все слева. Вот CSS: .lineimg { ~position: relative; width: 100%; margin: 5px 0px 0px 0px; padding: 0px; float: none; } .lineimg .lineimg_block { position: relative; padding: 0; float: left; width: 25%; margin: 0px 0px 0px 0px; ~text-align : center; } .lineimg .lineimg_block img { margin: 0; padding: 0; border: #777 solid 1px; display:block; margin:0 auto; } .lineimg .lineimg_block p { ~margin: 3px 0px 10px 0px; padding: 3px; font-weight: bold; color: #333; }.lineimg - самый большой блок (как враппер), в котором находятся блоки контента (картинка и параграф). В коде страницы использую так: <div class="lineimg"> <div class="lineimg_block"> <img src="/images/autos/focus/o21.jpg" /> <p>la lala lala lalal</p> </div> <div class="lineimg_block"> <img src="/images/autos/focus/o21.jpg" /> <p>la lala lala ala lala lalalla lala lala lalal lalal</p> </div> <div class="lineimg_block"> <img src="/images/autos/focus/o21.jpg" /> <p>la lala lala lalalla lala lala lalal </p> </div> <div class="lineimg_block"> <img src="/images/autos/focus/o21.jpg" /> <p>la lala lala ala lala lalalla lala lala lalal lalal</p> </div> </div>Буду очень признателен за помощь.
  13. Вот, сразу видно - профессионалы! Спасибо большущее! Лекарство помогло. Теперь заливается полностью.
  14. Блин ссылочку дать не могу, могу дать архив, если у вас есть куда закинуть каталог со страничкой.. А должно быть (или нет? оО) так, чтобы область заливалась фоновым цветом полностью а не с (примерно) середины и до низу..
  15. Здравствуйте! Подскажите, вот воюю уже час наверное с одной проблемой и никак не могу ее побороть (CSS изучаю с неделю, если что- простите). Картина такая: Рамка - это границы блока при наведении, для этого блока производится заливка фоновым цветом, или я еще вставлял изображение, оно так же уезжает вниз. В качестве контента этого мелкого блока выводится прозрачное .png изображение 24*24px. Вот листинг всего большого блока, включающего блок tabs, в котором и творится непотребство: <div id="feature_list"> <ul id="tabs"> <li> <a href="java script:;"> <img src="/images/jq/click.png" width="24px" height="24px" /> </a> </li> <li> <a href="java script:;"> <img src="/images/jq/click.png" width="24px" height="24px" /> </a> </li> <li> <a href="java script:;"> <img src="/images/jq/click.png" width="24px" height="24px" /> </a> </li> <li> <a href="java script:;"> <img src="/images/jq/click.png" width="24px" height="24px" /> </a> </li> <li> <a href="java script:;"> <img src="/images/jq/click.png" width="24px" height="24px" /> </a> </li> <li> <a href="java script:;"> <img src="/images/jq/click.png" width="24px" height="24px" /> </a> </li> </ul> <ul id="output"> <li> <img src="/images/autos/focus/1.jpg" /> <a href="#">Узнать больше</a> </li> <li> <img src="/images/autos/focus/2.jpg" /> <a href="#">Узнать больше</a> </li> <li> <img src="/images/autos/focus/3.jpg" /> <a href="#">Узнать больше</a> </li> <li> <img src="/images/autos/focus/4.jpg" /> <a href="#">Узнать больше</a> </li> <li> <img src="/images/autos/focus/5.jpg" /> <a href="#">Узнать больше</a> </li> <li> <img src="/images/autos/focus/6.jpg" /> <a href="#">Узнать больше</a> </li> </ul> Отсюда нас интересует повторяющаяся часть: <li> <a href="java script:;"> <img src="/images/jq/click.png" width="24px" height="24px" /> </a> </li> click.png - то самое прозрачное изображение. Вот CSS (простите, много правок): /*Общие настройки доски*/ div#feature_list { width: 780px; height: 439px; overflow: hidden; position: relative; } /*все начинается с ul*/ div#feature_list ul { position: absolute; ~top: 0; list-style: none; padding: 0px; margin: 0px; bottom: 0px; left: 0px; } /*"поле" выбранного таба, bgcolor можно сделать прозр, чтобы таб (png) "наезжал" на картинку*/ ul#tabs { left: 0; z-index: 40; } ul#tabs li { font-size: 12px; font-family: Verdana; float: left; margin: 10px; } /*Мелкие иконки на табах*/ ul#tabs li img { padding: 0px; border: none; margin: 0px; } /*области со ссылками*/ ul#tabs li a { height: 24px; outline: none; background: #555/* url('../images/jq/click_bkg.png') no-repeat top left*/; } ul#tabs li a:hover { outline: 1px solid #666; /* Параметры рамки */ } ul#tabs li a.current { background: #fff /*url('../images/jq/click_bkg_active.png') no-repeat top left*/; } ul#tabs li a.current:hover { outline: none; /* Параметры рамки */ } /*активный таб при наведении говорит, что он не ссылка*/ ul#tabs li a.current:hover { text-decoration: none; cursor: default; } /*А вот это область нашей картинки*/ ul#output { right: 0; width: 780px; height: 439px; position: relative; } ul#output li { position: absolute; width: 780px; height: 439px; } /*Кнопка "узнать больше"*/ ul#output li a { position: absolute; bottom: 15px; right: 15px; padding: 8px 12px; text-decoration: none; font-size: 11px; color: #FFF; background: #000; -moz-border-radius: 5px; } ul#output li a:hover { background: #fff; color: #000; } Буду очень признателен за помощь..
×
×
  • 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