Jump to content

wildhind

Expert
  • Posts

    675
  • Joined

  • Last visited

  • Days Won

    6

Everything posted by wildhind

  1. В вашем случае задание размеров вручную — меньшее из зол.
  2. Более 80% применения этого сервиса — демонстрация дизайнерами заказчику новых разработок, макетов, ещё не существующих как сайты. Скриншоты — это совершенно другой функционал, никаким боком к данному сервису не относящийся.
  3. Я не об этом. Я о том, что кнопку "Готово" можно вообще убрать и сразу показывать результаты. Чуть выше я рассказывала, почему от такого поведения отказались. На практике это неудобно. простите, адрес какого сайта и что должно построиться?
  4. А как с ними поспоришь? Метр — он такой метр. С ним хоть спорь, хоть не спорь, а ярдом он от этого не станет.
  5. wildhind

    img в body

    Дело может быть в том, что за вами следит злобный хакер, и когда вы ставите изображение более 150px, сдвигает всё тело влево на 10-15 px. Ну в самом деле дайте ссылку интересно такое увидеть.
  6. http://jsfiddle.net/kVzLA/ — это имелось в виду?
  7. Ох ёлки зелёные! Да там всё очень сильно запущено Есть у вас понимание, почему без дурацкого отрицательного маргина Моська оказывается справа, а не слева, где ожидалась? В общем, пробую описать проблему с самого начала. Для #menu задана высота 33px. Ровно столько места занимает в потоке этот элемент. Следующий за ним, #logo, будет искать для себя место именно там, где заканчивается #menu, через 33px после его начала. Внутри #menu размещён элемент #menu1 высотой 35px. Поскольку overflow для #menu не задан, используется значение по умолчанию: visible. То есть, все элементы, выходящие за пределы своих родителей, отображаются и занимают положенное им место. Элемент #menu1 занимает ещё 2 пикселя ниже #menu. #menu1 сожержит в себе только плавающие элементы li. Ширина их зависит от шрифта, который в свою очередь зависит от браузера, ОС, настроения пользователя или антициклона на Альфе Центавра. То есть, эту ширину смело можно считать слабопредсказуемой. И вот после этой слабопредсказуемой ширины располагается ваше лого. А вы его пытаетесь сдвинуть на строго заданное количество пикселей. Закономерно результат разнится в зависимости от браузера. А если контент-менеджер потом добавит ещё один пункт меню? Вот он удивится! Не надо ничего никуда сдвигать. Меню должно занимать своё место, отведённое ему в потоке, и не вылезать из него. В вашем случае достаточно убрать высоту для #menu и #menu1, а для #menu1 задать overflow:hidden. Тогда высота меню будет задаваться автоматически на основе высоты входящих в него элементов, за пределы меню никаких плавающих элементов выходить не будет, а следующий за меню элемент будет находиться на вполне ожидаемом месте. И станет очевидна совершенная ненужность лишней обёртки div#menu для вашей менюшки. Делайте проще.
  8. не надо. Лучше ссылку на страницу
  9. SelenIT, а не оффтопим ли мы? К тому же я только что проверила: в Минске моё решение тоже работает.
  10. ок, объясню. Давайте смотреть правде в глаза: в коммерческом сайтостроении jquery — это уже стандарт де-факто. Сайт, не использующий эту библиотеку — большая редкость. У нас например в дефолтном шаблоне он уже есть по умолчанию. Потому делаем предположение, что jquery уже подключен. Никаких лишних действий. Решение в одну строчку — это удобство и скорость разработки. К тому же оно протестировано и исправно работает во всех актуальных браузерах. Даже в IE6, если кого-то он ещё интересует. Не смотрите, что только полчаса назад оно оформлено в виде плагина, применяется давно. Правда, известен один косяк: ширина может отличаться, если подключены нестандартные шрифты при помощи @font-face. Но и он решается. Может как-нибудь на досуге засуну в плагин и это решение, если будет настроение и будет такая необходимость. В css при этом только оформление, нет нагромождения лишних конструкций. По статье выше только один вариант (4) пригоден для применения в реальных условиях. Остальные же предъявляют совершенно неприемлемые требования к html. Напомню, что современных сайтов без CMS практически не бывает, а вывод меню в любой cms представляет собой цикл, на каждой итерации отдающий одну и ту же конструкцию. Про вымирающего динозавра — не моё мнение, а мнение статистики Плюс к тому в 2012 году свыше 95% заказчиков при обсуждении проекта произносят замечательную фразу: «IE? А его ещё кто-то пользует? ну и хрен с ним! Сами виноваты». Вспоминается, как в январе на партнёрской конференции 1С-Битрикс докладчик произнёс фразу «мы же с вами понимаем, что самая распространённая ОС — это Windows», и посмотрел сначала на макбуки, стоящие на столах докладчиков, а потом долго водил взглядом по светящимся яблокам на крышках ноутбуков у присутствующих в поисках подтверждения своих слов. Дружный хохот был ему ответом
  11. Нате вам решение: … <script src="http://wildhind.ru/plugins/justify/jquery.justify.js"></script> <script> $(function(){ $("nav","ul.menu").justify() }) </script> … <nav> <a href="">пункт меню</a> <a href="">пункт меню</a> </nav> <ul> <li>со списком</li> <li>тоже работает</li> <ul> всё равно делать нечего было. Растягивает по ширине любой набор дочерних элементов, если ширина родительского элемента больше суммы ширин дочерних элементов. в чём, собственно, жертвы и каковы нюансы в этом отмирающем динозавре?
  12. а кто говорит, что нет? Да, в определённых случаях действительно это удобно: вся информация перед глазами, удобная навигация по странице при помощи якорей. И никакого аякса не надо. Но требовалась смелость первым заказчикам таких сайтов, чтобы понты типа «у нас мегапортал, посвящённый новому цвету пуговицы» принести в жертву простоте и удобству.
  13. Более того, наблюдаю такую тенденцию, что в последние буквально недели посыпался шквал заказов на создание сайтов из одной единственной страницы
  14. У нормальной CMS в html строго то, что пишет верстальщик. Но для того, чтобы не создавать себе лишних проблем, следует все повторяющиеся элементы оформлять одинаково. Пункт в меню — это повторяющийся элемент. Все пункты должны быть одинаковы. Это единственное пожелание к вёрстке, если она не для сферического вакуума делается, а для интеграции с CMS.
  15. Можно. Скриптом. Посчитать сумму ширин всех элементов, вычесть её из общей ширины, на которую они должны растянуться, поделить на количество интервалов между элементами, и задать левый маргин для всех элементов, кроме первого. Примерно так: var totalWidth = 0; $("li").each(function(){ totalWidth+=$(this).outerWidth() }) $("li+li").css({"martin-left": ($("ul").width()-totalWidth)/($("li").size()-1)})
  16. Приятно, что вам понравилось А вы смотрели когда ещё просто два айпада было или когда уже был выбор цвета, положения (горизонтально/вертикально), наличия окна браузера в составе айпада? Как раз вчера этот выбор добавился. Видимо логотип и сделаем сбросом в одной из ближайших версий. Кнопка делается неактивной на 15 секунд, затем снова становится активной. Возможно это и большой промежуток, но для чего он сделан в принципе, надеюсь, понятно.
  17. у меня ряд вопросов: — почему у #wrapper height: 100%, а не min-height: 100%, как должно быть? (кстати, если сделать так, то поведение ожидаемо корректное в любом случае); — зачем такое безумное количество обёрток? — что помешало показать работающий пример на http://jsfiddle.net/?
  18. wildhind

    HTML 5.0

    на приличном сайте в новый год тем более текст мерцать не должен!
  19. всё закономерно. А если <ul style="overflow:auto">, то буллеты не будут вылетать за картинку.
  20. откуда такая терминология? в html официально принятой такой нет.
  21. Надо всего лишь обернуть именно сами комментарии в контейнер, и назначать overflow: auto именно этому контейнеру.
  22. http://api.yandex.ru/share/ и пишем свой css
  23. table-cell и float:left вместе не работают. естественно. float: left же автоматом устанавливает display: block. Но зачем вообще нужен float? Чтобы выстроить элементы горизонтально? при display: table-cell они тоже так встанут. Или же display: inline-block — чем не вариант?
×
×
  • 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