swipeshot
@swipeshot
Учусь на ошибках.

Зачем это в CSS?

Зачем в CSS прописывают следующее?
*{
padding: 0;
height: 0;
}


На что оно действует?
  • Вопрос задан
  • 2379 просмотров
Решения вопроса 2
Alexanevsky
@Alexanevsky
Любительская web-разработка
Это сброс стандартных CSS настроек браузера.

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

А звёздочка, как уже вверено подметили, заменяет собой все элементы. Чтобы их не перечислять, просто используют звездочку.
Ответ написан
Комментировать
@IceJOKER
Web/Android developer
Делается для того, чтобы убрать дефолтные значения у некоторых элементов.
padding и margin.

height: 0; - с этим не сталкивался

https://css-tricks.com/reset-all-margins-padding/

Для кроссбраузерной верстки еще и подключают всякие reset.css | normalize.css , которые приводят элементы в единый вид
habrahabr.ru/post/45296
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
@flor_master
Могу верстать, могу не верстать.
Это сбрасывает все возможные отступы у всех элементов на странице. С одной стороны это кажется удобным, но ведет за собой кучу доп. работы. (если вы хотите сделать нормальную верстку).
После этой записи необходимо перенастроить все отступы у всех элементов заново. Иначе могут вылезти косяки, когда контент менеджер начинает заполнять страницу через редактор или просто так.

В общем НИКОГДА не используйте эту запись. Лучше взять normalize.css
Ответ написан
@igoravr
Оно действует на все элементы. А зачем не знаю. :)
Ответ написан
Комментировать
@LMI
Так указывают свойства для всех элементов.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект