Kezdőoldal » Számítástechnika » Weblapkészítés » Html class nevekben és CSS-ben...

Html class nevekben és CSS-ben lehet ékezetes betűket használni?

Figyelt kérdés

2013. ápr. 21. 15:28
1 2 3
 1/30 anonim ***** válasza:
Nem.
2013. ápr. 21. 15:45
Hasznos számodra ez a válasz?
 2/30 anonim ***** válasza:
0%
Nem, és nem is érdemes. Ha már muszáj classokat használnod, akkor próbáld 1-2 karakteresre szorítani őket. Nem feltétlenül rontja az olvashatóságot. És persze azt is megteheted, hogy debug-ban jól olvasható class neveket használsz, productionban pedig kicseréled 1-2 karakteresekre.
2013. ápr. 21. 18:55
Hasznos számodra ez a válasz?
 3/30 anonim ***** válasza:
1-2 karakteres classnevek? Hülyéskedsz?
2013. ápr. 21. 20:07
Hasznos számodra ez a válasz?
 4/30 A kérdező kommentje:
az miért jó? valamiért szerinted karaktereken kell spórolni?
2013. ápr. 21. 20:47
 5/30 anonim ***** válasza:
Ja, teljesen áttekinthetetlen lesz az egész. Akkor már inkább valami tömörítőt kell használni, bár eddig nekem nem nem merült fel, hogy kellene ilyesmi. Pedig én általában path-ot szoktam megadni, hogy struktúráltabb legyen a css kód.
2013. ápr. 21. 21:06
Hasznos számodra ez a válasz?
 6/30 anonim ***** válasza:
0%

Milyen path-ot?


Azért legyen rövid a class, mert zsúfolja a HTML kódot. Undorító, amikor 10-20 karakteres classok vannak. Amikor mondjuk lehetne button helyett btn is. Egyébként is maximum 2-4 classnak érdemes lenni egy komplexebb oldalon is, tehát nem értem miért lenne áttekinthetetlen. Ha pl. LESS-ben írod hozzá a CSS-t, akkor annyi az egész, hogy egy helyen kikommentezed, hogy ez mi, nem kell hozzá nagy fantázia. Érteni fogja más is a kódot, csak ésszerűen kell dolgozni.

2013. ápr. 21. 22:25
Hasznos számodra ez a válasz?
 7/30 anonim ***** válasza:
90%

Előző, te miről beszélsz, el vagy varázsolva? Amiből csak egy van az oldalon, annak ID-t kell adni, amiből több, annak class-t. Bármennyi class lehet egy oldalon, nincs olyan hogy ajánlott.


Amúgy ékezetes karakterek nem lehetnek benne. Angol betű, arab szám, aláhúzás, kötőjel. Mi több, class még több is lehet egy elemnek, szóközzel elválasztva.

Pl.: <div class="small content"></div>

2013. ápr. 21. 23:10
Hasznos számodra ez a válasz?
 8/30 anonim ***** válasza:
Nahát, sok újdonságot mondtál. :) Én is ismerem a CSS szabványt. Azért rövidítem a class-okat, mert fölösleges hosszú nevet adni nekik. Több száz bájtot meg lehet takarítani egy komplexebb oldal esetén, ha kerüljük a fölösleges classokat, és ahol muszáj, ott rövid nevet adunk nekik. Ami ugye nagyon nem mindegy, hiszen például egy webalkalmazás esetén előfordul, hogy a háttérben több lekérésre van szükség. Arany szabály, hogy ha valami lassítja az oldalt, és van fájdalommentes megoldás a gyorsításra, akkor optimalizálunk. Ez nem vesz több időt igénybe, mint a normál fejlesztés, csak gyakorolni kell. Szőrszálhasogatásnak tűnhet, de nagyon sokat számít, hogy mennyire gyors egy oldal. Pl az sem mindegy, hogy milyen class neveket használsz, vagy hogy JavaScriptben hogyan keresed ki a DOM-ból az elemeket. A DOM-ból keresés nagyon lassú művelet sajnos a legtöbb böngészőben, ezért a gyakran használt elemeket például szokás egy mutatóban eltárolni. id-t adni pedig fölösleges egy elemnek, ha csak CSS-el akarod stílusozni, és nem is jó gyakorlat. Miért kellene id-t adni a tag-ek stílusozásához? ID-t akkor érdemes használni, ha JS-ben manipulálni akarod az elemet. Ugyanis a getElementById viszonylag gyors a modern böngészőkben. Persze, ha már valaminek van id-je annak nem adok class-t is, sőt, ha nincs id-je, de van egy egyedi attribútuma, akkor még id-t sem. Ha a struktúra alapján kiválasztható, akkor még attribútumra sem kell szűrni. Pl. ha az index.html-re mutató hivatkozást akarod stílusozni, akkor fölösleges classt használni. a[href="index.html"] is tökéletesen megteszi. Az ID pedig már egyenesen nevetséges lenne. Az ID-t egészen máshogy kezelik a böngészőprogramok, mint a classt, mert másra való. CSS selectorokhoz a class való. Kivéve, ha már alapból van id-ja az elemnek, vagy attribútum alapján kiválasztható. A kód, amit így írsz, fele olyan hosszú lesz CSS-ben és HTML-ben is. A különbség? Fele annyi idő alatt töltődik le. Ráadásul, ha utána nézel annak, hogy hogyan lehet kioptimalizálni dolgokat, esetleg profilozol is, akkor meg fogsz lepődni hogy mennyire számít a kliens oldali optimalizáció is felhasználói élmény szempontjából.
2013. ápr. 22. 00:02
Hasznos számodra ez a válasz?
 9/30 anonim ***** válasza:

"Bármennyi class lehet egy oldalon, nincs olyan hogy ajánlott. "

Persze, csak ha teletűzdeled fölösleges kilométer hosszú classokkal az egészet, akkor csúnya lesz a kód, átláthatatlan és lassan fog letöltődni. Nyilván vannak olyan helyzetek, amikor érdemes classt használni. Tesztelni kell. Pl, egy nagyon komplex oldalszerkezet esetében optimálisabb lehet a class szerinti kiválasztás. Persze, ha van egy ilyen irtó komplex DOM-unk, akkor el kell azon is gondolkodni, hogy azt hogyan lehetne egyszerűsíteni.

2013. ápr. 22. 00:05
Hasznos számodra ez a válasz?
 10/30 anonim ***** válasza:

szerintem ocsmány, amit mondasz

<div class="top-rit-btm">

<div class="search-box-bg">

<form action="/product_listing.php" method="GET">

<div class="search"><input name="keywords" value="" type="text" placeholder="Search for any seed or strain" required="required" /></div>

<div class="go-btn-top"><input name="search for cannabis seeds" type="submit" /></div>

</form>

</div>

<div class="view-cart-btn"><a href="/view_basket.php"></a></div>

<div class="checkout-btn"><a href="/checkout.php"></a></div>

<div class="clear"></div>

</div>

<div class="clear"></div>

2013. ápr. 22. 00:13
Hasznos számodra ez a válasz?
1 2 3

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!