Tema: Uslovni CSS
Pogledajte određenu poruku
Staro 14. 06. 2005.   #1
bluesman
Goran Pilipović
Sir Write-a-Lot
 
Avatar bluesman
 
Datum učlanjenja: 18.05.2005
Lokacija: Beograd
Poruke: 5.450
Hvala: 288
1.247 "Hvala" u 446 poruka
bluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušati
Pošaljite ICQ poruku za bluesman
Default Uslovni CSS

Verovatni svi koristite različite CSS kodove u zavisnosti od browsera, ovaj hack jednostavno radi:

HTML kôd:
#main {
	text-align: left;
	width:490px;
        <!-- width:485px; --> /* samo za IE */
	}
ali na ovo se zgroze "čistunci koda" pošto nije validno. Alternativa je upotreba posebnih .css fajlova za svaki browser, međutim često je u pitanju razlika u par redova, a mnoštvo fajlova otežava održavanje.

Kako rešavate taj problem?

Možda da objasnim bolje: baš sada me nervira IE pošto radim layout strane koja ima 2 polovina, leva treba da bude 510px a desna 490px. Prostim sabiranjem dobijemo širinu od 1000px. U FF radi sve ok, međutim IE spusti desnu stranu ispod ?!?!? ako stavim da je širina 490px pa moram da je smanjim na 485px i onda je ok. Gde nestane 5px nemam pojma.

HTML kôd:
#nav {
	text-align: left;
	width:510px;
	background: #ffffff;
	float:left;
	}

#main {
	text-align: left;
	margin-left:510px;
	width:490px;
    <!-- width:485px; --> /* IE ****s up stuff */
	}
Jedino ovako radi u oba browsera. Kada sklonim ovaj "hack" - onda ne radi u IE.
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman
I don't always know what I'm talking about but I know I'm right!

Poslednja izmena od bluesman : 14. 06. 2005. u 18:00.
bluesman je offline   Odgovorite uz citat