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

    OtshelnikFm
    @OtshelnikFm
    Обо мне расскажет yawncato.com
    Использовать height 100% и object-fit или background-size

    Или же aspect-ratio - указав пропорции ширины высоты
    Ответ написан
    Комментировать
  • Как работает процесс создания сайта?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    1. Определение целей и требований: Определение основных целей сайта и требований к его функционалу и дизайну. Это включает определение типа сайта (коммерческий, информационный, портал), структуры и контента.

    2. Создание макета: Созания чернового макета сайта - это основа дизайна и функционала. В этом этапе разработчик определяет основные элементы сайта, расположение элементов на странице и функциональность.

    3. Разработка дизайна: Определяется внешний вид сайта - цветовая гамма, шрифты, стили интерфейса и дизайн элементов.

    4. Верстка: Сверстывание сайта. На этом этапе создаются HTML-страницы сайта и связываются элементы дизайна и функционала.

    5. Наполнение контентом: Внесение информации на сайт в соответствии с его целями.

    6. Тестирование: Проверка сайта на работоспособность, работоспособность функционала и дизайна. На этом этапе исправляются найденные ошибки.

    7. Запуск сайта: После тестирования и устранения ошибок сайт запускается в работу.

    8. Поддержание сайта: Поддержание сайта в актуальном состоянии - добавление нового контента, исправление ошибок, обновление дизайна и функционала.

    регистрация домена и выбор/покупка хостинга также являются важными шагами при создании сайта. Регистрация домена - это процесс выбора и регистрации уникального интернет-адреса сайта. Это можно сделать на специальных сайтах, таких как Namecheap, GoDaddy, 1&1 и т.д.

    Хостинг - это услуга, которая позволяет размещать сайт на сервере и обеспечивает его доступность для интернет-пользователей. Хостинг выбирается в зависимости от потребностей сайта, его трафика, скорости и прочих параметров. Также можно выбрать хостинг-провайдера на специальных сайтах, таких как Hostinger, Bluehost, DreamHost и т.д.

    Касательно WordPress: после того, как домен и хостинг были выбраны и зарегистрированы, можно установить WordPress на свой сайт. WordPress - это платформа для управления содержимым сайта, которая позволяет легко работать с контентом, дизайном и функциональностью сайта. Есть несколько способов установки WordPress, но один из самых простых - это использовать специальные автоматизированные установщики, такие как Softaculous, доступный в панели управления хостингом.

    СЕО составляющие:

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

    2. Оптимизация контента: для того чтобы улучшить позиции сайта в поисковых системах, необходимо оптимизировать контент на сайте. Правильное использование ключевых слов, уникальный и качественный контент, оптимизация заголовков, метатегов и описаний – все это нужно для успешной оптимизации сайта.

    3. Качественные ссылки: для увеличения авторитетности сайта в поисковых системах необходимы качественные внешние ссылки. Чтобы получить их, нужно предоставлять полезный и высококачественный контент.

    Реклама и продвижение в сети:

    1. PPC-реклама: это тип рекламы, который позволяет быстро привлечь целевую аудиторию на сайт.

    2. Контент-маркетинг: это метод продвижения, который основан на создании и распространении уникального и полезного контента для вашей целевой аудитории.

    3. Email-маркетинг: это метод, который заключается в рассылке электронных писем целевой аудитории для продвижения продукта или услуги.

    4. Социальные сети: один из самых эффективных методов продвижения и рекламы в интернете. Создание качественного контента, взаимодействие с пользователем, повышение узнаваемости бренда – все это возможно благодаря социальным сетям.
    Ответ написан
    Комментировать
  • Как вставить самописный блок html/css + js на уже созданные темы wordpress?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Фильтры, хуки, шорткоды, виджеты, меню, js append - вставляй - не хочу
    Ответ написан
    Комментировать
  • Почему не получается научиться верстать?

    OtshelnikFm
    @OtshelnikFm
    Обо мне расскажет yawncato.com
    Устройся на вакансию за доширак + офис подмести после ухода. Там и научишься - когда в стотысячный раз вам дадут развалившийся сайт на бутстрапе фиксить.

    Возраст то какой? Может уже всё... мозги подстроились только потреблять инсту и сериальчики?
    Работа над собой не начинается с нытья про то "как я не могу". Я обычно говорю "смогу" и буксую в нужном направлении.

    А себе ответьте - зачем вам верстать? Может лучше в столяры или плотники податься? Если вы в IT ради бабла - как и все... То это дорога для тех, кто попадёт в струю или светлых голов.
    Ответ написан
  • Какой вариант подключения шрифтов оптимален?

    OtshelnikFm
    @OtshelnikFm
    Обо мне расскажет yawncato.com
    А еще выкидываешь изнутри шрифта неиспользуемое - всякие ненужные символы, буквы вязи и языки, например, если не используешь украинские i и прочие и комментирования на них не будет.

    Было у меня:
    Исходные данные шрифта Roboto в байтах:
    roboto-300.woff - 28192
    roboto-300.woff2 - 21908
    roboto-400.woff - 28188
    roboto-400.woff2 - 21968
    roboto-500.woff - 28676
    roboto-500.woff2 - 22456

    В финале я получил:
    roboto-custom-300.woff - 18648
    roboto-custom-300.woff2 - 14144
    roboto-custom-400.woff - 18728
    roboto-custom-400.woff2 - 14244
    roboto-custom-500.woff - 18732
    roboto-custom-500.woff2 - 14172

    В байтах. Т.е. в некоторых случаях мы получили на 35% меньший размер!

    Гугли: WebOverclock otshelnik-fm

    В 2021 году важную роль играет скорость загрузки сайта
    а в 2020 что не важно было? Важно.
    Ответ написан
    Комментировать
  • Как ограничить область влияния внешнего CSS файла?

    OtshelnikFm
    @OtshelnikFm
    Обо мне расскажет yawncato.com
    Любой адекватный разраб знает что для имен классов надо добавлять префикс. Тогда влияние стороннего сведется к минимуму.
    Так все под вордпресс разрабатывают.
    И еще в стилизации используй только классы а не теги. т.е. item > span или article > img - это говнецо. И так никто не пишет. Пишут примерно так: otfm-article или если пикча: otfm-avatar
    Да - чуток больше придется писать. Но не делай как элементор: elementor-wrapper, elementor-item - это не префиксы, а спам и реклама. И готовая страница получается тяжеловесная. хз что эти разрабы не сделали префикс покроче. Возьми раздербань любой сайт на элементоре и увидишь ад

    Ну и используй BEM чтобы кучу вложенных селекторов не писать
    Ответ написан
  • Как расположить изображения плиткой, как во Вконтакте?

    OtshelnikFm
    @OtshelnikFm
    Обо мне расскажет yawncato.com
    Примерно похожее делал - компоновал галерею маркируя дополнительным классом горизонтальное и вертикальное изображение (на php получить размеры из метаданных пикчи проблем нет). Css классом писал кол-во в wrapper изображений. Потом была магия css
    Получилось примерно так: https://yadi.sk/i/0_2_7kD2ZGU04A
    классы хитрые https://yadi.sk/i/QoiKqQsbz0S7zg но там 50 строк css для вариаций и их отображений.
    С js заморачиваться не хотел - решил в лоб

    p.s. ссылку дать не могу - тостер не пропускает урл (наверно потому что основной домен указан у меня в профиле - по нему тостер саморекламой считает)
    Ответ написан
    5 комментариев
  • Нужно-ли знать яп (+ html, css) при работе с Wordpress?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Нужно знать и ЯП и более. Но знание высшей математики тут не нужно. Достаточно простого - "если<->то", ну и обычный начальный курс школьной математики

    php + mysql + js + jquery + css + html + умение ГУГЛИТЬ НА АНГЛИЙСКОМ + умение и понимание как устроен ВП (хуки, функции, дочерние темы, популярные апи и т.д.). Умение работать со сторонними апи (соцсети, платежные системы, карты и т.д.)
    Не ведитесь на билдеры - это и вроде быстрый старт и потом два шага назад + проблемы переезда и ухода от него.
    Ну и их как макак - тех кто на билдерах делает сайты (термин monkey manager). Но клиент дважды потом к таакому спецу не пойдет. т.к. клиент упирается в то что вы его подсадили на билдер - и доверия к вам, как к грамотному специалисту - не будет.

    В общем: умение месить глину - не поможет вам стать отличным гончаром. надо много учиться, практиковаться и жить этим. Если вы за баблом - то это провальная тема. Войти в айти - это сложная наука. В блогах "как я стал программистом с окладом в 2000 зелени за 3 месяца" - врут. Как правило это пишут инфоцыгане чтоб продать свои курсы. А на дне фрилансерском битва за доширак ведется.
    Ответ написан
    Комментировать
  • Зачем писать классы, если можно писать все напрямую?

    OtshelnikFm
    @OtshelnikFm
    Обо мне расскажет yawncato.com
    Придёт сеошник - скажет "Отсюда h2 выкинуть" или "Отсюда h2 выкинуть выше" и правило .block-catalog h2 будет сиротой. Потому как плохая практика вешать стилевые правила на теги. Также и span в див превратится может и article тег в див обернется - а правила завязанные на тегах будут брошенными.

    Никогда не рефакторил чужой css? Там столько заброшенного ))

    Вторая причина - каскадность. "Вес" (специфичность) .block-catalog h2 больше чем .block-catalog__title-header и соответственно твой бэм подход может в один момент дать сбой. Потому как придется перебивать стили большей специфичностью - если вдруг не сможешь ниже нужного css правила дописать. На практике такое часто - у тебя нет доступа с нужному css и твой css раньше загружается
    Ответ написан
    Комментировать
  • Как сделать такое меню адаптивным?

    OtshelnikFm
    @OtshelnikFm
    Обо мне расскажет yawncato.com
    верстай флексами. Они позволят разнести эти 3 элемента в строке. Они позволят отцентровать. Ну и css переменную для шрифта и медиазапрос регулирующий его величину.

    То что ты просишь это первоклашки класс в css делают.
    Ответ написан
    Комментировать
  • Как писать хороший и расширяемый css код?

    OtshelnikFm
    @OtshelnikFm
    Обо мне расскажет yawncato.com
    БЭМ и css переменные.
    Ответ написан
    Комментировать
  • Оптимизация Wordpress. Или как оставить только нужное в head?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    У тебя проблема не в очистке head, а в элементоре. Стоит выкинуть элементор и переверстать в свою ВП тему.
    Объясни это заказчику. А то что ты делаешь - экономия на спичках. Потратишь 80% времени, получишь 20% результата. 20% от 90 это сколько? Хорошо если 91 получишь. Оно того стоит?

    Все что советуют с кешами - это советы принимать ибупрофен, когда ногу оторвало и снова ибупрофен принимать и т.д.

    Прям кушать нечего - таких заказчиков держишь? Займись делом и перед продакшеном переверстай то что накидали в элементоре в своей ВП теме. Потому что элементор - для прототипирования. т.е. когда заказчик не знает какой дизайн и блоки какие ему нужны.
    Диз устаканили? Тогда занимайтесь оптимизацией: всё перенеся в свою ВП тему. Не умеешь? Учись или отдавай на аутсорс/отказывайся.
    Так как ты рассуждаешь - неверно. Сказывается отсутствие опыта - т.к. ты не понимаешь последствий дальнейшей техподдержки сайта - отключив js/css ты своему клиенту закладываешь бомбу замедленного действия. Потом это скажется на твоей репутации.
    Ответ написан
    Комментировать
  • Как сделать работающую форму обратной связи, используя только файл .html?

    OtshelnikFm
    @OtshelnikFm
    Обо мне расскажет yawncato.com
    Дело обстоит так: или вам обеспечивают нормальную работу, или пошло оно всё лесом.
    Ответ написан
    Комментировать
  • Как корректно вернуться назад, при ajax подгрузке контента?

    OtshelnikFm
    @OtshelnikFm
    Обо мне расскажет yawncato.com
    ВК выбрали наименее проблемный подход - открытие в модальном окне. Даже статьи они открывают в модалке но заполнитель (overlay) делают белым и кажется будто ты на отдельной странице. Закрывается всё это дело обычным кликом по кнопке "Закрыть".

    В комментарии к ответу xmoonlight я написал какие геморные ситуации придется решать с вашей идеей открывать именно на новой странице. И это только то что пришло в голову - устройств много и вариантов нестандартного поведения пользователя будет еще больше. Вам потом это исправлять и поддерживать. Хотя если тестирование - ваша стезя - реализуйте. После каждого обновления будете их автоматически запускать и смотреть все накопленные ситуации что ничто не отвалилось.
    Ответ написан
    Комментировать
  • Как добавить ленивую загрузку для видео из youtube?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    https://github.com/mihdan/mihdan-lite-youtube-embed
    с плагином. Без плагина тебе зачем? тот же код что и пихаешь в functions.php

    Или ты любишь есть суп вилкой?
    Ответ написан
    5 комментариев
  • Что лучше использовать в блочной верстке - margin или padding?

    OtshelnikFm
    @OtshelnikFm
    Обо мне расскажет yawncato.com
    2 margin схлопываются - для внешних отступов - идеально.
    padding - внутренние отступы. Без них никак если захочешь border-ом обвести и выделить блок.
    есть еще line-height - межстрочный интервал. Но думаю с ним тебе через год практики на первых двух надо переходить ;-)
    Ответ написан
  • Как сверстать под неизвестный размер монитора?

    OtshelnikFm
    @OtshelnikFm
    Обо мне расскажет yawncato.com
    Почитай про адаптивную вёрстку. И голову людям не забивай.
    Видать карантин в школе затянулся
    Ответ написан
    Комментировать
  • Как сделать форму на "несколько страниц" без перезагрузки?

    OtshelnikFm
    @OtshelnikFm
    Обо мне расскажет yawncato.com
    3 варианта:

    1. Форма вся выводится и разделается на секции - простой js/jquery. Пока показана секция 1, секции 2 и 3 скрыты. css анимации

    2. ajax/fetch - форма подгружается пошагово, заменяя в div данные

    3 - rest api + react/vue - для психов. Но и такой вариант возможен для такой простой задачи
    Ответ написан
    Комментировать
  • Нужно скачать сайт, возможно?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Берете у хостера бекап сайта и качаете.

    Но зачем качать весь сайт когда вам:
    Нужно изменить пару картинок и данных.
    - их качайте через FTP доступ, что дали вам хостеры.
    Нет FTP? Так возьмите его у хостеров - логин и пароль + инструкцию по filezilla есть у каждого хостера
    Ответ написан
    Комментировать
  • Как добавить ссылку, только для телефонов?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Медиазапрос и pointer-events
    Ответ написан
    Комментировать