• Как сделать что-то подобное?

    @vaajnur
    битриксоид
    css3 rotate для стрелки, остальное бэкграунд.
    Ответ написан
    Комментировать
  • Как реализовать анимацию для дендограммы?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    У Вас же есть рабочий пример, в чем проблема посмотреть? D3Org имеет открытый код, это openSource: https://github.com/d3/d3
    Ответ написан
    Комментировать
  • Хорошая ли верстка моего сайта?

    @Flying
    Сразу отмечу что смотрел только главную страницу.

    HTML код в целом выглядит вполне чисто, PHPStorm ругается только на ul внутри menu что действительно не разрешено.

    Несколько смущает принудительная анимация на все элементы. Не думаю что браузеры, особенно мобильные, будут рады таким стилям. Кроме того она приводит как минимум к весьма странным прыжкам меню при переходе через 1200px.

    Меню для десктопа не выравнивается по вертикали т.к. для блоков меню и телефонов в заголовке используется "выравнивание" через margin-top, а не нормальное выравнивание через flexbox с align-items: center.

    Для блоков в разделе "Наши преимущества" не хватает как минимум горизонтальных padding'ов, из-за этого текст в блоках прилипает к границам контейнеров. В этом же блоке у основного заголовка и заголовков блоков потерян letter-spacing (не мерял, на глаз видно). При ширине меньше 980px блоки выезжают за экран, видимо не доделано.

    Блок "Переезд в Болгарию" полностью сломан на ширине 980..1200px, а ещё уже - часть элементов теряет центровку. У блока .move__how та же проблема с горизонтальным отступом что и в блоке выше.

    Блок про недвижимость - та же проблема с центровкой (кнопка), letter-spacing и горизонтальным padding'ом.

    Кстати, посмотрел подробнее - многие проблемы возникают из-за потерянных закрывающихся скобок для media запросов здесь и здесь.

    Блок отзывов: иконки навигации влево / вправо не соответствуют макету, очевидно взяты из font-awesome, хотя в макете они другие. То же, кстати, касается и иконки "fa-angle-down", она в макете тоже не из font awesome. Вертикальное положение иконок навигации не соответствует макету (не должен учитываться блок пагинатора). Отступы внутри блока и letter-spacing - похоже общая больная тема. Из-за того что 3 элемента заголовка отзыва не объединены в общий контейнер - есть проблема с выравниванием и без контейнера она лечится не совсем тривиально. Стрелка в "Москва -> София" не соответствует макету.

    Блок формы: состояние :focus не реализовано (в макете это E-mail), в размерах ниже 768px элементы формы прилипают к краям экрана без какого-либо отступа. Нижний затемняющий градиент блока утерян. Иконка со стрелкой вниз не соответствует макету (здесь и в других местах). Стиль кнопки отличается от макета (бордюр и стиль шрифта)

    Отдельное большое фи - графика и общее отношение к размерам ресурсов:
    • 4.5 мегабайта картинок в PNG, вы это серьёзно? Банальная оптимизация через optipng / pngout даёт почти 800кб. Две фоновые картинки занимают суммарно 3.5 мегабайта, хотя они же в JPEG при качестве в 85% и оптимизацией через guetzly дают 225кб, а можно ужать ещё больше. city.png - почти полностью прозрачная картинка, используемая исключительно на белом фоне - зачем она в PNG с альфа-каналом? JPEG + guetzly даёт 43кб против 376кб.
    • 4 шрифта, при этом размерами 100 и 900, хотя на странице есть ещё как минимум 400, по 700 глифов! Зачем они там если у вас на сайте русский и латиница? Subsetting в Font Squirrel уже отменили? При этом два шрифта italic хотя реально italic используется на данный момент только в тексте комментария (толщиной 100), зачем?
    • Во всех макетах используется суммарно 4 разных шрифтовых иконки (3 стрелки и "спасательный круг"), при этом стрелки, как написано выше, не соответствуют макету. И ради этого грузятся все 1145 (!) иконок font awesome суммарным объёмом (в лучшем случае) почти 100кб. Конечно интернет сегодня быстрый, но зачем вот так сразу-то?
    • На все страницы грузится весь Bootstrap 3.3.7 целиком (почти 120кб CSS) ради Bootstrap grid? Она там в лучшем случае 3-5кб занимает, а остальное не используется? При этом загрузка CSS - блокирующая операция т.е. рендер стоит пока грузится CSS.
    Ответ написан
    3 комментария
  • Хорошая ли верстка моего сайта?

    Get-Web
    @Get-Web
    Front-End Developer
    На самом деле не все так хорошо, если вы придерживались методологии БЭМ. Смотрел только разметку:

    5b8d60812726f740329791.png5b8d608f12afd944411636.png
    Ответ написан
    Комментировать
  • Эффект блика на рамке css?

    Get-Web
    @Get-Web Куратор тега CSS
    Front-End Developer
    Вот накидал блики, при желании можно раскачать до вполне приемлемого состояния https://jsfiddle.net/l2banners/tjm7p1r6/4/

    по поводу косых линий на фоне, они сплошные, их можно в ксс сделать и под низ положить впринципе это не сложно, ну а сами блоки сделать белыми почти прозрачными... Ну и все, тени тоже не проблема, тени можно через js двигать при прокрутке
    Ответ написан
    Комментировать
  • Как "отцентрировать" изображение по вертикали (CSS)?

    Если флексы и гриды не используются в проекте, то разумным будет отступы в самой картинке сделать, подогнав под размер соседей, путем изменения размера холста (да даже в "деревянном" ms paint'e подобное провернуть не трудно), а после перезалить на место донора, с аналогичным именем.
    Если копать код, там переписывать придется многое, ради внедрения флексов или гридов.
    Ответ написан
    1 комментарий
  • Не сталкивался с таким, нужно сверстать блок?

    Mi11er
    @Mi11er
    A human...
    Случайно удалил.
    на relative

    https://codepen.io/just_4_u/pen/PdoVEq

    Вот так вышло, не пинайте сильно =) только учусь
    Ответ написан
    1 комментарий
  • Как называется этот шрифт?

    stratagema
    @stratagema
    Ответ написан
    Комментировать
  • Вертикальный ритм в дизайне?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Вот, сбилдил для примера.
    5b853078473b3847923080.png
    Сетка: 12px
    Ответ написан
    7 комментариев
  • Как в сетке Bootstrap 4 сделать у части фон до края окна только с одной стороны?

    web_Developer_Victor
    @web_Developer_Victor
    Что такое google?
    body {
     background-image: linear-gradient(to right, green 0%, green 50%, white 50%, white 100%);
    } /*а дальше самим блокам задаем background*/
    Ответ написан
    2 комментария
  • Как разместить картинки в определенном размере широкую и узкую одновременно?

    alsolovyev
    @alsolovyev
    ¯\_(ツ)_/¯ Enjoy life, Eat well & Laugh often
    1. Задайте background'ом картинки
    2. Используйте polyfill для object-fit
    3. Через JS смоделируйте свойство object-fit: cover
    const images = document.querySelectorAll('img');
    
    images.forEach(function(img){
      // get image width: 'w' and height: 'h'
      // get list-product-item__img width: containerW, height: containerH
      // .....
      const imgAspect = w/h;
      const containerAspect = containerW/containerH;
    
    	if (containerAspect>imgAspect) {
        // set image width and height
    		img.style.width = containerW;
    		img.style.height = containerW / imgAspect;
    	} else {
        // set image width and height
    		img.style.height = containerH;
    		img.style.width = containerH * imgAspect;
    	}
    })
    Ответ написан
    Комментировать
  • Как задать внешний оступ блоку с position:relative?

    lamer350
    @lamer350
    กำลังสูงสุด
    Способов на самом много:
    1. Для DIV который z-index:99 в css не должно быть width вообще, если есть - удалите! Он должен быть display:block (он и есть им по умолчанию, то если ничего другого не писали, ничего дописывать и не нужно). Если все ок, то пишите просто margin:30; Если у вас это не получается, то где то задан width;
    2. Добавляете 2 свойства для блока: box-sizing: border-box; border: 30px solid transparent;
    3. Добавляем всего одно свойство: width: calc(100%-60px);
    Ответ написан
    Комментировать
  • Как верстать изображения с выносными названиями её элементов?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Можно картинкой вставить. Просто. Быстро. Размер шрифта начинает отличаться от остальной страницы при адаптивном уменьшении картинки. Печаль для дизайнера-перфекциониста. А еще буквы могут начать мылиться. Это вообще печаль. Если нужно добавить/убрать стрелки - придется перерисовывать картинку. Это неприемлемо, если к ним привязана какая-то еще логика и они показываются не всегда.

    Можно использовать связку SVG+CSS:
    - Берется SVG с viewbox='0 0 100 100'.
    - Основная картинка вставляется в виде image.
    - Стрелки рисуем в векторе (это просто дуги из одной точки в другую с маркером на конце).
    - Если нужно сделать их двухцветными, как в вашем примере - делаем маску по картинке и применяем ее к стрелкам.
    - Надписи верстаем отдельно (div`ами) и абсолютно позиционируем сверху. Координаты будут соответствовать им же в svg (от 0 до 100). Это нужно для того, чтобы сохранять размер шрифта при адаптивном уменьшении всего этого.

    Дальше при необходимости мы можем легко из css или js показывать или скрывать надписи и стрелки.
    Ответ написан
    5 комментариев
  • Как верстается и адаптируется такая таблица, и таблица ли это?

    Vlad_IT
    @Vlad_IT Куратор тега CSS
    Front-end разработчик
    Это не совсем таблица. Можно сделать так: каждую колонку на мобилках друг под дружкой. Колонку с заголовками встроить в каждую колонку с значениями. т.е. выйдет примерно
    Название
    Значение
    ------------
    Название
    Значение
    -----------

    и так для каждой колонки.

    Можно все это дело сделать слайдером, а также можно чтобы в слайдере двигались только значения полей, а заголовки были фиксированными.
    Ответ написан
    Комментировать
  • Как это сверстать?

    bugo_aneo
    @bugo_aneo
    Верстальщик по жизни, буддист, кофеман
    askd.rocks/pres/css/# Слайды 30-35.
    <div class="parallelogram-content">
    	<p>I have a pen</p>
    	<p>I have a code</p>
    	 <p>Ugh!</p>
    	<p>CodePen</p>
    </div>


    .parallelogram-content {
    	/* no transform */
    }
    .parallelogram-content p {
    	transform-origin: 0 0;
    	transform: skew(30deg);
    }
    Ответ написан
    3 комментария
  • Больше время ttfb. Как уменьшить?

    @lagudal
    Совсем недавно столкнулся с подобной проблемой, решал ее в том числе и тут на тостере. Только не wp, а magento2, точнее, тема, используемая в шопе, была тому причиной.
    Как решали.
    1. Тесты, много тестов на разных серверах и условиях, помогли точно убедиться, что причина именно в теме.
    2. Профайлер, логирование запросов помогли определить несколько наиболее требовательных модулей, поставляемых с темой.
    3. Отключение этих модулей никак не повлияло на ttfb, а вот полное удаление всего лишь одного из них - в моем случае - mega menu от разработчика темы - существенно.

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

    UnluckySerivelha
    @UnluckySerivelha
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0); 
    -webkit-tap-highlight-color: transparent;
    Ответ написан
    Комментировать