Задать вопрос
  • Какой дизайн сайта сейчас впереди?

    vaux
    @vaux
    Курящий лыжник
    Веб-дизайн, как и любая другая область, развивается. Сейчас основной принцип, которым руководствуются профессиональные веб-дизайнеры и дизайнеры интерфейсов - убрать всё лишнее. На большинстве качественных сайтов вы увидите только нужную информацию и правильные акценты, где нет часиков на флеше, баннера с обменным курсом, полоской новостей, идущей по краю сайта, занимающей четверть страницы и отображающей новости аж годовой давности. Всё это осталось в прошлом. Хорошие мысли по этому поводу я часто встречаю в советах на сайте бюро Артема Горбунова. Вот, кстати, сегодняшний совет, который можно отнести и к вашему вопросу: artgorbunov.ru/bb/soviet/20150216. Вообще, они проповедуют принцип максимизации полезного действия, с которым я крайне согласен. Кстати, этот принцип относится не только к веб-дизайну, но и ко всему дизайну в широком его понимании.
    Ответ написан
    11 комментариев
  • Что интересного есть в вашем стандартном шаблоне?

    @bogomazov_vadim
    Не знаю насколько интересно, но может кому пригодится. Частями найдено на просторах интернета, использую в своем template + normalize.
    Заменяем длинный текст placeholder многоточием:
    input[placeholder]          {text-overflow:ellipsis;}
    input::-moz-placeholder     {text-overflow:ellipsis;} 
    input:-moz-placeholder      {text-overflow:ellipsis;} 
    input:-ms-input-placeholder {text-overflow:ellipsis;}

    Скрываем placeholder при фокусе:
    :focus::-webkit-input-placeholder {color: transparent}
    :focus::-moz-placeholder          {color: transparent}
    :focus:-moz-placeholder           {color: transparent}
    :focus:-ms-input-placeholder      {color: transparent}

    Курсор для label + отмена раздражающего выделения при клике:
    label {
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
    }

    Только вертикальный ресайз для textarea (horizontal часто ломает диз):
    textarea {
    	resize: vertical;
    }

    Убираем дефолтный курсив у address:
    address {
    	font-style: normal;
    }

    Убираем подсветку полей:
    input:focus,
    textarea:focus {
    		outline: none;
    }

    Адаптивные img:
    img {
    	height: auto;
    	max-width: 100%;
    	width: auto\9;
    }

    Адаптивные видео:
    .video {
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        overflow: hidden;
    }
    .video iframe,  
    .video object,  
    .video embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    Перенос слов:
    .break-word {
            word-wrap: break-word;
    }

    Обнуляем списки глобально, т.к. часто используется для навигации и проч., в области контента можно задать другие стили.
    ul {
    	list-style: none;
    	margin: 0;
    	padding: 0;
    }

    Нумерованный список с подпунктами:
    ol {
    	counter-reset: list1;
    
    	li:before {
    		counter-increment: list1;
    		content: counter(list1) '. ';
    	}
    
    	ol {
    		counter-reset: list2;
    
    		li:before {
    			counter-increment: list2;
    			content: counter(list1) '.' counter(list2) '. ';
    		}
    
    		ol {
    			counter-reset: list3;
    
    			li:before {
    				counter-increment: list3;
    				content: counter(list1) '.' counter(list2) '.' counter(list3) '. ';
    			}
    		}
    	}
    }


    update дополнительно стили для печати

    P.S. Что-то конечно юзается не всегда, по желанию лишнее удалить, замечаниям и критике буду рад.
    Ответ написан
    5 комментариев
  • Где вы берёте шрифты для сайта?

    SagePtr
    @SagePtr
    Еда - это святое
    Бесплатные коллекции шрифтов:
    www.google.com/fonts
    webfont.ru/category/#all
    Не знаю, обычные ли это или "более дизайнерские"
    Ответ написан
    Комментировать
  • Какой дизайн сайта сейчас впереди?

    @2bastu3
    дизайн для пользователей. а пользователи хотят делать привычные вещи привычным способом. в начале века у пользователей было меньше привычек. они только формировались. в конце концов в Web X.0 все везде будет одинаковым. эффектиков не будет. они будут вызывать панику
    Ответ написан
    Комментировать
  • Что и где изучать (курсы, тренинг, онлайн уроки), чтобы начать писать сайты "с нуля", не на готовой CMS?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    CMS стоит использовать если она в полной мере решает основные требования ТЗ, в противном случае - не стоит. Например если вам нужен блог - выбор очевиден, это wp, если вам нужен эл. магазин - PrestaShop, если сайт-визитка MODx. В случае, когда задача сильно отличается от того, что предлагает CMS , ее использоуавть не стоит потому, что в основном будете бороться с самой CMS.

    "С нуля" пишут только:
    * для получения опыта
    * что-то быстрое на 50 строк
    * "что-то уникальное" (к сожалению 95% этого - шлак)
    * программисты, считающие себя Д'Артаньянами

    Обычно система строится на базе фреймворка, он в свою очередь подбирается под ТЗ, например Symfony хорош для сервис-ориентированной архитектуры, Zend - как набор библиотек, Yii - для средних целостных проектов, Silex - для небольших проектов, так же не плох Laravel.
    Ответ написан
    2 комментария
  • Что выбрать для переделки сайта bitrix или djangocms?

    Symphony
    @Symphony
    Берите жанга, потому что учить битрих это долгое дело, конечно же, я не имею ввиду, что жангу Вы освоите быстрее, но зато не будете париться с пхп, ведь Вы отлично знаете пеитан
    e35ff4c95d5c492089e969da3ee7cc7a.jpg
    Ответ написан
    1 комментарий
  • Идеальный PopUp на html+css?

    gluck59
    @gluck59
    Виртуальный глюк
    Идеальный popup — это его отсутствие.
    Ответ написан
    1 комментарий
  • Как вам ultrawide монитор (21:9) для веб разработки?

    sabramovskikh
    @sabramovskikh
    Я бы его вертикально поставил) чтобы например весь лендинг было видно сразу, а лучше 2-3 таких монитора
    Ответ написан
    Комментировать
  • Как правильно делать дизайн и верстать под retina дисплей?

    nikolayshabalin
    @nikolayshabalin
    Автор профессиональных курсов в HTML Academy
    Рекомендовано к прочтению .
    А дизайнеру передай, что он @#?!&, так макеты не сравнивают.
    Ответ написан
    Комментировать
  • Как php код вставить в css?

    Vlad_IT
    @Vlad_IT Куратор тега CSS
    Front-end разработчик
    Комментировать
  • От чего отталкиваться для повышения позиций в выдаче поисковика?

    Demanoidos
    @Demanoidos
    безнравственный извращенец с богатой фантазией
    Отталкиваться от большого количества хорошего, структурированного и интересного контента.

    Как рекомендует гугл, сайт должен быть "для людей", а не заточен сеошниками под результат выдачи. Всё к тому идёт, что чем дальше - тем меньше способов "обмануть" поисковик.

    Причин, почему сайт на первых местах в выдаче по определённым запросам - хороший контент, релевантный запросу, который реально читается людьми.

    SEO-центры - это, конечно хорошо, но не панацея :) Их пишут не создатели поисковиков, учитывайте это.
    Ответ написан
    3 комментария
  • Какой тег HTML5 выбрать?

    Для начала отмечу, что нет необходимости оборачивать заголовок в дополнительный тэг в вашем случае.
    Рассмотрим варианты.

    1. Заголовок и описание.
    <header>
        <h2>Заголовок</h2>
        <p>Описание к заголовку</p>
    </header>

    Так как описание является продолжением заголовка в семантическом смысле, мы должны объединить их в одно смысловое целое, сохранив при этом разделение собственно заголовка и описания. Для этого используется тэг header, который, согласно спецификации, служит контейнером для создания шапки какого-либо элемента (не заголовка, а шапки).

    2. Несколько заголовков.
    <hgroup>
        <h1>Титульный заголовок</h1>
        <h2>Подзаголовок</h2>
    </hgroup>

    Так как у нашей секции несколько заголовков разного веса, их так же стоит семантически связать. Для этой цели можно использовать hgroup, который, согласно спецификации, служит для группирования нескольких заголовков. Но, так как его убрали из спецификации, полагаю, эту роль возьмет на себя header.

    3. Ваш вариант.
    <h2>Заголовок</h2>
    Заметьте, у вас всего лишь один элемент, который не требует группировки с чем-либо. Он самодостаточен, и по смыслу соотносится с секцией, в которой находится. Нет никакого смысла выделять ему дополнительный контейнер в данном случае.
    Ответ написан
    1 комментарий
  • Почему Веб мастер постоянно негодует когда сажает на joomla страницы на Bootstrap?

    yespeace
    @yespeace
    Uncle Bob’s Nephew
    Здравствуйте. Никто не прав, никто не виноват.
    Далее уже начинается то что дизайн сделан не по разметке bootstrap

    Обратите внимание сюда. Возможно вы верстаете не по идеологии фреймворка

    И Почти всегда он негодует по поводу Bootstrap,объясняя все тем,что много лишних классов,всего лишнего,не понятного

    Может и здесь кроется причина, возможно вам стоит делать верстку более понятной

    Bootstrap действительно - крутой, но использовать его нужно с умом ведь да
    Ответ написан
    5 комментариев
  • Где найти толковые материалы по вёрстке HTML/CSS?

    Liatano
    @Liatano
    Рискую оказаться кэпом, но самый лучший ресурс: htmlbook.ru
    Материалов там навалом (статьи,практикум,самоучитель). Если этого покажется мало-берется бесплатный макет, который устраивает Вас по сложности и дальше при помощи вышеупомянутого мануала воплощается в жизнь.
    Лучше практики вы самоучителя не найдете, ИМХО.
    Ответ написан
    Комментировать
  • Зачем нужен ООП?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Не везде и не всегда нужны классы. Вы верно заметили. НО! Прежде чем принять решение о том, что в конкретном месте кода класс только вредит, нужен профайлер или другие инструменты позволяющие принять такое решение. К примеру в Python словарь значительно выигрывает по скорости чем класс с методами.

    Фишка ООП в том, что человек уже думает классами! Поднимаем голову к небу и видим "Птица летит", другими словами "У объекта "Птица" был вызван метод "Лететь"", но мы так сложно не думаем и для нас это просто "Летящая птица".
    Вспомните детство и моменты когда родители посылали за хлебом. Как это происходило? Возможно это было так: "Объект сын в твое поле ложу объект "Задача" с полями "хлеб", "комод" и "100 рублей", в поле "результат" ложу "Хлеб". Объект сын вызываю метод "Купить"". Не думаю что это было так, мне кажется это было так: "Сын возьми 100 рублей и купи хлеба". В неявном виде обратились к объекту "Сын", вызвали метод "Взять" и передали аргумент "100 рублей" и ожидаем результат вызова в виде значения "Хлеб".

    Попробуйте процедурный подход переложить в нашу естественную жизнь? ;) Попробуйте так общаться, процедурно. Это очень сложно. Потому что человек привык думать объектами! Самолет, кошка, лошадь, дерево и др. Для нас вроде есть концепция "кошка", но конкретная кошка "Масяня" сильно отличается от другой конкретной кошки "Машка".

    Изучая задачу мы прежде всего должны задать вопрос : "Что является условием завершения задачи?" и вторым не менее важным "Что используется при достижении результата?". Вот это "что используется" как правило и есть объекты.
    Ответ написан
    8 комментариев
  • На каком CMS проще всего делать сайты со своим дизайном (писать собственные шаблоны)?

    @LiguidCool
    Modx подойдёт. Лично мне нравится.
    Можно еще WP, дело вкуса.
    Ответ написан
    Комментировать
  • С чего начать изучение Flash?

    evgeniy8705
    @evgeniy8705
    Повелитель вселенной
    Судя по вопросу вы в лагерь ездили несколько лет назад.
    Ответ написан
    Комментировать
  • С чего начать изучение Flash?

    GavriKos
    @GavriKos
    Если вы хотите делать игры на мобилки - то начинайте c c#/Unity или c++. Никакого флеша не надо на мобилках.
    Ответ написан
    Комментировать
  • Какой слайдер лучше?

    mobiguru.ru/phones/recipes/sliders Вот тут модели. С руководством на русском )))
    Ответ написан
    4 комментария