• Можно ли так делать адаптив position absolute?

    BormotunJedy
    @BormotunJedy
    Верстальщик
    Можно и нужно.
    Ответ написан
    Комментировать
  • Что изучить чтобы начать работать верстальщиком?

    BormotunJedy
    @BormotunJedy
    Верстальщик
    1) html4 - html5 - все базовые теги (как минимум)
    2) css3 - block, flex, grid, animation, transition, transform, все для текста
    3) JavaScript - подключение, слушатели, взаимодействие с DOM, базовые функции
    4) Знать стандарты scss/sass.
    5) BEM - правила наименования классов в разметке
    6) все про style, class, id, data-, приоритеты в стилях
    7) умение работать с git (GitHub, Bitbucket, Jira) и репозиториями - для работы в командных проектах
    8) навыки коммуникации и ведения переговоров
    9) базовые навыки в чтении и составлении технических заданий на верстку (ТЗ)
    10) сверстать не менее 5 шаблонов разных типов и найти того, кто проверить и прокомментирует верстку, поправит и подскажет, - ментор или учитель
    11) любовь к этой работе

    Думаю, мои коллеги добавят еще чего-нибудь. А вот эти 11 пунктов - база для начала работы верстальщиком.
    Ответ написан
    6 комментариев
  • Нужно создать раскрывающийся блок при наведений на элемент списка. Как сделать?

    BormotunJedy
    @BormotunJedy
    Верстальщик
    Пишите меню:
    <ul class="main-menu">
        <li class="with-submenu">Конфеты
               <ul class="submenu">
                   <li>Шоколадные</li>
                   <li>Карамельки</li>
                   <li>С начинкой</li>
              </ul>
        </li>
        <li>Вафли</li>
        <li>Торты</li>
    </ul>


    И немного css:
    .submenu {
    display: none;
    }
    li.with-submenu:hover .submenu {
    display: block;
    }


    Это возможно реализовать через css, потому что подменю вложено в пункт меню.
    Ответ написан
  • Как поступить с css в многостраничном сайте?

    BormotunJedy
    @BormotunJedy
    Верстальщик
    На больших проектах логично создавать отдельные файлы стилей. В scss или sass или less, которые потом собираются в один css. Насчет комментариев внутри кода - утяжеляют. Иногда это бывает критично.
    Стили уникальных страниц прописываю с одинаковым началом - например, about__ или shop__.
    Тогда при сборке уникальные стили страницы идут один за другим и не перекликаются с другими страницами. И править при необходимости такой файл легче.
    Alex правильно говорит, по уму все стили еще на стадии подготовки к верстке должны быть разделены на группы.
    Ответ написан
    Комментировать
  • Как передать запрос в базу данных MySQL с помощью html?

    BormotunJedy
    @BormotunJedy
    Верстальщик
    Никак.
    Ответ написан
    Комментировать
  • Стоит ли использовать media для container?

    BormotunJedy
    @BormotunJedy
    Верстальщик
    Bootstrap - это не Священный Грааль. Это всего лишь [препроцессор] фреймворк. Скажу по секрету, в результате браузер читает чистый css. Соглашаюсь с коллегами - пользоваться или нет, вопрос ситуации.
    Ответ написан
  • Почему задают такие свойства для елемента с position absolute?

    BormotunJedy
    @BormotunJedy
    Верстальщик
    Чтобы не сидеть часами у монитора и не писать бесконечные медиа-запросы. Таким незамысловатым образом верстальщики сокращают количество кода, делают его удобочитаемым, а поведение элементов на странице - предсказуемым. И это желательно делать не некоторым верстальщикам, а всем поголовно.
    Ответ написан
    2 комментария
  • Header only with html and css?

    BormotunJedy
    @BormotunJedy
    Верстальщик
    Согласна с Yupiter7575 - смысл задавать max и min-width, когда внутри все в жестких px?
    Зачем делать кнопку поиска псевдоэлементом? Нормально ее пропишите в своем контейнере, никуда убегать и не будет. Поработайте с @ media - постройте правильные размеры и положение иконок и подписей в правой стороне. Длина поля поиска не уменьшается - а ведь при уменьшении ширины экрана должна вообще уходить во всплывающее поле.
    Ответ написан
    Комментировать
  • Можно ли считать работу хорошей?

    BormotunJedy
    @BormotunJedy
    Верстальщик
    Сразу оговорим несколько исключений при ответе: дизайн не рассматриваем, шрифты не рассматриваем, стили не рассматриваем (думаю, там много чего можно поправить), адаптивность не рассматриваем.
    Про верстку:
    1. h1 может быть только ОДИН на всю страницу. Здесь их - гораздо больше.
    2. куча ненужных контейнеров - в большом контейнере поменьше лежит, в нем еще меньше, потом еще один и еще один в нем на всякий случай, и вот (наконец-то) содержимое. Меньше вложенности - больше порядка.
    Ответ написан
    Комментировать
  • Как верстать под 3840 (4k) по фигме?

    BormotunJedy
    @BormotunJedy
    Верстальщик
    Если дизайнер создал дизайн для 3к, то верстать надо по макету. Макет с заказчиком ведь был согласован? Был. Значит задача просто сверстать. Если заказчик такое не просил, то это надо уточнять у заказчика. Верстальщику какая разница, какой размер монитора? Про тестирование верстки уже сказал approximate solution.
    Если возникают вопросы, то лучше сразу уточнить все скользкие моменты с заказчиком.
    Ответ написан
    Комментировать
  • Как изменить размер линии border-bottom, border-right?

    BormotunJedy
    @BormotunJedy
    Верстальщик
    Чтобы были правильные border, нужно задать размеры тексту. Например, так:
    .text {
    line-height: 3em; //высота строки, чтобы не задавать лишние padding-top/bottom
    font-size: 2em;
    padding-left: 30px;
    padding-right: 30px;
    border-bottom: 1px solid #color;
    border-right: 1px solid #color;
    }
    Ответ написан
    Комментировать
  • Как изменить надпись на свою?

    BormotunJedy
    @BormotunJedy
    Верстальщик
    Волшебная палочка - быстрое выделение (оч удобный инструмент). Выделяете надпись, вырезаете на новый слой, заменяете это место фоном (штампом аккуратненько). Пишете свою надпись на новом слое. И вуаля! - три часа (или быстрее) работы - и вы уже пишите собственную надпись!

    Хотя похоже у вас вопрос, как этим же шрифтом с таким же разворотом написать свою надпись взамен этого слоя? В слоях не видно, чтобы это был текстовый слой, так что просто подбираете похожий шрифт (если знали, какой использовался, то вообще элементарно) и через трансформацию разворачиваете, 3d объем придаете и вертите, пока не получится идентично. Или очень похоже.
    Ответ написан
    Комментировать
  • В чем моя ошибка в html?

    BormotunJedy
    @BormotunJedy
    Верстальщик
    Тег a просто выстраивается в строчку. Не то, чтобы склеились, просто ничем не настроен внешний вид. Если есть css файл, то прописываем в нем:
    a {
    padding-right: 10px; //или сколько надо для красоты
    }


    Если файла нет, то пишем прямо в коде
    <style type="text/css">
    a {
    padding-right: 10px;
    }
    </style>
    Ответ написан
    Комментировать
  • Как не переборщить с классами html с желанием потом их переиспользовать?

    BormotunJedy
    @BormotunJedy
    Верстальщик
    Сделать одно описание стилей для form. У каждой формы есть свой name, для них прописать под стилями для form все отличия. Например:
    form {
    //стили для всех форм
    }
    form[name="Название формы"] {
    //стили для этой конкретной формы
    }
    Ответ написан
    Комментировать
  • Как сделать обтекание снизу элемента с позиционирование fixed?

    BormotunJedy
    @BormotunJedy
    Верстальщик
    .block1::after {
    content: "";
    display: block;
    clear: both;
    }

    Должно помочь.
    Ответ написан
    Комментировать
  • Вертикальное выпадающий каталог на css, по типу как на dns, как довести до ума?

    BormotunJedy
    @BormotunJedy
    Верстальщик
    1. Убрать пустые места. Для этого содержимое вложенного меню не должно строиться в блоках или по grid-сетке. И у вложенных категорий не должно быть установленных высот. Используйте flex - позволит автоматически выстраивать содержимое.
    2. Закрепить меню вверху страницы. Для меню второго уровня выставляется position: fixed
    3. Аккордеон в меню. JS вам в помощь, почитайте о механике аккордеонов. Можно и CSS обойтись, но только с radio кнопками и их позиционированием.
    4. Подсветка активного раздела. :active - у активного раздела основного меню и прописываете поведение блока.
    Ответ написан
  • Как выставить элементы вот так?

    BormotunJedy
    @BormotunJedy
    Верстальщик
    Вы сами выставили ширину в 100%. К тому же у вас не соответствует верстке размер текста в описании и заголовке. Измените justify-content на left -блоки построятся в начало.
    .item .col.desc {
        width: 100%;
    }
    .desc .info-block {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }


    Задайте размеры этому блоку:
    <div class="parameters">
    Для него вообще нет никаких параметров. А должны быть как минимум ширина и отступы.
    Ответ написан
    Комментировать
  • Как закрепить div внизу страницы?

    BormotunJedy
    @BormotunJedy
    Верстальщик
    Конфликт интересов:
    указаны одновременно left и right со значением 0, при этом width у div не задан явно.
    Задайте div width и уберите left или right по потребности.
    Ответ написан
    Комментировать
  • Как расположить третью иконку под первой, а четвертую под второй?

    BormotunJedy
    @BormotunJedy
    Верстальщик
    Используйте свойство order у flex-контейнера
    .habits_icon {
    display: flex;
    flex-direction: column;
    }
    li:nth-of-child(3) {
    order: 2;
    }
    li:nth-of-child(4) {
    order: 3;
    }
    Ответ написан
    Комментировать
  • Как сверстать адаптивную плитку из изображений?

    BormotunJedy
    @BormotunJedy
    Верстальщик
    Flex - поскольку работает на всех без исключения браузерах, даже на IE
    .row.row-cols-2 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    }
    .col {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    }
    @media (max-width: 700px) {
    .col {flex-direction: row; flex-wrap: wrap;}
    }
    Ответ написан
    Комментировать