Общее Flashcards

1
Q

Overflow-x:hidden для и не работает для мобильных. Какое решение?

A

Обернуть весь документ в потомок body и ему задать Overflow-x:hidden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Почему стоит перезагрузить компъютер перед проверкой PageSpeed?

A

Иначе данные могут быть неточными процентов на 20-40 из-за перегрузки оперативки;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Что иногда делает текст атрибута alt=”” при ленивой загрузке со страницей?

A

Иногда он может давать скролл

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Почему лучше делать бургер при ширине экрана менее 900px?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Как лучше всего позиционировать первый экран?

A

на абсолютах по центру с трансформом (сверху и слева, либо по-другому, согласно макета) - для родителя всего содержимого (заголовка, текста, кнопки) + верхними марджинами подгонять содержимое.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Что делать, если в гугл нет какого-то шрифта? Может, плохо искала?

A

Нужно поробовать убрать дефис, убрать/добавить пробел и т.д.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Как задать псевдоэлементу z-index ниже родителя?

A

Нужно задать ему -1, а родителю - любой положительный.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Зачем привыкать делать дополнительный контейнер с классом bg?

A

Это нужно для того, чтобы заказчик мог менять фон.

Даже если outer имеет ширину 100% - это может измениться в запросах.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Для каких элементов не тегов не работают псевдоэлементы?

A

img, input, button, textarea, object, select

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Псевдоэлементы иногда исчезают, если они находятся абсолютом над элементом, к которому применяется CSS filter:brightness(). Как лечить?

A

Лечится добавлением псевдоэлементу Z-index-а.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Как запретить перенос слов?

A

white-space: nowrap;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Паддинги по вертикали и высоты полей заполнения в формах делать только в пикселях! Но ПОЧЕМУ???

A

Из-за плагина формвалидатор.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Если изображения внутри флекс-контейнера растягиваются без причины, как починить?

A

align-items: baseline; И плевать, что експлорер не может. Его пользователи должны страдать.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Как делать горизонтальные таймлайны и прочую витиеватую инфографику?

A

Для вертикального таймлайна есть сниппет, а остальные - на абсолютах, с указанной шириной и мин-высотой, всё в пикселях, в т.ч. позиционирование. Всем элементам TRANSFORM: translateX(-50%, -50%). Привязывать лучше всего к левой и верхней стороне. Для больших экранов- vw, для маленьких - scale для всего предка и обратный scale для текста (заголовки и картинки пускай уменьшаются), затем
разворот из вертикали в горизонталь внешего родителя, SCALE - уменьшить предка и увеличить потомков, и так на каждые 100-200 пикселей, так всё равно будет быстрее

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Если нужно сделать 2 фона в одном контейнере, причём один должен накладываться на другой, у какого рисунка условный “z-index” будет больше?

A

первый рисунок имеет наивысший условный “z-index”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Как будет вести себя калькуляция? font-size: calc (12px + 5vw);

A

означает, что шрифт всегда будет минимум 12 пикселей, а максимум- зависит от экрана. Шрифт не тает на глазах при уменьшении ширины екрана - одновременно текст переносится и шрифт уменьшается совсем понемногу. Всё пропорционально.

17
Q

Если по ховеру меняется фон блока, на котором есть инпуты и формы, а з-индекс не помогает и форму под ховером не видно?

A

Возможно, стоит по ховеру менять именно сам фон. А если фон должен быть полупрозрачным и накладываться на статичный, то просто извлечь из макета картинку с двумя слоями: статичный+ховер. И на ховер её и поставить.

18
Q

Создание сниппета: что должна содержать каждая строчка?

A

каждая строчка кода должна быть обёрнута в “двойные кавычки” и иметь запятую в конце. А кавычки, которые должны быть в тексте при вызове сниппета - делать одинарными и экранировать этим слешем: \

19
Q

Как задать тень тексту?

A

text-shadow

20
Q

Если псевдоэлемент before/after начинает наезжать на соседний элемент, что делать?

A

Нужно элементу - предку псевдоэлемента добавить паддинг размером с ширину/высоту псевдоэлемента, в зависимости с какого направления он наезжает на соседа: горизонтального/вертикального. А псевдоэлементу, если это изображение, можно задать background-position: right; или left, смотря какой стороной он наезжает, и ширину такую, чтобы элемент получил дополнительно невидимую ширину, которая и будет наезжать.

21
Q

Если нужно удалить перенос строки для текста на мобильных экранах, что делать? А если нужно добавить, например, для футера?

A

в медиа-запросах удалять тег <br></br>, или, наоборот, показывать при определённой ширине, а в вёрстке - написать <br></br> со свойством display:none

22
Q

Что такое спрайт?

A

Спрайт - один графический файл на несколько отдельных картинок.
Посредством CSS нужное изображение извлекается из спрайта и устанавливается в разметку.

23
Q

Если при наведении не работет :hover, причина может быть:

A

1) неправильно прописан селектор (соседский вместо дочернего или наоборот и т.д)
2) У одного из родителей отрицательный z-index; - c ним даже события jquery не работают (ховер, события мыши, их делегирование)

24
Q

В чём суть этого курса (LP dev)?

A

Не помнить всё наизусть, но знать, что такая проблема уже была и можно подсмотреть её решение.

25
Q

Если при наведении нужно скрыть подложку объекта, который “прилипает” к своему соседу с помощью отрицательного марджина, при этом подложка “наезжает” на соседа на количество отрицательных марджинов, что делать?

A

Нужно задать изображению столько же отрицательных марджинов на месте “прилипания”;
Будет не идеально, но наименее криво.

26
Q

Чтобы радиокнопки работали правильно, у них должно быть одинаковое ???? и разные ??

A

одинаковое на всех имя name=”” и разные айдишники

27
Q

Кнопка, содержащая атрибут type=”submit” перезагрузит страницу. Какой атрибут использовать вместо этого?

A

type=”button”

28
Q

Что подключает атрибут type=”button” в поле с почтой?

A

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

29
Q

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

A

заменить их на блоки, указать им ширину/высоту, фон, при этом задать ксласс =”img” и везде позаменять юкласс_предка img на .класс_предка .img - РАЗНИЦА В ТОЧКЕ!. + Можно взять селекторы из коносоли. 10 МИНУТ!

30
Q

Что делать, если из-за анимации скачет фиксированный навбар?

A

Нужно задать ему свойство transform: translate3d(0, 0, 0)!important;, возможно задать ему ширину в vw

31
Q

Как сохранять карточки правильно?

A

Сохранить, пройти по другим страницам, вернуться в редактирование и сохранить как веб-страницу