Treci la conținutul principal

Erori CSS

Erorile din CSS pot duce la comportamente neașteptate sau la stiluri care nu sunt aplicate corect.

Această pagină arată greșeli comune de CSS și cum să le evitați.


Punct și virgulă lipsă

Uitarea unui punct și virgulă la sfârșitul unei declarații poate strica întreaga regulă.

Exemplu

Valoarea color nu are punct și virgulă, astfel regula se strică.

Prompt
O pagină HTML care demonstrează o eroare CSS: un punct și virgulă lipsă. Într-un bloc <style>, definiți o regulă .bad în care declarația de culoare nu are punct și virgulă înainte de următoarea declarație, astfel încât regula se strică. Aplicați class="bad" unui paragraf din body.
Output: pagină HTML completă

Nume de proprietăți invalide

Dacă folosiți un nume de proprietate care nu există, browserul îl ignoră pur și simplu.

Exemplu

Proprietatea greșit scrisă colr este ignorată, dar font-size funcționează în continuare.

Prompt
O pagină HTML care demonstrează o eroare CSS: un nume de proprietate invalid. Într-un bloc <style>, definiți o regulă .bad care folosește o proprietate scrisă greșit (colr în loc de color) plus un font-size valid. Browserul ignoră proprietatea necunoscută, dar păstrează pe cea validă. Aplicați class="bad" unui paragraf.
Output: pagină HTML completă

Valori invalide

O proprietate corectă cu o valoare invalidă este de asemenea ignorată.

Exemplu

width-ul negativ este ignorat, dar color se aplică în continuare.

Prompt
O pagină HTML care demonstrează o eroare CSS: o proprietate validă cu o valoare invalidă. Într-un bloc <style>, definiți o regulă .bad cu o lățime negativă (care este invalidă și ignorată) și o culoare verde validă. Aplicați class="bad" unui paragraf.
Output: pagină HTML completă

Acolade neînchise

Dacă uitați să închideți o acoladă }, întreaga regulă poate fi ignorată.

Exemplu

Regulii îi lipsește acolada de închidere.

Prompt
O pagină HTML care demonstrează o eroare CSS: o acoladă neînchisă. Într-un bloc <style>, definiți o regulă .bad cu padding și margin, dar omiteți acolada de închidere, astfel încât întreaga regulă poate fi ignorată. Aplicați class="bad" unui paragraf.
Output: pagină HTML completă

Două puncte sau acolade în plus

Greșelile de tipar precum două puncte în plus sau o acoladă plasată greșit pot strica o regulă.

Exemplu

Cele două puncte fac declarația invalidă.

Prompt
O pagină HTML care demonstrează o eroare CSS: două puncte în plus. Într-un bloc <style>, definiți o regulă .bad cu o greșeală de tipar cu două puncte (color:: blue;) astfel încât declarația să fie invalidă. Aplicați class="bad" unui paragraf.
Output: pagină HTML completă

Sfaturi pentru a evita erorile CSS

  • Folosiți un editor de cod cu evidențiere de sintaxă.
  • Verificați-vă CSS-ul cu un linter sau validator.
  • Scrieți CSS în secțiuni mici și testați des.