Учите вёрстку очень позорно не знать блочные и строчные элементы и относительное позиционирование.
Upd: почитайте статьи о margin и ответ на ваш вопрос, если у блока нет паддинга, то марджин внутреннего элемента будет переноситься наружу родительского блока.
На сколько бы я не любил бутстрап, но все же это довольно удобно, но при условии, что макет соответствует, его сетке. Ну а так все же для верстальщика нужно знать и дефолтные инструменты и библиотеки для быстрой верстки. Если понимаешь ту или иную библиотеку для верстки, остальные осилить не составит труда.
По горячим клавишам открывать контекст со снипеттами, в разных системах и вариациях по разному, у меня горячие клавиши из phpstorm и mac происходит через control+space
Довольно интересный макет, совет ниже лучший и пожалуй единственный вариант. Можешь поделиться макетом, если не жалко?
Upd: не единственный, если белая волна отдельный слой, то можно вырезать png и вставить слоем выше, подставить методом проб карточки, чтобы волна совпадала. С svg все равно лучше
Sinnk, ну могу привести абстрактный пример, есть баннер основной в нем, что-то важное записано значит нужно поместить в h1, обычно в этом случае пользуюсь пх так как, этот h1 больше чем размер того же элемента для контента, и дальше медиа запросами выравниваю. Можно и в rem или em его указать, но тогда не знаешь какое поведение от него ждать.
Нет не верный, нужно для всего свой подход, можно использовать и точные значения, а иногда и нужно. Тут не возможно дать однозначный ответ приходится пользоваться всеми инструментами. К примеру max-width и подобые, flex, grid, vh, vw, %, rem, em, px. Главное знать как их правильно применять и это скорее с опытом приходит.
Советую перейти на вебпак, он отслеживает зависимости, да и настраивать его специфично под проект, намного проще. Правда с первой сборкой придется повозиться.
Moses Fender, вот именно когда это обязательное условие, и обычно такие заказы от повелителей статистики, чтобы отправить utm метки или другую подобную дичь
Moses Fender, если должно открываться в модалке ответ то это уже подразумевает, что страница не должна перезагружаться.
upd Или вам ТЗ приходит с полным описанием, что и как происходит? В этом случае работа всего лишь кодинг
Upd: почитайте статьи о margin и ответ на ваш вопрос, если у блока нет паддинга, то марджин внутреннего элемента будет переноситься наружу родительского блока.