Css technológia, ahol a tudás nem elég kezdőknek
CSS - egyszerű, hatékony és könnyen használható technika. De annak ellenére, hogy az egyszerűség, hogy elrejti egy csomó lehetőséget. Ha megkérdezzük minden tervező, azt fogja mondani, hogy a fő probléma forrása a kódot, és megoldásokat rejlik CSS.
Minden tervezők egy bizonyos ponton a karrierjük átmenni a folyamat találni furcsa dolgokat a leképezési információt, megoldást keresnek, és megnyitja a trükkök és technikák, hogy tudja menteni őket elveszett a rendellenesség óra.
Ebben a leckében össze a leginkább frusztráló és igényes idején CSS szűk hely és ami még fontosabb, ezek megoldásai (példákkal). Talán az információ segít megőrizni többet a hajat a korai őszülést.
Visszaállítása és a böngésző inkompatibilitási
Nem minden böngésző ugyanaz. Tény, hogy minden böngésző eltér a többitől. Milyen értékek az alapértelmezett mezőket, a behúzás, betűméretet elem
. Meg fog lepődni a méret értékek listája. Kezelésére a különbség a sok böngésző kezdik visszaállítani a CSS stílusokat.
A korai szakaszában a megkönnyebbülés technika, a tervezők telepített értékek csak a mezők, és kitöltés segítségével a szabályokat a globális visszaállító:
De minél több ember használta a reset és megbeszéltük, annál nyilvánvalóbbá vált, hogy a beállítási értékek csak a mezőket, és kitöltés nem elegendő (és a szabályok alkalmazásának megadott minden egyes tétel van rossz hatással a mechanizmus oldal kimenet). Munkája révén Eric Meyer és egyéb CSS úttörői teljesebb Gyűjtemény visszaállítás szabályokat hoztak létre:
Fontos megjegyezni, hogy mely elemek szerepelnek a listán a népszerű CSS állítani. Azt is fontos tudni, hogy egyes elemei már szándékosan kizárták ezt a listát:
Ezek az elemek már kizártuk annak a jelentős különbség a cross-browser bemutatót. Könnyebb csinálni nem kérnek értük minden stílusban.
téglalap minta - margók, padding, és határok
téglalap modell az alapja az összes elrendezést. Ez vezérli a mérete és margók elemek az oldalon. Ahhoz, hogy megértsük, hogy meg kell érteni a különbséget blokk elemek és belső elemek.
Blokk elemek alapértelmezés szerint veszi fel a teljes szélességében tartalmazó elem, és egy line-height magasságot. Ezek található az egyik a másik fölött, fentről lefelé. Emiatt azok alapértelmezés szerint elfoglalja a teljes vonalat tartalmazó oldalon például a blokk elemei a következők:
..
- .
- .
Belső elemek. Ők vannak elrendezve egymás után balról jobbra. Amikor olyan tartalommal, amely kerül sor pontosan a magassága és szélessége a tartalom. Tartalom nélküli, azok ki vannak kapcsolva, és nincs semmilyen szélesség vagy magasság. Példák a vonal elemek:
. . . . .
Minden blokk HTML elemek tulajdonságai: magasság (magasság), szélessége (szélesség), margó (mező), a kitöltés (padding) és a határ (határ) (inline elemek is ezeket a tulajdonságokat, de másképp működnek). Szélessége és magassága - ravasz attribútumokat, szükség számításokat. Amikor a tervező meghatározza a szélessége egy elem, meg kell vizsgálni az egész téglalap egészére.
A következő példában egy téglalap, amelynek szélessége 260px. Field, a kitöltés és határ 30px egyes méretek (ne felejtsük, 30px a tetején, 30 alsó, 30 jobb és 30 bal). Így területén 60 elfoglalja px szélessége a téglalap. Csakúgy, mint határ menti és a padding 60 képpont minden elfoglalni. Végig a mezsgyék és francia elfoglalják 180 px shirirny téglalap.
Tudjuk, hogy a teljes szélessége 260px téglalap, de CSS szélesség attribútum utal, hogy a tartalom területen belül a téglalap. Így mi példánkban kell kivonni 180 px (a területen, és a határ behúzás) 260 (teljes szélessége a téglalap), ami nekünk a tartalom terület szélessége megegyezik 80px. Így a CSS így néz ki:
kiegészítés
- Minden példák és szabályok, az előzőekben ismertetett width tulajdonság is lényeges tulajdonságait magasságot.
- árrés tartalmazhat egy negatív értéket. Használja óvatosan.
- emlékezzen a használatát mértékegységek téglalap mintákat. Csak nulla értéket (margin: 0;) lehet írva hivatkozás nélkül egységek.
Méretek - magasság, szélesség, minimális és maximális
Most már értem, hogyan kell használni a szélesség és a magasság a téglalap modell szerint. Nézzük meg a rugalmasságot, CSS méretben. Újabb böngészők támogatják a min- és max-width (és ugyanaz a magasság), amely lehetővé teszi számunkra, hogy kreatívan használja a méreteket, és hozzon létre egy rugalmas elrendezést.
Szélesség / magasság határozza meg a helyet, hogy tartja az objektumot. Ezek mérhető pixelekben (10px), relatív egységekben (10em) és százalékos (10%), valamint más egységek. Meghatározása szélességének vagy magasságának a felhúzó tag megtartsa az előírt méretek, függetlenül a tartalmát belül. Így, ha a tartalom túl nagy a tartály, akkor csonka és az alsó rész el lesz rejtve (vagy úgy fog kinézni, mint ez zagyvalék).
Min-szélesség és min-height
Min-szélesség és min-magasság nagyon hasznos lehet az elemek, például a és
Az IE6, „height” működik ugyanúgy, mint a „min-height” az új böngészők, hogy van, a tartály növekszik tartalmával együtt (emlékszik rá tervezésénél IE6).
Max-szélesség és max-height
Ha kérünk egy elem max-width és max-height. ő bedobja a méret a tartalmat. Mivel a növekedés a tartalmi elem nyúlik amíg el nem éri a beállított értéket. Ezután a maradék tartalmat kell nyírni.
Segítségével maximum és minimum az IE6
Min és Max szélesség egy csodálatos eszköz, az Arsenal a tervező, de sajnos nem működik IE6. Mit kell tenni? Általában korlátozzák a szélessége a helyszínen, ahelyett, hogy egy csodálatos elrendezése, és feláldozni a régi böngésző felhasználói élményt.
A fenti példában, a legkisebb szélessége az oldalon - 800px, és a legnagyobb - 1000px. Cave nem volt sok, de a koncepció lehet használni az összes elemet.
És ha csak a használni kívánt min-width.
Úszók és elszámolási
Tulajdonság float (float) kimeneti elem egy hagyományos áramlási sejtek, és mozgatja a tagot a balra vagy jobbra, amíg el nem éri a mezőt vagy behúzás a másik blokk tagja. Float és egyértelmű a listán a legerősebb CSS tulajdonságok (és gyakran hibáznak). Ahhoz, hogy úgy érzi, a lényege, hogy használat szükséges, hogy visszatérjen a leírását blokk és belső elemek.
A tulajdon használatát úszó bármely elemét automatikusan teszi, hogy egy blokk. Ez azt jelenti: 1) az összes elemet a float tulajdonság alapértelmezésben (akár és ) Fog viselkedni, mint blokk elemek 2) és a referencia elem egyszer float: left; és a kijelző: block; Ez felesleges és szükségtelen. A használata display: inline a lebegő képek egy nagyon népszerű rögzítési módja sok cross-browser szójátékok.
Lebegő div a tisztított div
Lebegő div div tisztított - ez a helyzet nagyon gyakran vezetnek titeket zavar, amíg nem tapasztalatokat szerezzenek, és tart egy kísérletsorozatban minden világosan érthető legyen. Alapvetően akkor kell használni egy úszó a szülő, ha nem tartalmaz más elemeket plavayushie, és akkor kell tisztítani, és beigazította:
Természetesen be kell helyeznünk valamilyen tartalmat blokkok div.
Sok kezelési módszereket, amelyek segítségével a lebegő div elemeket. Néhány szükséges további jelölést, míg mások nem működik IE 6, a harmadik nagy, de nem lehet őket használni minden esetben, de csak néhány. Az interneten karrier megkezdéséhez meg kell tudni a tisztítási eljárásokat minden, ami lehetséges, hogy megtudja.
Néhány évvel ezelőtt annak érdekében, hogy a határokon használt böngésző sok hack IE és a különböző technikák overlay javításokat. Ez a megközelítés volt az oka a túlzott oldal méretű és lassú betöltése.
Egy kis közösség a tervezők megnyitotta a lehetőséget rejtett, eltemetve a mechanizmus visszavonását Triton kép (Internet Explorer). Akkor egy speciális HTML kódot IE, hogy meghatározzák a változata a böngésző, és töltse le az adott stíluslapjának változat.
Túlcsordulás és zoom
Sok tervező esetén ideje dolgozni a projekt költsd elleni küzdelemben IE 6 és néhány saját vad bohóckodás. Ebben az esetben a túlfolyó és a zoom is segítséget nyújthatnak.
Túlcsordulás (túlfolyó)
Nagyon gyakran, ha foglalkoznak komoly problémák az elrendezés könnyen kezelhető overflow: hidden a div kivette lehet a kulcs az ajtó zárva van. Nehéz úgy gondolni egy példa erre a helyzetre, de ez a módszer segíthet semmilyen böngészővel és a túlfolyó tulajdonság lehet egy gyors megoldást a cross-browser csapások.
Nagyítás (zoom)
zoom ingatlan nem annyira ismert, mint más tulajdonságait CSS. De ez egy nagyon hatékony eszköz vonatkozásában több böngésző kérdéseket, különösen az IE 6/7. Zoom egy tulajdonsága IE, ami kihat az oldal zoom. Ugyancsak ide tartozik a felhasználási hasLayout tag és javít néhány pillanatig sablont. Próbálja használni, ez segíthet időt takaríthat meg.
Mivel hasLayout nem szerepel más böngészők, amilyennek látszik. hogy lehet helyezni a fő stíluslap. De jobb, ha az ingatlan, valamint más specifikus CSS szabályokat IE, egyszerűen csak azért, hogy elkerüljék a problémákat a jövőben.
Ha a CSS nem tud válaszolni
Akár hiszed, akár nem, de a CSS nem mindig oldja meg a problémát. Különösen most, amikor a nagy böngészők háborúban. Néha CSS nem tud mindent megtenni, hogy szükségünk van, az összes lényeges platformon.
következtetés
Által nyújtott információk útján két csatorna (látás és hallás) a képzés hatékonyságának sokkal jobb tanulás könyvekből. A házi feladatok és online tesztek lehetővé teszi, hogy folyamatosan úgy gondolja, a célnyelven, és azonnal ellenőrizze tudását!
Ha azt szeretnénk, hosszú ideig, hogy tanulmányozzák, hogyan lehet HTML-t, akkor engem, mert van jó hír!
Ha már megtanulta a HTML és tovább szeretne lépni, a következő lépés az lesz, hogy tanulmányozza a CSS technológiával.
Ha azt szeretnénk, hogy megértsék a fogalmak domain és tárhely, megtanulják, hogyan kell létrehozni egy adatbázist, feltölteni a fájlokat a honlapon keresztül FTP szerver, hozzon létre aldomain konfigurálja a postaládákat a helyszínen, és ellenőrzi a részvétel, a tanfolyam kifejezetten az Ön számára!
Kapcsolódó cikkek
- .