Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS] width:100% + padding
Forum PHP.pl > Forum > Przedszkole
varez
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
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
  1. <div id="middle" style="width:400px;">
  2. <p style="padding-right:20px;"><input type="text" style="width: 100%;padding: 3px 10px;" /></p>
  3. </div>
varez
nie brzmi źle, oprócz tego, że z inputa taki akapit jak ze mnie papież tongue.gif
tehaha
jaki akapit?
varez
p = paragraph
mls
Do styli CSS elementu INPUT należy dodać jeszcze:
  1. -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
Cytat(mls @ 28.05.2010, 20:58:45 ) *
Do styli CSS elementu INPUT należy dodać jeszcze:
  1. -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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.