Aby nadać styl CSS bezpośrednio pojedynczemu elementowi HTML (styl śródliniowy), należy użyć atrybutu:
Źle. Atrybut
css nie istnieje w HTML.Źle.
id nadaje unikalny identyfikator elementu, nie zawiera reguł stylu.Źle.
class przypisuje element do klasy stylów, ale samego stylu nie definiuje w znaczniku.Dobrze. Atrybut
style pozwala zapisać reguły CSS bezpośrednio w znaczniku elementu.Styl śródliniowy (inline) zapisuje się w atrybucie
style danego znacznika, na przykład <p style="color: red">. Reguły podane w tym atrybucie dotyczą wyłącznie tego jednego elementu i mają najwyższą specyficzność. Stosuje się go oszczędnie, do pojedynczych wyjątków, bo miesza treść ze stylem. Dlatego do ostylowania jednego elementu wprost służy atrybut style.Pozostałe atrybuty nie służą do zapisania reguł stylu w znaczniku.
class jedynie przypisuje element do klasy, której wygląd definiuje się w arkuszu CSS, a nie w samym znaczniku. id nadaje elementowi unikalny identyfikator - używany w CSS lub JavaScript, lecz sam nie zawiera reguł. Atrybut css nie istnieje w HTML. Reguły CSS umieszczane bezpośrednio w elemencie zapisuje się w atrybucie style, dlatego to on jest poprawną odpowiedzią.