• Как сделать у блока такие углы?

    @thisuserhatephp
    Офлайн - losers Онлайн - lusers
    Ответ написан
    Комментировать
  • Где можно посмотреть список из 50-100 наиболее используемых встроенных функций / методов в языке php?

    DevMan
    @DevMan
    а смысл?
    используемые функции зависят исключительно от задач, а у разных людей они разные.

    я каждый день использую array_splice, а кто-то даже не знает о ней. вам это помогло?
    Ответ написан
    Комментировать
  • Yii или Wordpress для Блога?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Естественно готовые решения это риск, чем популярнее - тем большая вероятность быть взломанным и т.д.
    Ситуация с yii будет лучше, а при наличии рук из правильного места будет еще лучше.
    Вот только вместо 1-й версии, стоит использовать yii2
    Когда набьете руку и обрастете наработками - скорость разработке будет не особо меньше, чем на wp. Но качество будет явно выше. К тому же после Друпал Вам будет не особо сложно войти.
    Ответ написан
    1 комментарий
  • За и против Bootstrap?

    @vasIvas
    Bootstrap - это золотые, не разрушаемые магические доспехи. Но для человека ростом 1,2.
    Ответ написан
    Комментировать
  • Что нужно сделать чтобы получилось как надо?

    yupiter7575
    @yupiter7575
    Python программист
    Эмм в <.p> засунуть пытались? а вообще лучше все в картинку засуньте вместе с текстом
    Ответ написан
    Комментировать
  • Как сделать такой эффект текста?

    @Softlink
    Есть такой вариант https://jsfiddle.net/jzu4159x/
    Ответ написан
    Комментировать
  • Как в данном случае определить что input пуст?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    При пустом input'е строка
    var info = $(".info-wrap > div").filter(`[data-info=${data_value}]`);
    у вас превращается в
    var info = $(".info-wrap > div").filter('[data-info=]');
    и получается ошибка. Возьмите параметр в кавычки:
    var info = $(".info-wrap > div").filter(`[data-info="${data_value}"]`);
    Ответ написан
    2 комментария
  • Как сверстать такую рамку?

    Ankhena
    @Ankhena Куратор тега CSS
    Нежно люблю верстку
    Просто нарисовать фоновыми градиентами к одному блоку.
    https://jsfiddle.net/02hfmet3
    Адаптивный и с контентом внутри https://jsfiddle.net/kn3ha48d/

    Есть еще вариант с 2мя псевдоэлементами, но подходит только для однотонного фона и фикс ширины. Во-первых, из-за обводки, во-вторых, из-за округления. Если блок будет иметь фикс ширину, то округление не важно, просто нужно скорректировать в зависимости от четности или нечетности.
    https://jsfiddle.net/xm91ny4q/
    Ответ написан
    Комментировать
  • Как подружить height 100vh и chrome mobile?

    evorios
    @evorios
    Для себя я решил эту проблему таким образом:

    body {
      margin: 0;
      overflow: hidden;
    }
    
    body > .scroll-box {
        position: relative;
        left: 0;
        right: 0;
        height: 100%;
        max-height: 100vh;
        overflow-y: auto;
    }

    Таким образом блокируется прокрутка страницы, следовательно навигационная панель будет видна всегда. А также 1vh будет постоянным. Прокрутка же появляется, если внутри контейнера .scroll-box содержимое не помещается по вертикали. Прокрутка контейнера никак не повлияет на размеры body. Все лайтбоксы, модальные окна и выдвигающиеся меню помещаются в body для того, чтобы появление прокрутки никак не влияло на верстку этих окон.
    PS. Для блокировки паразитной прокрутки основного контейнера во время прокрутки модального окна я добавил в JS:
    $modal.on('show', () => $scrollBox.css({ 'pointer-events': 'none' }));
    $modal.on('hide', () => $scrollBox.css({ 'pointer-events': 'auto' }));
    Ответ написан
    1 комментарий
  • Как сделать отступы и другие элементы в соответствии с макетом Perfect Pixel?

    bootd
    @bootd Куратор тега CSS
    Гугли и ты откроешь врата знаний!
    Нету никаких уроков, нужно просто выставлять отступы так, что бы получилось как в макете. Браузер по своему рендерит макеты и просто брать значения из фигмы и вставлять не достаточно.

    подскажите насколько актуальна сейчас в 2020 и в 2021

    Это всегда актульно, НО!!! Без фанатизма. Нужно максимально стараться привести верстку к макету. Нет нужны и смысла мучить себя 1-2 пикселями. А так же, не забываем про особенности браузеров в отображении тех или иных стандартных тегов. select, button, input и т.п. Поэтому сначала нужно взять либо какой-то reset или normalize.css

    В первую очередь всё зависит от дизайнера. На сколько он любит свою работу и на сколько он профессионален. Мне не попался ещё дизайнер, который нарисует всё на столько ровно и одинаково.
    Чаще всего, дизайнер, рисуя кнопку, не понимает, что это за элемент и какие есть правила его применения в отрасли. На одной странице кнопка выглядит так, на другой так, на 3й так, и т.д. И так со многими повторяющимися элементами.

    Я всегда списываю это и делаю так, что бы получилось одинаково везде. Пока никто никогда не жаловался.

    Следствие чего, не имеет смысла для каждой страницы делать кнопку разной. Достаточно просто привести её к средним значениям.
    Точно так же бывает с сетками. Либо её вообще нет, либо имитация.

    P.S. Это не прописная истина, это мой подход в работе, который выработался за мою долгую практику. Я тоже пытался делать попиксельно, но это лишняя трата времени и своих сил.
    Ответ написан
    Комментировать
  • Должен ли React\Angular\Vue разработчик верстать?

    Krasnodar_etc
    @Krasnodar_etc
    avito front
    Общий ответ только один, имхо:

    Фронтенд разработчик должен решать фронтенд-задачи, которые перед ним ставят. Вёрстка в принципе относится к понятию "фронтенд". Если перед фронтендером ставят задачу сверстать что-то -- он должен уметь это делать..
    А вот есть ли у фронтенда задачи по вёрстке -- это уже очень субъективно, на каждом проекте по-разному

    Опять же, имхо:
    Чем лучше фронтенд верстает -> Тем лучше он может решать задачи + шире круг задач, которые он может решать -> Тем он дороже на рынке
    Ответ написан
    Комментировать
  • Как сделать данный input?

    @zkrvndm
    Софт для автоматизации
    Для определения состояния поля используйте псевдоклассы:

    :foucus
    :invalid
    :valid


    Для установки иконок внутри поля справа, используйте абсолютное позиционирование на сами иконки и селекторы соседей, чтобы выводить те или иные иконки с опорой на состояние полей.
    Ответ написан
    Комментировать
  • Не работает jQuery-скрипт, в чем проблема?

    Kozack
    @Kozack Куратор тега CSS
    Thinking about a11y
    Всё там работает. Вы просто демку криво сделали. Не нужно вставлять теги script в секции JS. Там должен быть простой JS код.
    Ответ написан
    3 комментария
  • На чем сверстать сайт?

    @antonwx
    Тильда - такое говнище, жесть. Лучше на юкозе сделай.
    Ответ написан
    Комментировать
  • Почему при добавление float < li > верстка рушиться?

    Ankhena
    @Ankhena Куратор тега CSS
    Нежно люблю верстку
    Потому что float частично выводит элементы из потока и его родитель перестает что-либо знать о высоте флоатов.
    какие варианты решение существуют?

    Перестать использовать флоаты для того, для чего они не предназначены.
    Но использовать флексы и гриды.

    ul {display:flex} решит вашу задачу.
    Остальные свойства смотрите в справочнике/спецификации и используйте по мере необходимости.
    Ответ написан
    5 комментариев
  • В чем особенность верстки под WordPress?

    AntonLitvinenko
    @AntonLitvinenko
    HTML coder
    По сути нет прям таких особенностей, кроме, пожалуй, того, что в контентных тегах не должно быть классов, тоесть, все что может быть выведено из статьи функцией the_content() должно быть оформлено по тегам, завязанным на общий класс обертки контента.
    С другой стороны, когда точно знаешь, что вёрстка под вордпресс, то можно упростить задачу себе или тому, кто будет интегрировать и в каких-то местах использовать те классы, которые использует вордпресс. Самый яркий пример это многоуровневое меню - для того чтобы его посадить придётся разобрать класс walker_nav_menu, и на основе его написать свое решение. Всё остальное обычно сложностей не вызывает.
    Бывает наоборот - в вёрстке ты используешь случайно класс, который есть в вордпресс, например cat-item, и неожиданно список категорий в виджет получает ненужное оформление
    Ответ написан
    Комментировать