Ответы пользователя по тегу HTML
  • Как это сверстать?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Как сверстать этот блок
    Варианты:
    1. Grid, поддержка браузерами (75%)
    2. Абсолютное позиционирование элементов
    Ответ написан
    Комментировать
  • Готовый CSS есть ли такое?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Полно! Как уже подсказал предыдущий автор - есть кастомизатор страпа (и можно кстати использовать только CSS) а так же (тут я хотел перечислить ещё несколько, но побоялся, что такое кол-во текста не влезет в ответ). Вбейте в поисковик: css ui (я проверил в гугле) - штук 50 разных вариаций "стандартных элементов" находится моментально.
    Ответ написан
    Комментировать
  • Как решить проблему с ошибкой Gulp:538?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Error: Cannot find module 'gulp-sass'
    Вы не пробовали установить модуль gulp-sass?
    Ответ написан
    Комментировать
  • Как убрать слеш в конце ссылки (html) и не поломать дизайн сайта?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Как это можно исправить? В коде написать что-то?
    Есть подозрение, что нужно:
    а) Удалить в коде все ведущие .. в путях (к картинкам, скриптам и пр. штукам, которые у Вас на первой картинке не прогрузились)
    б) Заменить относительные пути (т.е. начинающиеся с ..) на абсолютные (т.е. начинающиеся с /)
    Ответ написан
    9 комментариев
  • Как добавлять в разметку svg, чтобы он не загромождал разметку?

    Wolfnsex
    @Wolfnsex Куратор тега HTML
    Если не хочешь быть первым - не вставай в очередь!
    Как вы работаете с свг?

    Вариантов тут два:
    1. Терпеть "как есть"
    2. Вставлять файлы через какой-нибудь шаблонизатор или с помощью языка/интерпретатора, который с этими функциями справляется, например как-то так:
    <?= file_get_content(__FILE__.'/img/svg/image1.svg'); ?>
    *пример исключительно условный.
    Ответ написан
    Комментировать
  • Нужен или возможен 100% pixel perfect?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    1- Возможен ли 100% пиксель пёрфект? как бы я не старался сдвигать всё по милипиксилям, всё равно идёт малейшее несоответствие с макетом, а особенно со шрифтами.
    Шрифты - подогнать можно, если дизайнер их предварительно правильно обработал. Но, подогнать под 1 конкретный браузер, т.к. разные браузеры по разному рендерят шрифты. Выводы - сделаете самостоятельно :)

    2- Нужно ли так очень ответственно подходить к работе?
    Эти вопросы обычно обсуждаю с заказчиком и/или дизайнером или тем, кто принимает макет по факту. А так же опираясь на то, из какого места у дизайнера рисовавшего макет - растут руки, иной раз, делать "в точности как нарисовано" - означат "угробить проект", т.к. мама не хотела, папа не старался он дизайнер, он так видит.

    Через меня прошло пару заказов и вдруг начали жаловаться, что идёт сильное не соответствие с макетом.
    Очень странно, что они начали жаловаться после того как приняли макет...
    Ответ написан
    Комментировать
  • Улучшит ли display: none работу сайта?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Думаю, наиболее простое решение, Вашего вопроса:
    0. Обновить гугл хром до последней версии
    1. Нажать F12
    2. Открыть вкладку "Preformance"
    3. Посмотреть эффект "до" и "после" и оценить происходящее :)
    Ответ написан
    Комментировать
  • Как работает 1170 сетка бутстрап?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Если честно не совсем понимаю, что за 15 пикселей с каждой стороны сетки от 1170.
    Не могу сказать на 100%, но по моему, это обычные "отступы колонки", с каждой стороны. Т.е. расстояние между колонками соотв. должно быть 15+15px, т.е. 30px.

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

    Дело в том, что я уже много лет в фотошопе и скетче рисую по сетке 1170 без учета этих паддингов.
    Тут два основных варианта для конечного исполнителя:
    1. Собрать страп-сетку под свои/Ваши нужды, страп-сетка легко кастомизируется, включая примерно все её параметры, от разрешения и ширины колонок до...
    1.1 Убрать эти padding'и с помощью CSS'а, заменив пару соотв. свойств
    2. Не использовать страп-сетку или использовать какую-то другую сетку :)
    Ответ написан
    3 комментария
  • Как сделать что бы всплывающее окно показывалось одному пользователю только один раз?

    Wolfnsex
    @Wolfnsex Куратор тега HTML
    Если не хочешь быть первым - не вставай в очередь!
    Как сделать что бы оно показывалось пользователю только при первом посещение, когда она закроет его оно больше не появлялось пока он не почистит куки?
    Ответ в самом вопросе - записать в куки, было ли показано окно.

    Судя по тегам, среди прочего присутствует JQuery... Для JQuery есть соотв. плагин.
    Ответ написан
    Комментировать
  • Как не рушить сетку анимацией?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Я думаю 3 варианта:
    1. Задавать элементу рамку изначально, например прозрачную, а потом менять её цвет
    2. border-box
    3. Задавать элементу абсолютное позиционирование, что бы его размеры не затрагивали размеры других элементов
    Ответ написан
  • Как подменять пути в файлах с помощью gulp?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Думаю, вот это должно Вам помочь. Если мне не изменяет память, когда пользовался Gulp'ом - именно эта штука проводила операции подобные тем, что Вы описали.
    Ответ написан
    2 комментария
  • Правильно ли так прописывать свои стили в Bootstrap 3?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Если не верно, то приведите примеры, как будет верно применить свой класс к элементу.
    Такой подход "верен", если Вы потом в нем сами не запутаетесь. Хотя, с точки зрения здравого смысла моего личного опыта, я бы наверное написал отдельный класс и добавлял бы его куда нужно. Но, как я уже говорил выше - Ваш подход, тоже вполне имеет право на жизнь.
    Ответ написан
    3 комментария
  • Какой jquery плагин лучше использовать?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Magnific popup - помню, он понравился мне за то, что нормально работал в т.ч. на мобильных и довольно быстро работал (в том плане, что пользователю не приходилось ждать пол минуты, пока отработают все эффекты и пр. ерунда).
    Ответ написан
  • Как убрать отступы?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Когда я выставляю нулевые значения, то мои строки игнорируются. Не понимаю в чем дело
    Подозреваю, что дело в том, что стиль который пишите Вы находится на странице выше, чем тот стиль, который задаёт отступы.

    Варианта решения:
    1. Подключить Ваш стиль после того стиля, который задаёт отступы
    2. Использовать !important
    3. Написать более длинный/"точный" селектор, например: header .col-md-6 { ... }
    Ответ написан
    Комментировать
  • Для чего поле поиска в панели управления?

    Wolfnsex
    @Wolfnsex Куратор тега HTML
    Если не хочешь быть первым - не вставай в очередь!
    Что предполагается искать этим поиском?
    Всё что угодно, от записей (сущностей) проекта, например, "пользователей", "новостей" и т.п. до пунктов меню в панели управления.

    Обычно (но далеко не всегда) используется для быстрого поиска например, новости, которую Вы недавно добавили и появилась необходимость её исправить и т.д. (что бы не искать новости по меню, а потом в списке новостей отыскивать нужную... *исключительно как пример).
    Ответ написан
    Комментировать
  • Почему многие современные сайты верстают на флексах?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    очень часто вижу такое мнение что построение сеток на основе "float" или "inline-block" лучше, потому что флексы поддерживаются не всеми браузерами. Так ли это и почему в таком случае они так популярны?
    Это действительно так. Но я Вам больше скажу, даже CSS как таковой (или HTML-5), поддерживается не всеми браузерами (IE-1 насколько я помню, CSS не поддерживал). Но я не думаю, что это повод отказаться от CSS или HTML5. И вообще, само по себе выражение "не всеми браузерами" - довольно размытое, что-то из области "не все продукты одинаково полезны".

    и почему в таком случае они так популярны?
    По тому, что они дают довольно большую гибкость, сокращают количество "случайностей" (неожиданного поведения элементов), такой код в целом более читаемый, чем "простыни" из float'ов, и так далее...

    P.S. А ещё по тому, что FLOAT'ы были придуманы изначально не для того, для чего их в последствии приспособили, впрочем как и некоторые другие параметры/свойства/атрибуты...
    Ответ написан
  • Если есть index.php будет ли проиндексирован index.html?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    интересно может ли робот проиндексировать html, ведь по ссылкам попасть туда он не может
    Если Вы где-то не прописывали ссылку на этот файл, например, в sitemap.xml, вряд ли какой-то поисковик будет тратить свои ресурсы, в поисках файлов, которых теоретически на сервере нет. По этому, с вероятностью 99% можно сказать, что проиндексирован он не будет (даже если поисковик, каким-то чудесным образом узнал бы о том, что есть такой файл как "index.html", вряд ли бы он стал его индексировать исходя из тех соображений, что пользователь по ссылкам всё равно не сможет туда попасть).

    Соотв., если Вы хотите, что бы он проиндексировался - нужно добавить на него ссылку (где-нибудь), а если хотите максимально быть уверенным в том, что файл не попадёт в индекс - можете заблокировать доступ к нему в файле robots.txt
    Ответ написан
    Комментировать
  • Как можно реализовать такой функционал с формой?

    Wolfnsex
    @Wolfnsex Куратор тега HTML
    Если не хочешь быть первым - не вставай в очередь!
    Вариант А:
    1. В каждый таб воткнуть свою (отдельную) форму, что бы передавалась именно она, и как следствие, свой отдельный сабмит
    2. Передавать данные AJAX'ом, что бы страница не обновлялась
    3. После отправки, - сбрасывать отправленную форму (по необходимости)

    Вариант Б:
    1. Создать одну большую общую форму
    2. Добавить в нее скрытое поле, в котором будет сохранятся значение активного таба
    3. Каким-то образом связать поля с активным табом, например с помощью префикса имени поля или имен полей в формате tab1[field1]
    4. В скрипте принимающем и/или генерирующим форму, выставлять соотв. значения, полученные из формы ранее
    Ответ написан
  • Что делает фронтендера фронтендером, а не верстальщиком с jQuery?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Что именно позволит верстальщику, "умеющему" (красивое слово) использовать готовые решения и иже с ними переродиться во фронтендера?
    Ну... как Вы понимаете, верстальщик, это человек, который прежде всего занимается вёрсткой, а JQuery и пр. вытекающие - скорее как некоторый "бонус" к изначальной специализации.

    "Фронтэндер" - это человек который полноценно может разработать фронтальную часть сайта не на уровне "вклеить на главную JQuery-слайдер", а именно полноценно сделать фронтальную часть сайта, продумать и реализовать его логику и т.д. Условно, таких разработчиков можно поделить на основании использования каких-то технологий, так же как и "бэкэндеров".

    Кто-то пишет "бекенд" на Си, кто-то пишет на PHP, кто-то на Python, на Ruby и т.д. но любой хороший "бекендер", в зависимости от своей квалификации, знает не только "язык N", (для примера возьмем PHP), но и разбирается в сопутствующих технологиях, начиная от банального понимания логики работы самого PHP и/или понимания (хотя бы частичного) исходного кода PHP, а так же принципах устройства HTTP-протокола, принципах работы сетей и т.д.

    Аналогичным образом, мы можем категоризировать (условно) фронтэнд-разработчиков. Хороший ФЕ умеет не только "верстать и юзать JQuery", но и понимает как этот самый JQuery устроен, знает JavaScript, знаком с какими-то ещё JS-фреймворками, возможно знаком с исходным кодом и/или принципами работы самого JS-движка, знаком с сопутствующими технологиями (простейший пример - вебсокеты), возможно знаком с БД и так далее...

    Соответственно, хороший верстальщик - это специалист который хорошо занимается именно вопросами вёрстки, в том числе знаком с сопутствующими технологиями на должном для него уровне (например, SASS, Stylus, Gulp и т.д.), умеет "правильно втыкать JQuery на страницу", знает какой плагин слайдера лучше взять и почему, знает какие стилевые особенность есть в том или ином браузере и т.д.

    Чисто гипотетически, ФЕ-разработчик может не заниматься вёрсткой вообще или делать это в минимальных объёмах, хотя эта картина конечно слабо рисуется в сознании, но в некоторых крупных компаниях существует и такая практика. Что в свою очередь свойственно и для БЕ-разработчиков, например, БЕ-разработчик может заниматься исключительно разработкой основной логики программы и практически не касаться БД (базы данных), т.к. за базу данных (написание запросов, их отладку и т.д.) отвечает другой специалист, а за построение структуры БД, её администрирование и поддержание в рабочем состоянии - третий и т.д.
    Ответ написан
    2 комментария
  • Как правильно писать адаптивный код?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Я знаю как через медиа запросы адаптивить обычную страницу,при портретной ориент-ции блоки могут скакать ? или не умещаться ? Какие подводные камни мб ?
    Никаких подводных камней, я Вам даже больше скажу, в подавляющем большинстве случаев - страницу адаптирует конкретно по ширине, без учёта ориентации устройства. Но, если Вам вдруг (по какой-то причине) понадобилось адаптировать страницу (или её часть) конкретно в зависимости от ориентации устройства, делается это следующим образом:

    0. Не забывайте про такой параметр как "ширина", точно так же, как Вы это делаете при адаптиции страницы без учёта ориентации устройства
    1. Открываете любую документацию/справочник, например вот или вот
    2. Находите там примеры, по ключевому слову "orientation"
    3. Дополняете "обычные" медиа-условия, например такие как: @media screen and (max-width: 640px) таким параметром как "orientation"
    4. Пишите соответствующие стили
    5. Готово

    Вот в принципе и весь процесс, и от "обычной адаптации" страниц он мало чем отличается.
    Ответ написан
    Комментировать