ugrás a tartalomhoz

egyszerű CSS hackek

Cadeyrn · 2006. Jan. 2. (H), 23.08
Üdv!

Köztudott, hogy a CSS-ben elhelyezett _valami-ket (pl. _border, _padding) az IE mindegyik verziója (a 7 beta is) megeszi, de a többiek nem.

Tud valaki ugyanilyen egyszerű megoldásokat a többiekre, mint Opera, FF, Safari, Konqueror, stb?

Előre is köszi,
Molnár Péter
 
1

Minek?

janoszen · 2006. Jan. 2. (H), 23.12
Szabvány-követő böngészők kezelik a szabványokat. Minek hack?
2

naivitás

Hodicska Gergely · 2006. Jan. 3. (K), 08.45
Azért ez elég naiv hozzászólás volt. Én csak nagyon távolról követem a CSS témákat, nem igazán érdekel, de még így is több olyan cikkel találkoztam itt a napokban, ahol szükség volt az egységes kinézet érdekében ilyen hackekre, pl. legutóbb ott volt a táblázatos cikk is.


Felhő
3

Google

attlad · 2006. Jan. 3. (K), 12.20
Próbáld ki a Google-t: css hack
4

Külön stíluslap

connor · 2006. Jan. 3. (K), 13.39
Én úgy szoktam felépíteni egy oldalt hogy "2" részre bontom:

IE és a a többek.
Először elkészül a többiek verziója, majd pár értéket átírok, hogy IE alatt is jó legyen. Majd ami változott a többiek és a IE verzió között az átültetem egy külön CSS fileba majd azt feltételes kommenttel (conditional comment) hozzáadom az oldalhoz. Így hack mentes egyszerű szerkezetet kap az ember. (nem beszélve arról, hogy ff alatt nem lesz tele error-al a js konzol, ami a halálba tud idegesíteni :))

Igazából ha jó építem fel az oldalt akkor tényleg csak pár értéket kell átírni.

--
connor
5

Rossz gyakorlat!

Jano · 2006. Jan. 3. (K), 14.11
A CSS hackek nem az alap fejlesztoi eszkoztar reszei! Ha lehet az alkalmazasukat el kell kerulni és hagyomanyos modon inkabb a legkisebb nevezo elve szerint erdemes megoldani a feladatot!

A CSS hackek ugyanis 2 hiba egyideju letezesere epulnek: es ha egyik hibat kijavitjak a masikat nem akkor bukta. Megintcsak bukta ha jon a bongeszo uj verzioja amiben kihavitottak a hibat. Nagyon sok oldalhoz kell majd hozzanyulni ha el kezd terjedni az IE7! Már most felhivta maga a MS a figyelmet, hogy bizonyos CSS hackek nem ervenyesek az uj verzioban mert mar a betaban javitottak!

CSS hackekkel kodolas masik hatranya, hogy hiaba nezed meg te 2 vagy 3 bongezson az oldalt es keszitesz mindegyikhez egy hackkelt verziot johet egy 4 bongeszovel is a latogato.

Az egyetlen hack amit talan lehet alkalmazni: a MS IE fele conditional comments. Minden mast erdemes hanyagolni.
6

köszi, de nem ez volt a kérdés

Cadeyrn · 2006. Jan. 3. (K), 14.25
Üdv!

Köszönöm, tudom, hogy mit csinálok, és senki sem válaszolt a kérdésemre. Nem tanácsot kértem, hogy érdemes-e hackelni, tudom, hogy Opera és FF között is vannak különbségek, pedig állítólag mindkettő szabványos.
A kérdés az volt, hogy IE-re lehet css-en belül _-al hivatkozni, és hogy van-e ilyen a többiekre.
7

<Nincs cím>

connor · 2006. Jan. 4. (Sze), 01.28
Köszönöm, tudom, hogy mit csinálok

Akkor jó, megnyugotam. ;)
tudom, hogy Opera és FF között is vannak különbségek

Mutatnál olyat amit csak ilyen hackolással lehetne elfedni? (tényleg kíváncsi vagyok)
A kérdés az volt, hogy IE-re lehet css-en belül _-al hivatkozni, és hogy van-e ilyen a többiekre.

Természetesen nincs.
8

Válasz

Jano · 2006. Jan. 4. (Sze), 01.52
Sokszor többet segít a kérdezőnek ha nem az ő eredeti kérdésére válaszolnak, hanem mutatnak neki más szempontokat, ötleteket, véleményeket és a válasz, bátorítás helyett lebeszélik elképzeléséről.

Neked ez nem kell, ok. Eredeti kérdésedre az általam ismert legjobb helyek:

CSS Filters and Hacks
Will the browser apply the rule(s)?

Azért ha mások olvassák a témát és kiváncsiak a hackek ellen szoló érvekre:

Keep CSS Simple
The safe list
Microsoft says: de-hack your CSS