Kezdőoldal » Számítástechnika » Weblapkészítés » Miert valtoztatták meg a...

Miert valtoztatták meg a html/js szabalyzatat az utobbi idoben, mely szerint ha van egy elemed es azt css-ben id alapjan formazod kesobb hiaba adsz neki class-t js-sel ugyanazt a tulajdonsagot formazva nem mukodik?

Figyelt kérdés
azaz class alapon kell megformazni eloszor is ha kesobb js-el akarod class szerint formazni. (ismetlem ugyanaz a tulajdonsag mint pl width vagy barmi mas)

szept. 24. 18:07
 1/4 anonim ***** válasza:
Nem teljesen értem, hogy mit akarsz mondani, de ilyen jellegű változtatások nem voltak az utóbbi időben. Sőt, mióta CSS van, azóta fixen rögzítve van a formázások precedenciája.
szept. 24. 18:50
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:

par honappal ez elott ha volt egy html elemem, azt pedig id alapjan formaztam css-ben, majd utolag js altal adtam neki egy class-t amiben az elozoleg az id alapjan irt css tulajdonsagokat akartam valtoztatni, mukodott. most nem mukodik. ahhoz hogy utolag js css altal valtoztassak, elozoleg nem id alapjan kell formaznom, hanem ugyanugy class szerint.

ha kihagytam volna, akkor a meglevo stilusokhoz uj fuggetlen class-t adok.

szept. 24. 20:12
 3/4 anonim ***** válasza:
a hiba az ön készülékében van
szept. 24. 21:19
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:

#1-es vagyok.


A CSS szabályok kiértékelési sorrendje így néz ki:

1. Legmagasabb prioritásúak a felhasználó által a böngészőben definiált stílusok (ha vannak)

2. Aztán jönnek az inline stílusok, pl. <h1 style="color: pink;">

3. Utána jönnek az ID által meghatározott stílusok

4. Majd a class, a pseudo-class, az attribútumok által meghatározott stílusok jönnek, a specifikusabb szelektor előnyt élvez a kevésbé specifikussal szemben, tehát pl. a * precendenciája alacsonyabb, mint a li {} precedenciája, és ezé pedig alacsonyabb, mint a ol ul li {} precedenciája

5. Aztán az elem és a pseudo-elem által megadott stílusok

6. Ezután a szülő elemtől örökölt stílusok

7. Végül a böngésző alapstíluslapja


Az !import kulccszó megnöveli az azonos prioritású szabályok prioritását.


Azt hiszem, valahogy így van ez, de itt pontosabban le van írva: [link]

Az biztos, hogy ez nem változott nem hogy az utóbbi időkben, de szerintem amióta létezik a CSS, azóta sem.


"utolag js altal adtam neki egy class-t amiben az elozoleg az id alapjan irt css tulajdonsagokat akartam valtoztatni, mukodott. most nem mukodik."


Ez így ebben a formában biztos, hogy nem működött, ott valami más volt a háttérben.

szept. 24. 21:41
Hasznos számodra ez a válasz?

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!