Na koji nacin natjerat IE da ispravno renderira padding i margine u fieldsetu?. Npr u ovom kodu sva 3 botuna bi trebala biti jednako udaljena od livog ruba ali IE kao da zanemaruje padding fieldset-a:
megamusic wrote: > Na koji nacin natjerat IE da ispravno renderira padding i margine u > fieldsetu?.
Za pocetak, uvijek u CSS-u napravi (na pocetku):
* { margin: 0; padding: 0; border: none}
Tako si se rijesio svih defaultnih margina, paddinga i bordera.
Nakon toga dodajes paddinge i margine samo tamo gdje su doista potrebni.
Evo npr. kako kod mene radi bez problema: * { margin: 0; padding: 0; border: none} form { margin:0px; padding:5px; border:1px dotted red;} fieldset, div { background:blue; padding: 5px 0px 5px 0px;}
"Bruno Babic" <a...@b.c> wrote in message news:g10kem$fdm$1@ss408.t-com.hr... > megamusic wrote: > > Na koji nacin natjerat IE da ispravno renderira padding i margine u > > fieldsetu?.
> Za pocetak, uvijek u CSS-u napravi (na pocetku):
> * { margin: 0; padding: 0; border: none}
> Tako si se rijesio svih defaultnih margina, paddinga i bordera.
> Nakon toga dodajes paddinge i margine samo tamo gdje su doista potrebni.
> Evo npr. kako kod mene radi bez problema: > * { margin: 0; padding: 0; border: none} > form { > margin:0px; > padding:5px; > border:1px dotted red;} > fieldset, div { > background:blue; > padding: 5px 0px 5px 0px;}
E, ali to nije to :) Plavi blok bi trebao biti sirok koliko i form (zbog toga negativne margine) a botun unutar njega treba biti maknut 5px. U firefoxu radi bez problema a u IE ne radi za fieldset. Slika: http://www40.brinkster.com/radiommf/download/IE%20fieldset.jpg
Ono sto si ti napravio je lose. Form-elementu si definirao padding iako zelis da plava pozadina "ide" do ruba, pa si zato morao za div i fieldset definirati negativne margine.
Dakle, form element mora imati padding 0, a div i fieldset moraju imati padding recimo 5px kako bi buttoni bili odmaknuti od ruba i to je to...
Inace input element se ne smije nalaziti direktno unutar form elementa kao sto je to slucaj kod buttona 3, nego se mora nalaziti unutar div, p ili fieldset elementa recimo....
> Ono sto si ti napravio je lose. > Form-elementu si definirao padding iako zelis da plava pozadina "ide" do > ruba, pa si zato morao za div i fieldset definirati negativne margine.
Znam da to nije najbolje ali mislim da je to jedino rjesenje.Naime ta forma se generira dinamicki CGI aplikacijom (koju nije moguce mijenjati) a ciji output je <form...>,2 hidden polja i ovisno o slucaju par linija texta, a ja na to dodajem par polja i zatvaram formu.Zbog ovog texta moram definirati padding form elementu.
> Dakle, form element mora imati padding 0, a div i fieldset moraju imati > padding recimo 5px kako bi buttoni bili odmaknuti od ruba i to je to...
> Inace input element se ne smije nalaziti direktno unutar form elementa kao > sto je to slucaj kod buttona 3, nego se mora nalaziti unutar div, p ili > fieldset elementa recimo....
Taj 3. input je tu samo za ilustraciju problema. Medjutim nije mi jasno zasto stvar radi za DIV a ne radi za fieldset.
On Wed, 21 May 2008 21:38:25 +0200, megamusic wrote: > Taj 3. input je tu samo za ilustraciju problema. Medjutim nije mi jasno > zasto stvar radi za DIV a ne radi za fieldset.
Pa div i fieldset su razliciti HTML elementi - nije "grijeh" da ih IE razlicito interpretira.
Ako ta CGI skripta generira text izravno u form element onda radi protiv HTML standarda... Tekst treba biti unutar container elementa kao sto je paragraph element... dakle da skripta radi svoj posao kako spada, ti ne bi imao problema jer bi tekst bio u P elementu za koji bi definirao CSS svojstvo padding 5px.