Проблемы обычной блочной модели [14/23] Значение auto

Добрый день! Я не совсем понимаю смысл этого абзаца:

В чём проблема описанного механизма расчета ширины?. Ведь можно просто не задавать ширину, используя auto, либо просто подбирать размеры блоков и отступов как на макете.
Проблемы начинаются, когда сетка резиновая и элементы в ней должны тянуться. Самый простой пример: форма, в которой поля должны занимать всю ширину контейнера, но при этом иметь фиксированные внутренние отступы, чтобы текст не прилипал к краям.

Почему значение auto не будет работать если сетка будет резиновой? Почему в этом случае внутренние отступы не будут фиксированы? Спасибо заранее :slight_smile:

поля формы не растягиваются на всю ширину родителя по умолчанию. Единственный способ заставить их тянуться - это задать width: 100% (ширина поля будет равна ширине родителя). Но когда мы добавляем ещё и внутренние отступы (паддинги) размер поля уже становится 100%+паддинг*2 (это если паддинг и справа и слева), т.е. больше ширины родителя. и наше поле начинает из родителя “вылазить”.

а если конкретно по вашим вопросам: [quote=“Andrew_177, post:1, topic:5731”]
Почему значение auto не будет работать если сетка будет резиновой?
[/quote]
то значение auto не работает с полями формы (вернее, работает не так, как с блоками, не растягивает их на ширину родителя. это есть в примечании в этой теме)

отступы будут фиксированными, но они будут увеличивать размер поля сверх заданных 100%

Ясно, понял - это просто особенности форм. Перечитал примечание, разобрался спасибо! А с блоками резиновая вёрстка с auto будет работать?

да, конечно

Ясно, спасибо! :wink: