• Как располагаются все файлы относительно индекс-файла?

    @D3lphi
    В каталоге, на уровень ниже:
    - <папка>
      - index.html
    - b
      - assets
        - popups
          - pop1
            - gallery
              - 01.jpg
    Ответ написан
    Комментировать
  • Существует ли толковая программа для пакетного сжатия картинок под гугл пейдж спид?

    @darksladen
    Так то это делается с помощью модулей для сборщиков. Например, gulp-tinypng для гальпа. Но другой отличный как по мне вариант, если верстка маленькая и одноразовая так сказать, то можно просто загрузить сжатые ресурсы с самого google speed. он сжатый сайт предоставляет в архивчике, ссылка на которой внизу странице находится после тестирования сайта.
    Ответ написан
    6 комментариев
  • Не окажите ли помощь с версткой?

    bugo_aneo
    @bugo_aneo
    Верстальщик по жизни, буддист, кофеман
    1. Для "мобилок" - ГДЕ МЕТАТЕГ ВЬЮПОРТА??????????????? О какой адаптации может идти речь, если у вас его нет и в помине?
    2. О какой адаптации может идти речь, если у вас ширина контейнера задана жестко??? Я молчу о его высоте, которая тоже, эм, задана.
    3. Про media - прошу, прочтите что это такое и как с этим работать
    4. Не продолжать допиливать, а переверстывать с нуля на %, rem, em, flexbox на чем хотите.

    СМОТРЕТЬ
    1. Не идеально, но основы дает https://www.youtube.com/playlist?list=PLcVuGt1dXgc...

    2. https://www.youtube.com/watch?v=Au6d1d-vFjU&list=P...

    Забыть про Бутстрапы-флексбоксы пока не освоите блочную модель и начнете понимать разницу между флоатами и инлайн-блоами и не будете строить сетку сами, руками, с нуля.

    ЧИТАТЬ
    1. https://habrahabr.ru/post/144003/
    2. https://habrahabr.ru/sandbox/89063/

    Думаю, коллеги еще подкинут чего годного. Я начинала с этого.

    И верстать головой, а не "в портфолио".
    Ответ написан
    6 комментариев
  • Как позиционируют блоки сегодня?

    Не пытайтесь найти универсальный способ, его нет.
    Использовать нужно то, что актуально для конкретного элемента и конкретных требований к кроссбраузерности.

    Элементарная сетка из блоков:
    IE10+ => flexbox
    IE9- => float + clearfix
    IE9- и разная высота блоков в строке (картинка + 1-2 стоки текста под ней) => inline-block
    в какой-то ситуации тут даже display: table будет иметь право на жизнь

    "Прилипающее" при прокрутке меню:
    position: fixed
    position: absolute + js
    position: sticky + js fallback

    Кнопка с иконкой и текстом:
    inline-block + vertical-align: middle для обоих элементов
    position: absolute для иконки и padding для кнопки
    display: flex для кнопки

    Ну и т.д.

    Учитесь решать конкретные задачи и искать для конкретных задач лучший способ.

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

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

    Считаю, что БЭМ - как идея организации стилей, наименования и решения проблемы отсутствия неймспэйсов в css - лучшее, что есть на сегодняшний день. Да, css-модули это интересно, но их просто открыв в блокноте styles.css не реализуешь.

    Получается следующая идея.

    Есть структурные блоки. Например, в классическом варианте это будет шапка, контент и подвал, сайдбар и основной контент, любая другая внутренняя структура, собранная из колонок сетки.

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

    Это позволяет быстро разметить страницу и реализовать адаптив, а так же не изобретать классы вроде header-left, footer-right в каждом блоке.
    Ответ написан
    Комментировать
  • Возможно ли идеально сверстать эту страницу?

    SkiperX
    @SkiperX Куратор тега CSS
    Это очень сложный макет для 1 раза
    alvarotrigo.com/fullPage/examples/navigationV.html...
    он должен так работать
    высота секции должна подстраиваться под размер экрана. И адаптив нужно делать не только под ширину, но и под высоту.

    вы пишите про гриды и ие7
    caniuse.com/#search=grid
    смотрите caniuse
    гриды не все последние версии браузеров поддерживают, их только через неск лет можно начинать юзать.
    ие7 даже inline-block не полностью поддерживает. и он уже умер как браузер
    дальше ие10 вобще уже не стоит лазить.
    Если используете флексы, то только с автопрефиксером.

    2. для body margin: 0
    Ответ написан
    1 комментарий
  • Возможно ли идеально сверстать эту страницу?

    KazeZlat
    @KazeZlat
    Погромист-затейник
    1. Тут можно, там расчет приведен для 72dpi
    2. Нужно обнулять свойства браузера в CSS:
    html, body {
        padding: 0;
        margin: 0;
    }

    3. Если нужно разместить элементы справа - не используйте позиционирование слева. Возможность использовать флексбоксы есть, но нужно изучать как они работают сначала, иначе запутаетесь. С гридами пока не думайте даже, рановато
    4. Вы смещаете блок шириной 400 пикселей к краю экрана. естественно там появится белое пространство и прокрутка. Либо не используйте display: block, ибо он занимает всю ширину родителя, либо сделайте отдельный сайдбар справа.
    5. В принципе да, это слайдер, можно реализовать как на JS так и без него.
    6. Забудьте вы про IE, уже давно никто не вспоминает даже о 9-10.
    7. Нет, не должно. Но в вашем случае вместо ссылок можно просто сверстать на якори типа <a href="#">Ссыль</a>. И да, ответ элементов на действия пользователя (наведение, клик) естественно должны быть. иначе не кошерно.

    Еще, найдите шрифт уже какой-нибудь который смотрится как на макете, смотреть на этот без слез невозможно :D
    Ответ написан
    3 комментария
  • Правильно ли я понял суть БЭМа?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Не вижу БЭМа совсем. От слова вообще.
    Что за дивы без классов <div></div>? Почему у заголовков нет класса <h2>Мои навыки:</h2>?
    По БЭМ каждый тег на странице должен быть с классом, который является либо блоком, либо элементом.
    https://frontender.info/MindBEMding/

    main_section-first_images
    Это что? Элемент с модификатором, у которого есть элемент?

    Разделение "блок__элемент" с двумя нижними подчеркиваниями.
    Разделение "блок--модификатор", "элемент--модификатор" с двумя дефисами (новая версия).
    Или по первому варианту Яндекса с одним дефисом.

    Стили не надо писать в самом файле, лучше подключать через link.
    Тут есть небольшая оговорка, касающаяся оптимизации, стилей для первого экрана, но в данном случае, это не важно.

    В целом, на три с минусом можно оценить данную верстку.
    Но повторюсь, к БЭМу это не имеет никакого отношения.
    Ответ написан
    9 комментариев
  • Как создать такую кнопку?

    Mark54
    @Mark54
    Web-developer
    https://tympanus.net/codrops/2013/08/06/creative-l...
    тут скачиваете и готово
    Ответ написан
    Комментировать
  • Как вставлять блоки и изображения в CSS Grid, не портя вёрстки?

    Ankhena
    @Ankhena Куратор тега CSS
    Нежно люблю верстку
    Для img max-width: 100%
    https://jsfiddle.net/den6e937/

    .sidebar img { max-width: 378px;} - откуда вообще взялись 378 точек?

    Задавая максимальный размер блока в px, нужно помнить про границы и отступы либо использовать box-sizing: border-box

    p.s. grid еще очень рано использовать, только ради изучения и тренировки.
    Ответ написан
    2 комментария
  • Как ньюфагу "сделать" сайт?

    MindMinimal
    @MindMinimal
    Front-end Developer, веб-разработчик
    Как говорили выше, если совсем лажа - найти на фрилансе человека, который сделает лендинг.

    Вариант №2 - купить конструктор лендингов (~14$) и перетащить на макет нужные элементы. Поправить рыбу текст и дело в шляпе (но опять таки, одно дело сострепать что-то готовое из готового, а совсем другое понять, как эта вся кухня обстоит.)

    Вариант №3 - бесплатные конструкторы всякие и софт аля 2008-2010 год для создания сайтов.

    Вариант №4 - Если действительно есть хотя бы начальные знания и понимание, то могу подсказать что, как, куда и зачем. Самое главное это ТЗ для сайта. Т.к. простой лендинг это одно, но потом захотят еще блог со всеми вытекающими. Так что тут подумать надо, возможно и на ЦМС какую посадить макет.

    Вариант №5 - поискать бесплатный, красивый шаблон лендинга, в котором как говорили изменить текст рыбу, картинки, может что-то поправить.

    Т.е. опять таки, онлайн курсы это одно, живая практика другая.
    Ответ написан
    2 комментария