Насколько я понимаю, используя box-sizing:content-box
, при настройке прокладки и поля элемента в процентах они будут составлять процент от ширины фактической области содержимого. Таким образом, 50% -ная граница изображения шириной 300 пикселей без какого-либо отношения к его дополнению создаст ширину в 150 пикселей и, следовательно, фактический размер ширины 450 пикселей (+ дополнение).Процент заполнения/края CSS в рамке
Теперь, когда я использую box-sizing:border-box
, ширина определяется как содержимое + дополнение + граница. Если я установил прописку моего элемента в пограничном поле с использованием процентов, будет ли он ссылаться на это различное определение ширины, поэтому ссылаясь на себя? Если это не так, и это относится только к ширине содержимого, в этом случае сама ширина содержимого также зависит от ширины заполнения и границы (ширина содержимого = ширина рамки) -border-padding), поэтому более высокий процент на padding будет относиться к меньшему содержимому, что делает добавление себя меньше. Я понимаю это право? Похоже, что в обоих случаях прокладка будет сама по себе. Что мне не хватает? И в каком порядке браузер вычисляет проценты, исходя из чего (только контент или фактическая ширина)?
Большое спасибо!
http://quirksmode.org/css/user-interface/boxsizing.html – zer00ne
** ** вертикальные и горизонтальные поля или обивка использует ширину родителя для справки (псевдо будет использовать свой если BFC создан). размер коробки не имеет значения https://www.w3.org/TR/CSS21/box.html#margin-properties, https://www.w3.org/TR/CSS21/box.html#padding-properties и некоторые сведения о размерах окна, которые вы, возможно, захотите прочитать https://www.w3.org/TR/2002/WD-css3-box-20021024/#the-box-width –
Итак, если я уменьшу изображение, используя content-box, он будет увеличивать как отступы, так и маржу. И если я сделаю то же самое с помощью border-box, он сделает дополнение smalle вместе с изображением, а маржа станет больше? Также спасибо вам обоим. Тот факт, что margin и padding используют процент исходного элемента, а не самого элемента, полностью очищают его. Мои источники не были точными. –