Jump to content

psywalker

Moderator
  • Posts

    13707
  • Joined

  • Last visited

  • Days Won

    58

Everything posted by psywalker

  1. Вся проблема в абсолютном незнании технологии. Вот это вот что такое? display: table; height: 100%; position: absolute; У тебя этот контейнер растягивается на высоту родителя, а родитель для него <body>, а не <div class="body">, как ты наверное думаешь.
  2. А что будешь например с Firefox делать?
  3. А что смущает? Где тут сложности?
  4. Молодец, что добил всё таки эту задачу. Так и нада Моё решение тоже конечно же рабочее, но оно грамоздкое слишком + экспрешаны. Единственный у тебя минус - это то, что теперь все браузеры полагаются на своё усмотрение насчёт вычисления левого отступа меню, как бы это опасно с одной стороны, но с другой вроде бы можно юзать
  5. 1. Не понятно, зачем text-indent:-9999px;, если ты хочешь, чтобы текст у тебя был? 2. Покажи мини-тестовую страницу с примером. Ссылку кинь. 3. Покажи на скриншотах, как должно быть и как НЕ должно.
  6. Не оно? http://psywalker.ru/Portfolio/AndreyDekhtyarev/main-page.html
  7. Спасиб, а например? Я вроде там только "помница" отписал непральна, но это я спецом=) "поделитЬся, еще там вводное слово есть, которое выделяется запятыми. Еще деепричастия запятыми выделяются Блин, да, согласен, первое исправил, а вот с последними у меня траблы
  8. Ну тогда лови решение подруга: div.header { background: url("../i/logo.png") no-repeat scroll 0 0 transparent; font: 13px 'Trebuchet MS',Arial,sans-serif; height: 194px; overflow: hidden;
  9. Сделай спрайт горизонтальный и просто меняй позицию для фона картинки.
  10. Спасиб, а например? Я вроде там только "помница" отписал непральна, но это я спецом=) Да уже наверн лет 30
  11. Ну это зависит от задачи. Если такое решение её спасает и пофиг на ИЕ, то почему бы и нет?
  12. Спасибо! Нужно было ещё пункт написать: Постоянно донимать своих друзей в квипах () , чтобы они объясняли тебе принципы действий разных вещей
  13. Пробуй задавать позицию фона с минусом.
  14. Сегодня исполнилось ровно три года с момента моей регистрации на нашем форуме! Помница я пришёл сюда совсем сырым и даже не знавшим, что такое тег (да, это правда). Прошло три года и я уже кое-чему научился, и хочу вкратце поделиться с начинающими камрадами тем, что по моему мнению может помочь в освоении технологий, в частности вёрстки (HTML/CSS) 1. Много читать, и чем больше, тем лучше. Читать всё, что плохо лежит, что открывает поисковик и т.д. Т.е. например разные блоги, сайты, книжки, форумы и т.д. 2. Очень полезно по возможности жить на форуме, участвовать в его жизни, постоянно читать его, помогать людям, самому задавать вопросы и т.д. 3. Постоянно практиковаться, верстать разные макеты, выставлять свои работы на показ, выслушивать критику, заново всё перечитывать и снова верстать, верстать, верстать... 4. Хотя бы раз в два месяца переосмысливать всё заново, свои ошибки, свои решения и свой подход к той или иной задаче. Я уже три года делаю это и всегда понимаю, что ничерта не понимаю и что мне ещё учиться и учиться. 5. Постараться разобрать каждый механизм по деталькам, понимая, как работает каждая мелочь. Ведь из мелочей всё строится. Вот это лишь капля в море, которая поможет освоить нам наше нелёгкое ремесло p.s. Добавляйте свои пункты, буду рад услышать.
  15. Да, но мне s0rr0w уже не раз говорил, что вёрстка интерфейсов - это самая сложная вёрстка.
  16. А мне к сожалению пока так и не довелось даже пощупать этот аспект вёрстки
  17. Смотри, тут всё просто $('#menu span').click(function () { // Получаем все элементы спан, вложенные в блок с id="menu" $('#menu > li').removeClass("show"); // Удаляем класс у элементов li, которые являются прямыми потомками #menu $(this).parent().addClass("show"); // Поднимаемся вверх к первому родителю спана, по которому произошел клик $("#menu ul").hide(); // Скрываем все ul, вложенных в #menu $(this).parent().children("ul").show() // Поднимаемся вверх к первому родителю спана, //далее спускаемся к первому дочернему ul и показываем его }) Помочь могу, но уже вечером, ближе к ночи. Ну и я думаю тут есть люди, которые в js понимают намного лучше меня Ага, спасибо Оксан, но кое-что всё таки непонятно, смотри: <!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> </head> <body> <ul id="menu"> <li class="show"><span>Основное</span> <ul id="tab_main"> <li><a href="/content"><img alt="Статьи" src="/themes/hb/images/content.png"> Статьи</a></li> <li><a href="/blog"><img alt="Блог" src="/themes/hb/images/blog.png"> Блог</a></li> <li><a href="/practical"><img alt="Практикум" src="/themes/hb/images/practical.png"> Практикум</a></li> <li><a href="/faq"><img alt="Рецепты HTML и CSS" src="/themes/hb/images/recipe.png"> Рецепты HTML и CSS</a></li> <li><a href="/books"><img alt="Цифровые книги" src="/themes/hb/images/digital.png"> Цифровые книги</a></li> <li><a href="http://forum.htmlbook.ru"><img alt="Форум" src="/themes/hb/images/forum.png"> Форум</a></li> </ul> </li> <li class="hide"><span>HTML</span> <ul id="tab_html"> <li><a href="/samhtml"><img alt="Самоучитель HTML" src="/themes/hb/images/html.png"> Самоучитель HTML</a></li> <li><a href="/xhtml"><img alt="XHTML" src="/themes/hb/images/xhtml.png"> XHTML</a></li> <li><a href="/samhtml/validatsiya-dokumentov"><img alt="Валидация" src="/themes/hb/images/validate.png"> Валидация</a></li> <li><a href="/html"><img alt="Справочник по HTML" src="/themes/hb/images/html-manual.png"> Справочник по HTML</a></li> <li><a href="/html5"><img alt="HTML5" src="/themes/hb/images/html5.png"> HTML5</a></li> </ul> </li> <li class="hide"><span>CSS</span> <ul id="tab_css"> <li><a href="/samcss"><img alt="Самоучитель CSS" src="/themes/hb/images/css.png"> Самоучитель CSS</a></li> <li><a href="/css"><img alt="Справочник по CSS" src="/themes/hb/images/css-manual.png"> Справочник по CSS</a></li> <li><a href="/layout"><img alt="Макеты" src="/themes/hb/images/layout.png"> Макеты</a></li> </ul> </li> <li id="help"><a href="/help">Помощь</a></li> </ul> <script type="text/javascript"> var menu = document.getElementById('menu'); // Получили ссылку на Меню var menuSpan = menu.getElementsByTagName('span'); // Получили ссылку на все span-ы главного Меню. var menuChild = menu.getElementsByTagName('ul'); // Получили ссылку на все меню внутри главного Меню var menuUl = menu.childNodes; // Получили ссылку на чайлНодс Меню, т.е. на ближайших вложенных узлов. for(var i = 0; i < menuSpan.length; i++){ // Идём по span-ам menuSpan[i].onclick = function(){ // Жмём на них, и при клике на один из них... for(var j = 0; j < menuChild.length; j++){ // Проходимся по Меню, по всем LI и вырубаем у них класс "show" if(menuChild[j].nodeName.toLowerCase() == 'li'){ menuChild[j].className = menuChild[j].className.replace('show',''); } } for(var j = 0; j < menuUl.length; j++){ // Проходимся по Меню, по всем прямым UL и вырубаем их. if(menuUl[j].nodeName.toLowerCase() == 'ul'){ menuUl[j].style.display = 'none'; } } } } </script> </body> </html> А вот остальные пункты я не понял. Что нужно ещё сделать? Upd: Дружище Great Rash меня уже опередил, так что думаю код уже у тебя в кармане Влад
  18. А у меня как раз всё наоборот, я JS учу в свободное время, а JQ вообще не знаю. Возможно и смог бы помочь, если бы ты объяснил, что должен делать этот скрипт?
  19. 1. Скриншоты того, как должно быть и как не должно. 2. Ссылку на то, что уже сделал. 3. Подробные объяснения, что нужно получить.
  20. psywalker

    fieldset

    Не слушай того, кто такое говорит, и запомни, что каждый элемент нужно применять не в крайних случаях, а именно там, где он нужен. fieldset нужен для группирования элементов форм, например есть группы чекбоксов, далее идёт группа флажков и т.д. Вот все эти группы правильно было бы обернуть в fieldset.
  21. Не поверишь, но тебя снова могут спасти инлайн-блоки
×
×
  • 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