Tamam, bir nesneye padding ayarlamanın, açıkça ayarlanmış olsa bile genişliğinin değişmesine neden olduğunu biliyoruz. Bunun arkasındaki mantık tartışılsa da bazı unsurlarda bazı sorunlara neden olur.
Çoğu durumda, yalnızca bir alt öğe eklersiniz ve buna% 100'e ayarlanmış olan yerine dolgu eklersiniz, ancak form girdileri için bu olası bir adım değildir.
Şuna bir göz atın: http://sandman.net/test/formcss.html
İkinci girişin dolgusu, varsayılan ayara çok tercih ettiğim 5px'e ayarlanmış. Ancak maalesef bu,% 100 genişliğe 10 piksel eklemek de dahil olmak üzere girdinin her yönde 10 piksel büyümesini sağlar.
Buradaki sorun, girişin içine bir alt öğe ekleyemem, bu yüzden düzeltemem. Yani soru şu:
Genişliği% 100 tutarken girişin içine dolgu eklemenin bir yolu var mı? Formlar farklı genişlikte ebeveynlerde oluşturulacağı için% 100 olması gerekir, bu yüzden önceden ebeveynin genişliğini bilmiyorum.
box-sizing