• Как правильно верстать макет, чтобы сайт хорошо отображался на всех ширинах ДО основной ширины макета?

    @ma4t
    По хорошему, к примеру, надо пилить макеты 375, 768, 1024, 1440. Потом все что идет больше 1440 сохраняет вид макета 1440. Но все зависит от заказчика и решений дизайнера.

    Т.е. здесь Вы ограничиваете div c max-width: 1600px и здесь уже по макету margin по бокам и пр. , ну или не див, а прям в body пишите max-width: 1600px. Смотрите по верстке, как удобно вам.
    Ответ написан
    Комментировать
  • После установки pug ничего не происходит, почему в консоли выдается надпись "pug" не является внешней или внутренней командой?

    @ma4t
    команду прописываете скорее всего не правильно, проверьте. Может иначе писали когда все работало
    Ответ написан
    Комментировать
  • Как сделать так чтобы браузер игнорировал двойные тапы на странице html?

    @ma4t
    один из вариантов добавить на нужный html элемент свойство
    touch-action: manipulation;
    Ответ написан
    5 комментариев
  • Как при клике на один элемент задать стили абсолютно другому при помощи Sass?

    @ma4t
    Sass или Less тут не важно.
    Вам надо использовать JS или Jquery

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

    @ma4t Автор вопроса
    Всем спасибо, причина оказалась в ОЗУ, на нее думал в самый последний момент, потому что была мысль , что она-таки подвести не должна была.
    А ссд и проц работают, все хорошо...
    Ответ написан
    Комментировать
  • Как сделать мобильное меню для сайта похожее на wildberries?

    @ma4t
    здесь не столько уж JS нужно, как верстка.
    Верстаете подкатегорию как вам оно нужно, как она должна выглядеть после того как произошел клик.
    А затем скрываете его через display:none;
    При клике на категорию задается display: block (flex и тд/ выбрать нужное)
    При нажатии на крестик блоку с подкатегорией опять задается display:none;
    По крайней мере я так вижу на вайлберрис, не заморочено у них. Без всяких трансформ (ну или мой старый браузер так робит)

    Т.е. вам нужно просто повешать событие клика на нужную вам кнопку

    Если вы юзаете jquery читать здесь
    www.wisdomweb.ru/JQ/cssmanip.php

    p.s. так понял вы это спрашиваали
    Ответ написан
    Комментировать
  • Как выровнять как на скрине?

    @ma4t
    Омагад как не удобно разметку читать.
    Я так понял они у вас растягиваются лишнего по вертикали.
    В общем родителю который содержит эти три строки, напишите display: flex; flex-direction: column, align-items: center, justify-content: center; И все
    а каждому дитю, margin-bottom: какой Вам нужен
    Один из способов

    вроде бы flex-direction: column в каких-то браузерах тупит. ТАк что можно добавить обертку еще
    И сделать иначе
    <div class='1' style="dysplay:flex, align-items: center, justify-content:center" padding='15px 20px'>
          <div class='2'>
               <div class='text' style='margin-bottom='10px'>Зерно</div>
               <div class='text' style='margin-bottom='10px'>123</div>
               <div class='text'>год годовый</div>
          </div>
      <div/>
    Ответ написан
    Комментировать
  • Как добраться до нужного элемента?

    @ma4t
    по-моему можно проверить значение в теге, смотря что Вы используете. Например в jquery , можно достичь методом text() этого.
    Грубо так

    if ($('.bx-filter-parameters-box-hint').text() === 'Бренд') {
      $('.bx-filter-parameters-box-hint').text('Олала')
    }


    Возможно нужен метод html() плохо уже помню jquery
    Ответ написан
    Комментировать
  • Почему не работает object-fit-polyfill?

    @ma4t
    5cf80f1765772293270946.png

    я использовал эти две объекта, импорт делал таким образом как на картинке

    подробнее про picture fill
    https://scottjehl.github.io/picturefill/

    Obj-fit-imgs работает как cover или contain, если используются картинки контентно, а не через background-image

    а полифил пикча, дабы в IE тоже работала возможность подстановки изображение через теги source у тега picture

    ваш тоже должен работать. скорее всего подключаете не правильно
    Ответ написан
    Комментировать
  • Как сделать такой же навбар?

    @ma4t
    не понял в чем трудность.

    <div class="main">
    		<div class="wrap">
    				<div class="block">Projects</div>
    				<div class="block">News</div>
    				<div class="block">Shop</div>
    				<div class="block">About</div>
    				<div class="block">Contact</div>
    				<div class="block">Home</div>
    		</div>
    	</div>


    .block {
    			margin-bottom: 10px;
    		}
    
    		.block:last-child {
    			margin-bottom: 0;
    		}
    
    		@media (min-width: 768px) {
    			.main {
    				display: flex;
    				justify-content: center;
    			}
    
    			.wrap {
    				display: flex;
    			}
    
    			.block {
    			margin-right: 10px;
    			}
    
    			.block:last-child {
    				margin-right: 0;
    			}	
    		}


    делаете их дивками или что у вас там, если не див, пишите дисплей: блок

    так как это блоки они встают друг под друга

    а потом медиа запросом например начиная с планшет (768рх)

    пишите родителю флекс и он встает как надо и самого родителя центрируете.
    Ответ написан
    3 комментария
  • Как сверстать такое?

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

    .block {
      width: 400px;
      height: 200px;
      margin-top: 50px;
      margin-left: 100px;
      position: relative;
      border: 1px solid green;
    }
    
    .circle, circle2 {
      position: absolute;
      width: 45px;
      height: 45px;
      border-radius: 50%;
      border: 1px solid red
    }
    
    .circle {
      left: -25px;
      top: -47px;
    }
    
    .circle2 {
      right: -25px;
      top: 50%;
      transform: translateY(-50%);
    }


    <div class='block'>
      <div class='circle'>
      </div>
      <div class='circle2'>
      </div>
    </div>

    обернете еще это все в блок и
    на адаптиве уменьшие круги , да зададите паддинги по бокам

    полосы делаются идущими друг за другом div, у которых по бокам тоже padding: 0 60px к примеру и пишется определенные border (border-top/border-left и тд)

    текст можно обернуть одной div и родителю у которого заданы border Нужные
    написать dislplay: flex; align-items:center ( равнять по вертикали) и justify-content: flex-end к краю правому чтоб
    Ответ написан
  • Почему не работает innerHTML?

    @ma4t
    Либо написать так:
    <head>
      <title>Js</title>
      <meta charset="utf-8">
    </head>
    
    <body>
      <div id="message"></div>
      <script src="js/java_script.js"> </script>
    </body>
    
    </html>


    либо
    в JS
    document.addEventListener('DOMContentLoaded', function() {
       document.getElementById('message').innerHTML = 'Hello';
    }, false);
    Ответ написан
    Комментировать
  • Как каждые 5 секунд удалять добавлять блок?

    @ma4t
    Вам нужно задавать интервалы
    Подробнее тут https://learn.javascript.ru/settimeout-setinterval
    А именно использовать правильно setInterval
    Ответ написан
    Комментировать
  • Что делать начинающему верстальщику дальше?

    @ma4t
    Заходишь к примеру на хедхантер. Пишешь Верстальщик, и смотришь у разных компаний , кто какие знания требует. Тоже проделываешь , прописывая FrontEnd.
    Вообще в разных компаниях разные методы, возможно если вы хотите работать в своем городе где-то, надо узнать через что они работают. Например, одни используют Sass, а другие Less, Чистый html тоже уже не пишут, нужен например Pug. Где-то используют Webpack. Кто-то пишет на React, а в другую контору придешь, тебе скажут учи Vue.
    Но также надо учитывать, что много где чего не дописывают или наоборот пишут лишнее. К примеру, пишут надо "html и css" , а ты приходишь и тебе говорят -"чистый нам не нужен, надо чтобы ты писал на Less и Pug"/
    Сейчас очень большое разнообразие.
    А вообще вы может выучить что-то одно, а все остальное по сути аналоги и когда вы пойдете работать, то "переквалифицируетесь" в процессе.
    Ответ написан
    1 комментарий
  • Как добавить точку на border элемента?

    @ma4t
    ну к примеру можно точку позиционировать абсолютно
    .point {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: -5px;
    }

    для синих блоков будет нечто такое. Родителю не забудьте указать position:relative
    Ответ написан
    Комментировать
  • Как сделать появление текста?

    @ma4t
    Реализуется на JS, еще легче на jquery. Все просто, блок с текстом ниже изначально скрыт (display: none), при нажатии на "Как Активировать Код" его ребенку задается display:block. В jquery это .fadeIn() , .fadeOut()
    Все здесь https://api.jquery.com/
    Ответ написан
    Комментировать
  • Как исправить смещение?

    @ma4t
    ну да, правильно написали, Вы задали жесткую ширину элементам и хотите чтобы в меньшую область они у Вас полезли. Можно оставить жестко, но Надо делать Адаптивы, в определенной точке при небольшой ширине экрана, уменьшать ширину блоков (их размеры) через media запросы
    Ответ написан
    Комментировать
  • Как сделать отправку нескольких форм на одной странице через ajax?

    @ma4t
    Реализовывать это не через ID, а через классы. И задавать нужным формам один класс.
    Если я Вас правильно понял, например есть несколько кнопок в разных частях сайта, они подвязаны на одну форму с определенным классом. Если в одном месте уже отправлялась форма, при нажатии на другие кнопки, уже появляется информации, что форма была отправлено, спасибо. Проверка отправки проверяется через условия.
    Ответ написан
  • Как скрыть определенную часть дива?

    @ma4t
    Заголовок не понятен, написано скрывать определенную часть дива, а в описание скрывать все, что за блоком , который перемещается.
    Если надо сделать элемент по глубине "ближе" других то используется z-index
    https://webref.ru/css/z-index
    Ответ написан
    Комментировать
  • Как правильно сделать анимацию с display:none?

    @ma4t
    Можно добавить при удалении класса что-то вроде transition: display .3s

    То есть у Вас есть время анимации для transform, задается такое же для дисплей и когда элемент уедет за "экран" , по истечении времени сработает транзишн дисплей none и блок пропадет...

    скорее всего лучше через animation keyframes сделать, чтобы срабатывало на 100% (когда время истекает)
    0% display: block
    100% display: none
    Ответ написан
    2 комментария