Id és osztály
tulajdonságok azonosítója:
amint azt a pepelsbey és a fiskus_boulder mondja - növeli a szabály sajátosságát
navigációs "horgonyokkal" dolgozik - linkek vissza a tetejére stb.
ha javascriptet használsz könyvtárak nélkül, akkor gyorsabb a document.getElementById ('fejléc') létrehozása, mint a custom getElementByClassName használatával, ami egyébként lassabb, mint a natív.
osztály tulajdonságai:
lehet használni sokszor az oldalon
Több elemet is használhat egy elemhez
olyan "moduláris" szabályokat készíthet, mint a Vitande Harisov "univerzális elrendezésében" használt Yandex
Kérdezd meg, milyen motoros blogok működnek? Csak így szeretnék létrehozni magam, csak a tárhelyemen.
legalábbis azt mondhatom a prioritásról
A választó specifitását az alábbiak szerint kell kiszámítani:
* számolja meg az ID szelektorok számát a választóban (= a)
* számolja meg az osztályszelektorok számát, az attribútumok kiválasztóit és az áljelosztókat a választóban (= b)
* számolja meg a választókészülék és a pszeudo-elemek számát a választóban (= c)
* figyelmen kívül hagyja az univerzális választót
Minden nagyon egyszerű, az összes objektum ebben az osztályban egy generalizáló leíró struktúra, és az id privát, és mivel a prioritás a csökkenő sorrendben épül fel az osztály tulajdonságainak, majd az azonosítónak és csak az elemben meghatározott tulajdonságoknak. Tehát a kényelem és a normál logikai olvasás érdekében vegyes verziót (az elrendezés kérdésére) kell használnia. Ha szkripteket veszel, akkor az id vagy az osztály használata határozza meg a DOM elemekkel (például a jQuery) való együttműködéshez szükséges könyvtár létezését, de a kérdés az ellenőrzés volt. És problémákat okoz - erõsen befolyásolja az IE-t más böngészõkben, ez nem olyan érezhetõ.