.css — Foglio di Stile a Cascata
World Wide Web Consortium (W3C) · 1996
Cos'è un file .css?
Un file CSS (Cascading Style Sheet) contiene regole di stile che i browser web utilizzano per renderizzare il contenuto di documenti HTML o XML. Dettaglia la presentazione visiva delle pagine web, inclusi aspetti come font, colori, spaziatura e layout. Separando la presentazione dal contenuto, CSS consente uno stile coerente su più pagine e una più facile manutenzione del design del sito web.
Programmi che aprono file .css
| Piattaforma | Programma | ||
|---|---|---|---|
| Windows | Visual Studio Code | Gratuito | |
| Notepad++ | Gratuito | ||
| Sublime Text | A pagamento | ||
| Adobe Dreamweaver | A pagamento | ||
| macOS | Visual Studio Code | Gratuito | |
| Sublime Text | A pagamento | ||
| BBEdit | A pagamento | ||
| TextEdit | Gratuito | Ufficiale |
Problemi comuni con i file .css
Domande frequenti
Lo scopo principale del CSS è definire la presentazione visiva e il layout delle pagine web. Controlla come gli elementi HTML vengono visualizzati su schermo, carta o altri media, rendendo i siti web visivamente accattivanti e facili da usare.
Sebbene il CSS sia progettato per stilizzare linguaggi di markup, principalmente HTML e XML, non può esistere indipendentemente per renderizzare il contenuto. Ha bisogno di un documento strutturato (come HTML) per applicare i suoi stili agli elementi all'interno di quel documento.
I framework CSS sono librerie CSS pre-scritte che forniscono una base per uno sviluppo web più rapido e coerente. Spesso includono componenti pronti all'uso, griglie e utility, come Bootstrap, Tailwind CSS o Bulma.
Dettagli tecnici
I file CSS sono file di testo semplice che consistono in una serie di regole, ognuna contenente un selettore e un blocco di dichiarazione. Sebbene non ci siano 'magic bytes' specifici all'inizio, i file CSS spesso iniziano con una regola `@charset` opzionale o direttamente con regole di stile, come `body { ... }`. I browser analizzano queste regole per applicare gli stili agli elementi corrispondenti.