Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 04/18/2013 in Posts

  1. Расскажите как с помощью css3 стилизовать селекты ? Думаю, вам будут многие благодарны. http://cssdeck.com/labs/styling-select-box-with-css3 на этом и http://codepen.io/ достаточно решений
    2 points
  2. 1 point
  3. В сложных проектах нередко правка именно HTML бывает оправдана. Интересные соображения высказываются в этой статье. Но использование классов де-факто как сокращений для отдельных CSS-свойств — с вероятностью >98% перебор
    1 point
  4. попробуйте добавить паддинг в этом же css
    1 point
  5. http://www.xiper.net/collect/html-and-css-tricks/css-tricks/dotted-border-focus-elements.html ? Но не забывайте указывать для :focus хоть что-нибудь (проще всего — то же самое, что для :hover), чтоб не получить невзначай от нервного юзера сломанной клавиатурой
    1 point
  6. благодарю. от этой конструкции не будет изменения цвета текста при наведении на фото. поэтому началась вся эта петрушка Ну да, частая проблема. Можно решить или скриптом или a:hover + a {color:#F00} если не ошибаюсь.
    1 point
  7. Правильно, если ссылку вы сделаете блочным элементом. И если у вас доктайп <!doctype html> Про доктайп могу ошибаться, но все равно правильнее его использовать будет. + можно воспользоваться такой конструкцией: <div> <a href="#1"><img src="" alt=""></a> <a href="#1">Название товара</a> </div>
    1 point
  8. я бы не отказался у кого-нибудь поучиться php. Начальные знания имеются, а вот практики маловато только не у ТС. Не в обиду )
    1 point
  9. Эволюция схем позиционирования была примерно такой Вначале был просто поток. Потом в нем появились вкрапления по типу инлайн-блоков, флоатов, инлан-таблиц и так далее. Управление потоком неразрывно связано с позиционированием. Если вы переставляете ноду куда-то в другое место по дереву, это может отражаться на множестве ее характеристик, например она станет визульно меньше по размеру, так как слева стоит float, который нужно обтекать. Переставление ячейки таблицы меняет ее положение. И так далее. Потом появились "проблемы", и разработчики стандартов понемногу начали склоняться к статическому представлению контента на странице. Вот есть блок, он вот тут гвоздиком прибит и это хорошо. Сейчас все больше появляется мест в стандарте, когда физическое местоположение ноды в дереве DOM перестает влиять на отображение. И если для управления местоположением элемента в дом-дереве есть куча методов, то для аналогичного управления, динамически через CSS, потребуется работать с ужасным интерфейсом - style. Логично предположить, что наиболее выгодным для разработчика будет тот метод позиционирования, который позволяет комбинировать силу DOM-методов и потоковое управление контентом. Добавляем сюда требования к адаптивности, ведь мы не хотим создавать множество медиакверей для разных устройств, потому что это банально дорого. Кто работал с графическими редакторами, тот знает, что там используются направляющие (guidelines), которые помогают в выравнивании контента. И есть такой эффект как прилипание к направляющей, когда край какого-то объекта подносится близко к линии. Берем аналогичное поведение для страницы. Мы разлиновываем контейнеры направляющими и рассказываем блокам, как они должны прилипать к определенным линиям. Если размеры не позволяют прилипнуть, мы можем перескочить к следующей направляющей. Прилипать можно по разному количеству сторон. Если разлиновать некий бокс вертикальными и горизонтальными направляющими, а потом заставить ячейки прилипнуть ко всем 4-м сторонам, то получим таблицу. Если взять только один элемент и прикрепить его к какой-то одной стороне, то получится флоат. Гриды и флексбоксы делаются путем аналогичного прилипания. Лайнбоксы ни что иное как гайдлайны для инлайн-контента. Выравнивание текста = прилипание к определенному гайдлайну (центрирование тоже можно сделать путем прилипания разных точек, т.е. бокс описывается не 4-мя а 8-ю точками) Только что я описал базовый механизм позиционирования почти всего в CSS
    1 point
This leaderboard is set to Kiev/GMT+02:00
×
×
  • 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