Jump to content

wildhind

Expert
  • Posts

    675
  • Joined

  • Last visited

  • Days Won

    6

Everything posted by wildhind

  1. а традиционный вариант с display: table-cell?
  2. Конструкция похожа на вложенные списки, но в приведённом вами коде либо лишний закрывающий тэг </div>, либо пропущен открывающий тэг <div>. Срочно брть мозги в руки! Это ни в коем случае не похоже на вложенные списки. Это похоже на то, чем является: кодоподобный мусор. Списки, в том числе вложенные — это тэги ul, ol, dl.
  3. 1. Не знаю ни одного браузера, который можно рассматривать всерьёз, и который бы при этом не знал тэга nav; 2. Знаю ископаемые IE, которые не знают этого тэга, но почти все разработчики знают решение html5shiv, позволяющее обучить старые версии IE новым тэгам; 3. Если несмотря на это тэг nav вам всё равно не нравится, замените его на div. Результат будет тот же самый.
  4. nav a { display: table-cell; vertical-align: middle; } nav a img { margin-right: 20px; } это имелось в виду?
  5. Так ведь надо открыть все знакомые сайты в этой штуковине и поделиться с коллегами видами в очередной проекции.
  6. Может и не важно. Я просто это к тому, что незачем городить невероятные конструкции, когда можно сделать просто: <nav> <a href="/">GSM-комплекты</a> <a href="some_else">Ещё какая-то ссылка</a> <a href="../">42</a> </nav>
  7. Кстати, а как приведённая конструкция соотносится с этой строкой? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  8. Новая фича — абсолютное зло. Ничего полезного она в работу не привносит, а работа на фирме остановилась на три часа, когда наши разработчики узнали о 3D. Все игрались вместо работы
  9. Дело в неправильной вложенности элементов. Элемент ul может содержать только элементы li. А уже в li можно делать ссылки. Но вообще-то в вашем случае таблица не нужна совершенно.
  10. а где код? где сама страница? Картинка облачка задаётся фоном блоку с цифрой количества комментариев, сам этот блок отрицательным маргином выносится за границы контейнера. Важно, чтобы у контейнера не было свойства overflow:hidden.
  11. Над систематизацией — да. Но не только css, а и html. Притом html даже в первую очередь, он гораздо более серьёзно страдает. Айди и классы — надеюсь, понятно почему? Использование только классов в оформительских целях лучше сделать привычкой. Обилие id чревато возникновением самых неожиданных ошибок в самые неожиданные моменты уже в ходе эксплуатации и дальнейшего развития сайта. На учебных примерах чаще всего не понятно бывает. http://htmlbook.ru/html — оцените богатство языка html. Тэг следует подбирать по смыслу. Так и легче понять, что к чему в коде, и удобнее его поддерживать. Через год попробуйте понять, что имелось в виду под конструкцией вида <div><div></div><div><div></div></div><div><div><div><div><div></div></div></div></div></div></div></div> Работаете над ошибками — хорошо. Отвечаете в лучших традициях служб техподдержки — почему бы это? Извратов много. В целях самообразования стоит с ними ознакомиться, поднатореть в них, научиться верстать любую конструкцию любым способом. Когда почувствуете себя настолько уверенно, чтобы не бояться таблиц на основании того, что «пацаны с htmlbook'а не поймут», применяйте таблицы там, где они уместны и целесообразны. Если всё же какой-нибудь злой паразит внутри будет твердить «таблицы — зло!», добавьте к таблице атрибут role="presentation" для успокоения совести
  12. Ссылку надо будет формировать на основе шаблона ссылки и ID связанного элемента (я правильно ведь понимаю, что речь о связанных элементах?). А если что, обращаться всегда можно, конечно.
  13. Картинку и свойства товара можно вытащить банальными CIBlockElement::GetByID() или CIBlockElement::GetList(). Это же самые обычные элементы инфоблока. Корзина — имеется в виду кнопка «положить в корзину»? Параметры добавления в корзину все в $arParams есть, можно их использовать. А сам код кнопки можно в лоб написать.
  14. Да, плавающий элемент ведёт себя несколько иначе. Он не идёт в потоке. Он создаёт собственный контекст форматирования. Он устанавливает для себя размеры такие, чтобы вместить свой контент, если ему размеры не указаны явно. Отсюда и поведение, которое вы сочли неожиданным.
  15. а у меня первое ощущение было: «здравствуй, детство!» Эдакая ностальгия по 2000 году
  16. Прямо там и описано, что это за метод, для чего он и чем это чревато. Это базовая цена товара. Если по какой-либо причине должна быть выведена цена другого типа, то данный метод выведет не то значение, которое нужно.
  17. Ничего странного, этому блоку предшествуют плавающие блоки, не занимающие места в потоке, а соответственно он позиционируется с того места, где поток начинает быть свободным. Можно ему самому float задать, тогда он сформирует собственный контекст форматирования и не будет пересекаться с другими плавающими элементами.
  18. Учить основы никогда не поздно
  19. как там у правоверных… Нет тэга кроме <div>! а дальше? а зачем столько id? И почему ссылки не реагируют на наведение? Представим себя на месте контент-менеджера, которому потом с этим сайтом работать. Нужно разместить информацию о тарифе, но в ней на две строчки больше текста, чем предусмотрел верстальщик. Что ж делать-то? Всё пропадает! Но до этого ещё дожить надо. Сначала эту вёрстку дают программисту с крепкими нервами, чтобы он интегрировал её с CMS. Особо отмечу: программист должен быть действительно с крепкими нервами, способный философски отнестись к разнесённым в разные части кода частям контента одной смысловой группы и к вывернутому наизнанку порядку следования элементов.
  20. а разве свойство css align существует в природе? либо text-align: center контейнеру, либо саму картинку блочной делать, и ей margin: auto
  21. ещё типичные ошибки при использовании этого плагина: — не указываются размеры блока, в котором должен контент скроллиться; — сам контент размещается без контейнера. flexcroll, кстати, не лучшее решение. У него прокрутка не плавная — глаза сломать можно. Плюс к тому у него нестандартная реализация прокрутки мышью. При горизонтальном скролле мышью он прокручивает всё равно вертикально. Удивлённые пользователи при использовании этого плагина гарантированы. Неприятно удивлённые.
  22. Чаще всего jScrollPane(и ещё некоторые плагины) не работает из-за того, что скачивается кривая версия с xiper.net или делаются попытки подключения по инструкциям оттуда же. После того, как скачивается архив с официального сайта и подключается по инструкциям от разработчиков, а не безответственного журналиста, работает всё в точности как заявлено. Покажите, где у вас что не заработало.
  23. Данный конкретный пример — не образец совершенства, но самая идея безмерно крута. Спасибо.
  24. Зачем сразу так? Некоторые не верстают ничего сложнее простейших новостных лент. У них элементарно может быть 100% всё валидно и всё работать. Так обычно поступают, когда ищут голодного студента с крайне низкой самооценкой, кидающегося на какое угодно любое предложение. Так что вроде бы всё ясно
×
×
  • 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