Az Önhöz hasonló olvasók támogatják a MUO-t. Amikor a webhelyünkön található linkek használatával vásárol, társult jutalékot kaphatunk. Olvass tovább.

A Cascading Style Sheets (CSS) használata nehéz lehet a kezdők számára. A CSS használatával strukturálhatja, frissítheti és karbantarthatja az alkalmazás megjelenését. A nyelv azonban készségeket igényel a HTML-oldalak kezeléséhez a kívánt elrendezés eléréséhez.

Íme néhány hiba, amelyet el kell kerülni, ha CSS-sel dolgozik. Időt takarítanak meg, és megkönnyítik a fejlesztési folyamatot.

1. A px használata a betűméretekhez

A "px" egység pixeleket jelöl. Használhatja különféle hosszúságok kifejezésére a weboldalon, az elem szélességétől és magasságától a betűméretig.

A px azonban rögzíti a tervet egy rögzített méretre minden képernyőn. Egy képpont méretű kép az egyik képernyő teljes szélességét, a másiknak pedig csak egy kis részét elfoglalhatja. Ha arányosabb elemet szeretne, relatív méréseket használjon mint például a rem, vagy százalékok (%).

instagram viewer

A legjobb relatív mérés a rem. Ez az egység a gyökérelem betűméretére vonatkozik, amelyet az olvasó gyakran beállíthat a böngésző beállításaiban. A következő példában láthatja a px és a rem hatását egy elemre:

html>
<HTML>
<fej>fej>
<test>
<h1>Ez az 1. címsorh1>
<h2>Ez a 2. címsorh2>
<p>Ez egy bekezdés.p>
<p>Ez egy másik bekezdés.p>
test>
html>

Ebben a dokumentumban a betűméreteket a következő CSS-kóddal képpont-egységekkel módosíthatja:

h1 {
betűméret: 50px;
}

h2 {
betűméret: 30px;
}

p {
betűméret: 15px;
}

Az eredményül kapott oldal elfogadhatónak tűnik, ha nagy képernyőn nézi:

De nem tűnik reprezentatívnak egy kisebb képernyőn, mint egy telefonon:

Ezután alkalmazza a rem-et ugyanarra a tartalomra. Adjon meg egy alap betűméretet a html elemen, a többi elemet pedig rems segítségével, az alábbi ábrán látható módon:

html {
betűméret: 16px;
}

h1 {
betűméret: 3rem;
}

h2 {
betűméret: 2rem;
}

p {
betűméret: 1rem;
}

Figyelje meg a különbséget a nagy és a kis képernyők között. Remek esetén a tartalom a képernyő méretétől függetlenül jobban skálázódik. Az elemek soha nem lépik túl a beállított képernyőméretet. Ezért jobb, ha pixel helyett relatív hosszúságot használunk.

Asztali képernyőn:

Kis képernyőn a rem egységekben lévő szöveg továbbra is olvasható:

2. Az összes stílus egy fájlba helyezése

Ha egyetlen CSS-fájlt használ egy nagy projekthez, az káoszhoz vezethet. Egy hosszú kódsort tartalmazó fájl lesz, amely zavaró lesz a frissítés során. Próbáljon meg különböző fájlokat használni a különböző összetevők CSS-stíluslapjaihoz.

Például különböző fájlokat használhat a navigációhoz, a fejléchez és a lábléchez. És egy másik a test részeihez. A CSS-fájlok szétválasztása segít az alkalmazás szerkezetében, és elősegíti a kód használhatóságát.

3. Inline CSS nem megfelelő használata

A vaníliás CSS-ben ugyanúgy stílusokat írhatunk a HTML oldalakra, mint azokon CSS-keretrendszerek, mint például a Bootstrap és a TailwindCSS. A beágyazott CSS lehetővé teszi, hogy egyedi stílust alkalmazzon egy HTML-elemhez. A HTML elem style attribútumait használja.

A következő kód egy példa a soron belüli CSS-re.

<h2stílus="szín: zöld;">Ez egy zöld rovath2>

<pstílus="piros szín;">Ez egy piros bekezdés.p>

A szöveg így fog megjelenni:

A HTML azonban csak a beágyazott CSS-sel lehet rendetlen. Mivel a CSS-nek nincs más helye, az összes CSS ugyanabban a fájlban létezik, mint a HTML. Zsúfoltnak fog tűnni. Egy ilyen fájl szerkesztése nehézkes, különösen, ha nem az Ön kódja.

