Autor Zpráva
Kal El
Profil *
Ahoj, jen si nejsem jistý. Použití na stránce více definovaných výrazných textů strong. Je zápis správný?

css:
strong { color: white;
background: black;
}
strong #cervena { color: red }

html:

To je <strong>Tomáš</strong> a tohle je <strong id="cervena">Petra</strong>
Plaváček
Profil
Lépe takto:

css:
strong { color: white;
background: black;
}
.cervena { color: red }

html:

To je <strong>Tomáš</strong> a tohle je <strong class="cervena">Petra</strong>

ID je jedinečný identifikátor, který se ve stránce nesmí objevit víckrát, třídu (class) opakovat můžeš. Navíc ji pak můžeš využít i u jiných prvků (třeba p class="cervena") a podobně.
Kal El
Profil *
Děkuji za skvěloou odpvěď...
habendorf
Profil
.cervena { color: red }

A ještě lépe takto .cervena {color:red;}

Je pravda, že za poslední deklarací vlastnosti středník být nemusí, ale znám to ze zkušenosti - ještě tam budeš chtít něco časem připsat, na středník samozřejmě zapomeneš a budeš pátrat, proč to nešlape.
Kal El
Profil *
Jejda no jo, ale já na něj zapomněl. Normálně ho píši, ale stějně dík...
halogan
Profil
A jeste lepe pojmenovat tridu .cervena jinak, protoze nazvy trid je lepsi pojmenovavat podle vyznamu, ne podle vzhledu. Stejne jako bych mel tridy 5pxborder atd.
Timy
Profil
halogan
To je pravda, obzvláště, když se ti červená přestane líbit, střelíš tam modrou, ale .cervena už zůstane ;-).
halogan
Profil
Timy: presne tak.

Neco podobneho a mnoho dalsiho se da vycist z tipu od W3 consorcia, ktere tyto tipy zobrazuje u vysledku validatoru.
Timy
Profil
halogan
konkrétně tenhle
habendorf
Profil
halogan, Timy: Máte a nemáte pravdu, záleží na konkrétním použití.

<span class="red">Toto je ukázka červeného textu a třída red je naprosto v pořádku.</span>
<span class="customer">Zvonimír Kundulinka</span>

.red, . customer {color:red;}
Timy
Profil
habendorf
měli bychom jít do extrému, mělo by tam být spíše <span class="example-red">. Jenom "red" pořád nevystihuje smysl, "příklad-červená" je už sémanticky srozumitelnější.

Navíc u tvého příkladu bych se nebál použít <font color="red">, protože i s vypnutými styly by měl být text červený, bylo by divné, kdyby text "Toto je ukázka červeného textu" byl černý. Ale to už jsou všechno extrémní příklady, kdy na webu použiješ text "Toto je ukázka červeného textu"? Napadá mne pouze výuka HTML...
habendorf
Profil
Timy: Hmm, máš pravdu. Použití mě (kromě výuky html) napadá třeba nějaký vzorkovník barev, wysiwyg JS editor, míchátko barev atd. (samozřejmě by tam šlo i o jiné vlastnosti než color, hlavně asi background).
Toto téma je uzamčeno. Odpověď nelze zaslat.

0