Ответы пользователя по тегу CSS
  • Обязательно ли знать Bitrix чтобы быть web-разработчиком?

    vserykh
    @vserykh
    Разработка сайтов, лендингов «под ключ»
    В Битриксе не столько документация с давних пор не менялась, а архитектурные подходы устарели. Несмотря ни на какие технологические новшества, которые в нём появляются.

    Имхо, если вы изучите Битрикс, то вы будете человеком, знающим Битрикс. А веб-разработчиком вы называться не будете. Вам так же сложно будет потом въехать в нормальную веб-разработку, как и нормальному веб-разработчику разобраться с Битриксом.

    Если вы хотите найти свою нишу и засесть в неё конкретно и надолго, то углубляйтесь в Битрикс, изучайте его, набирайтесь опыта. Хорошие и качественные специалисты в любой сфере котируются. Но таким образом вы выберете себе мир Битрикса и будете существовать параллельно объективной реальности.
    Ответ написан
    1 комментарий
  • Как решить проблему с отступами?

    vserykh
    @vserykh
    Разработка сайтов, лендингов «под ключ»
    Возможно, дело в пробельных символах.

    Если так, то это должно помочь:

    1. Установить нулевой кегль для контейнера меню:
    .menu
    {
      font-size: 0;
    }

    2. Установить нужный кегль для пунктов меню
    .menu li
    {
      font-size: 14px;
    }
    Ответ написан
    Комментировать
  • Как убрать отступ справа у контейнера в адаптивной верстке?

    vserykh
    @vserykh
    Разработка сайтов, лендингов «под ключ»
    У вас блок «#new_publ», раположенный выше, раздвигает страницу и становится видным сероватый фон справа от нижнего блока, который у вас на скрине.
    Ответ написан
    Комментировать
  • Как сделать ширину video больше ширины div'а родителя?

    vserykh
    @vserykh
    Разработка сайтов, лендингов «под ключ»
    Можно сделать отрицательные отступы:

    margin-left: -100px;
    margin-right: -100px;
    Ответ написан
    Комментировать
  • Как реализовать поддержку hover-эффектов на touch-устройствах?

    vserykh
    @vserykh
    Разработка сайтов, лендингов «под ключ»
    Я заметил, что на двух андроид-устройствах в браузерах Google Chrome и Яндекс.Браузер hover наступает после клика по элементу. Если элемент на клик не реагирует, а реагирует только на наведение, это сработает. Не уверен, что на всех системах и во всех браузерах так.

    Предполагаю, происходит следующее (это гипотеза, может быть неверной):
    В тач-устройстве в браузере есть курсор, но он не отображается. Когда вы кликаете куда-то, курсор помещается в эти координаты, и остаётся там. Соответственно, элементы под курсором считают, что на них навелы курсор, и на них отрабатывает ховер.

    Но если вы хотите, чтобы элемент реагировал и на ховер, и на клик, то выше верно сказали, что вы хотите нарушить грамотность UX. То есть, вы решаете неверно поставленную задачу. Значит, стоит поставить другую задачу, на уровне выше: как дать возможность пользователю взаимодействовать с одним элементом двумя способами. Но тут зависит от сути взаимодействия. Если вы хотите, чтобы просто была красивость при ховере, то на тач-скрине её не будет. Если хотите, чтобы всплывала подсказка или что-то вылезало — сделайте рядом иконку или кнопку, которая это будет делать. А клик на основном элементе не трогайте, не ломайте UX.
    Ответ написан
    Комментировать
  • Как использовать Stylus на Windows?

    vserykh
    @vserykh
    Разработка сайтов, лендингов «под ключ»
    Вот полный ответ на ваш вопрос: g.zeos.in/?q=Stylus%20CSS%20Windows&m=1
    Ответ написан
    Комментировать
  • Какая есть программа для загрузки файлов (CSS, JS) на хостинг в сжатом виде?

    vserykh
    @vserykh
    Разработка сайтов, лендингов «под ключ»
    Есть целые системы, которые могут не только минифицировать файлы, но и многое другое.
    Это системы сборки проектов: Gulp или Grunt. (На русском мало информации.)

    Например, система сборки отслеживает изменения исходных файлов и реагирует на эти изменения:
    — прогоняет CSS через autoprefixer,
    — «компилирует» SASS или LESS,
    — склеивает файлы,
    — минифицирует файлы,
    — создаёт map-файлы для отладки минифицированных исходников (в т.ч. «скомпилированных» CSS-файлов),
    — запускает тесты,
    — позволяет использовать LiveReload (для мгновенного изменения стилей в браузере без перезагрузки страницы),
    — оптимизирует изображения,
    — создаёт проект из шаблона,
    — и многое другое (Gulp-плагины, Grunt-плагины)
    Ответ написан
    Комментировать
  • Какие задавать отступы в мобильной верстке сайта?

    vserykh
    @vserykh
    Разработка сайтов, лендингов «под ключ»
    Есть такая единица, как vh — это 1% высоты вьюпорта. Т.е. вся доступная вам высота — 100vh.
    Можно использовать vh совместно с media queries.
    Ответ написан
    1 комментарий
  • Как сделать мобильную версию сайта?

    vserykh
    @vserykh
    Разработка сайтов, лендингов «под ключ»
    А где вы у Тостера мобильную версию увидели? Мобильная версия — это отдельный сайт на отдельном домене или отдельный подсайт, но в любом случае — другие страницы, не те же, что и в декстопной версии.

    У Тостера же страницы одни (одна версия сайта), просто используется адаптивная вёрстка с применением media queries.
    Ответ написан
    1 комментарий
  • Как удалить оставшееся пространство в конце страницы?

    vserykh
    @vserykh
    Разработка сайтов, лендингов «под ключ»
    Зачем вы использовали bottom?

    Возможно, вам подошёл бы flexbox-лэйаут.

    Вот статья про него: Полное руководство по Flexbox.
    Вот ещё статья с Хабра: Практическое применение FlexBox.

    Так же, есть обширная презентация про flexbox Вадима Pepelsbey ..., правда без комментариев, только картинки.

    Например, если вам нужно прилепить футер к низу страницы, но высота страницы очень маленькая, то Flexbox вам поможет это сделать.
    Основные свойства, которые вам пригодятся:
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: space-between;

    Не зная вашу задачу, сложно объяснить. Советую изучить статьи или задать более конкретный вопрос :)
    Ответ написан
    Комментировать
  • Возможна ли реализация повторноиспользуемого каркаса для нескольких страниц на чистом HTML+CSS без PHP?

    vserykh
    @vserykh
    Разработка сайтов, лендингов «под ключ»
    Мне показалось, вы спрашивали не про генератор, а именно про использование HTML + CSS.
    Специально для этого существует технология SSI (Server Side Includes).

    Основной момент — сборка итогового файла из отдельных частей (например: верх, меню, контент, низ) при помощи директивы «include»:
    <!--#include file="footer.shtml"-->
    Часто работает по умолчанию на веб-сервере Apache «из коробки», в файлах с расширением «.shtml».
    Если подключать файл, который тоже является SHTML-файлом, директивы будут обрабатываться и в нём.

    Статья на Мастерхосте
    Модуль для nginx
    Ответ написан
    Комментировать