Ezenkívül a beépített CSS-ben minden elemhez kódot kell írni. Ez növeli az ismétlődést és csökkenti a kód újrafelhasználását. Weboldalai stílusának kialakításához mindig használja a külső stíluslapok és a belső CSS kombinációját.

4. Túlhasználat !fontos

A CSS-ben a !fontos szabály nagyobb jelentőséget ad egy tulajdonságnak/értéknek. Ez felülírja az adott elemen az adott tulajdonságra vonatkozó egyéb stílusszabályokat.

Csak néhánynak kellene lennie !fontos szabályokat a kódjában. Csak szükség esetén használja. Nincs értelme kódot írni, majd felülírni. A kód rendetlennek tűnik, és problémákat okoz, ha egyes eszközökön fut.

html>
<html>
<fej>fej>
<test>
<p> narancssárga vagyok p>
<posztály="az osztályom"> én zöld vagyok p>
<pid="az én személyi azonosítóm"> Kék vagyok. p>
test>
html>

CSS:

#az én személyi azonosítóm {
háttérszín: kék;
}

.az osztályom {
háttérszín: zöld;
}

p {
háttérszín: narancs !fontos;
}

Az eredmény a következő:

5. Nem követi az elnevezési konvenciókat

A CSS elnevezési konvenciókkal rendelkezik, amelyek eligazítják a fejlesztőket a szabványos kód írásában. Ez elengedhetetlen, ha a végén a CSS fájl hibakeresése egy jövőbeli időpontban.

Az egyik ilyen szabvány magában foglalja a kötőjelek használatát a csoportosított szavak elkülönítésére. A másik az, hogy egy szelektort aszerint nevezünk el, hogy mit csinál. Így annak, aki megnézi, nem kell találgatnia. Ezenkívül megkönnyíti a kód olvasását, karbantartását és megosztását. Például:

Ehelyett:

.kép1 { margó-bal: 3%; }

Így írd le:

.fiú-kép { margó-bal: 3%; }

Ha megnézi a stíluslapot, pontosan tudni fogja, hogy melyik képhez tartozik a kód. A Google HTML/CSS stílus útmutatója számos további konvenciót sorol fel, amelyeket minden fejlesztőnek tudnia kell.

A megjegyzések írása a leginkább alulértékelt készség a programozásban. Sokan elfelejtenek megjegyzéseket írni a kódjuk magyarázatához. De időt takarít meg. A megjegyzések elengedhetetlenek a kód olvasásához és karbantartásához.

Mivel a CSS laza szerkezetű, és bárki kialakíthatja saját konvencióit, a megjegyzések létfontosságúak. Jó gyakorlat, ha jól strukturált megjegyzésekkel magyarázza el stíluslapját. Írhat megjegyzéseket, amelyek elmagyarázzák a kód egyes részeit és azok működését.

/* a videóelemeknek hely kell a lélegzéshez */
.videó {
margin-top: 2em;
}

/* a hős szekció formázása */
.üdvözlés {
margin-top: 1em;
}

7. Előzetes tervezés elmulasztása

Sokan csinálják, de súlyos hiba terv nélkül elkezdeni a kódolást. A CSS határozza meg, hogyan néz ki a kezelőfelület szerkezete. A dizájn sokat elárul a programozási készségeidről.

A webhely kialakítása tisztázza elképzelését, és tisztázza az eléréséhez szükséges erőforrásokat. Legyen mentális képed a projektedről. Ezután tervezze meg papírra vagy használja tervezési eszköztár, mint a Canva hogy vizualizáld, amit akarsz.

Ha teljes képet kap a projektről, állítsa össze az összes erőforrást, és kezdje el a kódolást. Időt és redundanciát takarít meg.

Miért érdemes megfontolni ezeket az ajánlásokat

Ha alkalmazásokat fejleszt a weben, akkor CSS-t fog használni. A CSS-szel való jó munkavégzés gyakorlatot és a szabványos konvenciók betartását igényli. A konvenciók nemcsak olvashatóvá, hanem karbantarthatóvá is teszik a kódot.

A szabványos kód írása időt és erőfeszítést takarít meg. A kezelőfelület formázásával töltött időt összetettebb funkciókra is fordíthatja. Azt is biztosítja, hogy a kódot újra felhasználhassa és megoszthassa másokkal. Írjon jobb kódot a beállított konvenciók betartásával, és váljon jobb fejlesztővé.