Csatlakozó css egyes böngészők
Köztudott, hogy nem minden böngésző egyformán érzékelik fájl css stílusokat. Általában problémák merülnek fel a régebbi verziójú Internet Explorer melkosoftovskogo teremtés (7-es verzió vagy újabb). By the way, ha probléma merül fel, a modern böngészők (mint például az Opera, Mozilla Firefox, Chrome), akkor azt javasoljuk, hogy az elrendezés az oldalt.
Szóval A probléma a böngészők. És tudom, hogy legalább három módon lehet megoldani ezt a problémát.
Módszer 1.. leghelyesebb
Stílusok böngészők nem helyesen megérteni a css, írt egy külön fájlban. Általában ez a böngésző, mint mondtam, az Internet Explorer. és meg is találtam az úgynevezett fix-ie.css
A megoldás a Drupal 6
Ezt követően a blokk
ImyaTemy változtatni a valódi nevét a téma - és amikor megnyitja az Internet Explorer 7 és az alábbiakban - a fájl bekerül a teljes készlet stílus fájl, és még zakeshiruetsya ha gyorsítótár engedélyezve van.
A változata a böngésző, amely csatlakozik a stíluslapot, találkozik itt ezt a sort:
Ott LTE azt jelenti, kevesebb, mint vagy egyenlő (azaz - kisebb vagy egyenlő). Vannak még:
Választott a paraméter értéke, akkor pontosan melyik böngészőkben és böngésző verziók prodklyuchat további stílusokat.
A megoldás a Drupal 7
A hetedik Drupal speciális funkció (írj template.php) került kifejlesztésre, hogy adjunk stílusok:
Módszer 2d. Nem jobb, de a kis döntések
Használja az úgynevezett hack. Azaz, a stílus, amely érthető csak egyes böngészők. például:
Minden böngészők, kivéve IE 6 és 7, a háttérben fehér lesz. Az IE 6 és 7 - fekete. Egy másik példa:
Ezek a stílusok fogja érteni csak IE 7-es verzió:
- Nagy a valószínűsége annak, hogy a stílus lesz, nem érvényes.
- Nem ismert, hogy ezek a hack akkor fogadja el az új változat a böngészők
Listájának megtekintése más hack akkor majd
A harmadik módszer. Furcsa, de általában lehet
Odajött hozzám egy fej csak írásban. Stílusok mert felveheti, és a script :) Például egy szkriptet, hogy lesz az IE 7 változtatni a háttér színe fekete:
- Olvashatóság stílusok csökken
- Ha a felhasználó kikapcsolta a szkriptek (és a felhasználók a régebbi IE nem olyan ritkaság) - stílus nem kapcsolódnak
- Alacsony sebességű kapcsolat az internetes oldalán előtt a felhasználó számára, hogy „ugrás”, a módosítások alkalmazása a szkript letöltött
Akkor válasszon az opciók, igényektől függően. Személy szerint én szinte mindig az első lehetőséget. De ha van egy IE hozzá vagy blokkolni egy pár stílusok - létrehozni egyfajta nem látom a fájlt. Egy ilyen helyzetben, nagyon könnyen használható hack.
Ez segíthet valakinek.
1 használt drupal7 utat egy nagyon hosszú idő, és nem értette, hogy miért működik csak a fele, azaz például a style.css én az alábbi kódot:
estesstvenno azaz 8 és alatta nem érti, így kihasználtam az egyik módja és a rögzített, azaz írta:
de volt egy kis probléma kivető css a másikra, és az én IE8 volt take származó style.css méret határ 40px, de a fix-ie.css színes érte #fff
problémát úgy oldották meg hozzá egy sort nem template.php azaz böngészők, és hogy a kódot, hogy ebben a formában:
estesstvenno, hogy hozzon létre egy nem-ie.css és mozgassa oda style.css minden leírások ismétlődnek a fix-ie.css
És akkor mehet dugomu módon nem használja a 3. és 2. SSC - csak cseréld template.php no-ie.css a style.css, de akkor ne felejtse el a tárgy info stíluslapok file [minden] [] = stílusban. css