böngészők között különbséget tevő hack css hez
Sziasztok!
Azt tudom, hogy ha egy tulajdonságot csak IE -re érvényesnek akarok tudni, akkor így írom le:
De van e ilyen mozillára és operára is?
előre is köszi, üdv Karesz
■ Azt tudom, hogy ha egy tulajdonságot csak IE -re érvényesnek akarok tudni, akkor így írom le:
color:#FFF; /*ALL*/
-color:#FFF; /*IE*/
-color:#FFF; /*IE*/
De van e ilyen mozillára és operára is?
előre is köszi, üdv Karesz
Nincs rá szükség
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!
fix
:lol:
ProClub
proclub##kukac##karinthy.hu
- helyett _
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 :))