varez
28.05.2010, 17:54:01
Witam,
Mam sobie diva, którego szerokość będzię różna.
w środku chciałbym mieć inputa z max szerokością, ale z paddingiem
jak zrobimy:
input {
width: 100%;
padding: 3px 10px;
}
to input się robi dłuższy i wychodzi poza kontener.
jak to rozgryźć?
oczywiście nie zmieniająć box-sizing (czy jak tam szło to cudo z CSS3)
tehaha
28.05.2010, 18:13:12
jedyne rozwiązanie jakie przychodzi mi do głowy to wsadzić tego inputa w <p> z ustawionym padding-right, równy padding'owi inputa + border inputa
<div id="middle" style="width:400px;">
<p style="padding-right:20px;"><input type="text" style="width: 100%;padding: 3px 10px;" /></p>
</div>
varez
28.05.2010, 19:00:38
nie brzmi źle, oprócz tego, że z inputa taki akapit jak ze mnie papież
Do styli CSS elementu INPUT należy dodać jeszcze:
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
...aczkolwiek zadziała to tylko w nowszych przeglądarkach opartych o WebKit i Gecko...
varez
28.05.2010, 21:50:16
Cytat(mls @ 28.05.2010, 20:58:45 )

Do styli CSS elementu INPUT należy dodać jeszcze:
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
...aczkolwiek zadziała to tylko w nowszych przeglądarkach opartych o WebKit i Gecko...
no przecież napisalem ze box-sizing mnie nie interesuje.