ugrás a tartalomhoz

böngészők között különbséget tevő hack css hez

mdesign · 2005. Aug. 5. (P), 10.52
Sziasztok!

Azt tudom, hogy ha egy tulajdonságot csak IE -re érvényesnek akarok tudni, akkor így írom le:

color:#FFF; /*ALL*/
-color:#FFF; /*IE*/


De van e ilyen mozillára és operára is?

előre is köszi, üdv Karesz
 
1

Nincs rá szükség

Jano · 2005. Aug. 5. (P), 11.35
Fordítva nem nagyon van szükség ezekre. A többi böngésző már eléggé hasonlóan kezeli a CSS-t ami a szabvány szerinti értelmezés, nem nagyon van olyan, hogy csak mondjuk Firefox-on nem megy valami te Opera, Safari stb meg jól csinálja.

A CSS hackek másrészt arra építenek, hogy rossz a CSS értelmezője a böngészőnek, de a Mozilla, Opera értelmezőjében nincs annyi hiba!

Az ilyen hackeket alkalmazni szerintem nem jó gyakorlat. Ha ugyanis kijavítják majd az értelmezőt vagy a hibát ami ellen használtad akkor szétesik megint az oldal.

A legbiztosabb, ha egyedül a MS-féle feltételes kommentet (conditinal comment) használod a több böngészőre pedig a legkisebb közös nevező elvét! A feltételes kommentnél lehet szépen verziót is kezelni, így a beta1-2 IE7-et is tudod kezelni!
2

fix

wiktor · 2005. Aug. 5. (P), 12.37
Bízzunk benne, hogy ha kijavítják az IE értelmezőt, akkor helyesen javítják ki és ugyanúgy fog működni, mint a többi... :)
3

:lol:

Anonymous · 2005. Aug. 5. (P), 15.52
Hát _ha_ kijavítják. De az még eltarthat egy darabig...

ProClub
proclub##kukac##karinthy.hu
4

- helyett _

Anonymous · 2005. Nov. 7. (H), 18.31
érdekes "hibára" lettem most figyelmes..

van egy űrlap, ahol szöveg van aztán select aztán megint szöveg, megint select, megint szöveg..mindez egy sorban float: left-et használva..
na most ez FF-ben és IE-ben jól jelent meg, viszont opera furcsa mód az első sort jelenítette meg jól, utána szétesett darabokra..

nézegettem a css file-omat, és észrevettem egy -padding fajta pozícionálást (hirtelen nem is tudtam hogy ez vajon melyik böngészőre vonatkozhat) aztán miután kikommenteztem csodák csodájára jó lett operában is.. miután "_" karakterrel oldottam meg az IE-re vonatkozó hacket, az opera továbbra is jól jelenítette meg az oldalt

tanulság: "-" karaktert opera nem szereti, hasznájunk helyette "_" karaktert, hamár mindenképp szükségvan IE hackre

(érdekessék, hogy az elemeket tartalmazó fieldset-re adtam meg a "-padding"-ot és nem valamelyik belső elemre, és az első sor mégis jól tudott megjelenni.. de ez már csak részletkérdés.. annyira nemizgat :))