Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][CSS] Kolor tekstu, poprawny pomysł?
Forum PHP.pl > Forum > Przedszkole
materkamil
Piszę CMS i chciałbym aby trochę tekstu było żółte a trochę czarne. W takim razie w każdym tekście który miał by być żółty należy zrobić <font color=yellow></font> - jednak pomyślałem żeby zrobić to przez CSS w trochę dziwny sposób.

Pomyślałem że tekst żółty można zrobić w taki sposób żeby tekst który ma być żółty dawać w tagach <c>tekst</c>
które w html nie istnieją a w CSS ustawić

c {
color:yellow
}

Oczywiście to działa, ale czy jest poprawne używać nieistniejącego tagu HTML?
mikolaj51
Witaj, takie rozwiązanie będzie działać, ale lepszym rozwiązaniem było by:
  1. <span class="yellow">...</span>

  1. .yellow{
  2. color: yellow;
  3. }
materkamil
Tak ale chodzi o krótki i czytelny kod. Oprócz tego nie było by coś krótszego? Bo chyba raczej zostanę na tych dwóch literkach c?
lobopol
Nie jest to poprawne o ile chcesz być zgodny ze standardami, w większości przypadków jednak będzie to działać (w ie<9 pewnie nie zadziała bez tworzenia elementu js, patrz html5 shiv)
kamil4u
Cytat
Tak ale chodzi o krótki i czytelny kod.


Twoje rozwiązanie czytelne nie jest. Użyj metody podanej przez ~mikolaj51. Ew. jeżeli ma to być wyróżnienie jednego słowa wykorzystaj inny, bardziej pasujący znacznik, niż span.

Kod
należy zrobić <font color=yellow></font>

Nie. Tak tego nie należy robić, gdyż font zostało wycofane ze specyfikacji.

I nie wolno używać znaczników, które sam sobie wymyśliłeś. Po to są specyfikacje, żeby ich przestrzegać.
bastard13
Cytat(materkamil @ 20.06.2012, 21:47:22 ) *
Tak ale chodzi o krótki i czytelny kod. Oprócz tego nie było by coś krótszego? Bo chyba raczej zostanę na tych dwóch literkach c?

Dla Ciebie jest to czytelniejsze i to też do czasu. Kiedy po dłuższej przerwie znowu będziesz zmuszony spojrzeć do tego kodu, sam pewnie będziesz klął pod nosem i zastanawiał się kto wymyślił takie 'fenomenalne' rozwiązanie:P
Szymciosek
Staraj się robić ze standardem takim jaki jest przyjęty a nie wymyślać własne...
rocktech.pl
Witam.

Zgadzam się w pełni z przedmówcami.

@materkamil jeżeli chcesz jednak dalej tworzyć nowe standardy nic nie stoi na przeszkodzie.

  1. <!DOCTYPE HTML PUBLIC "-//Materkamil//Tag C//C" "http://tagc/c.dtd">


I plik c.dtd smile.gif

  1. <?xml version='1.0' encoding='UTF-8'?>
  2.  
  3. <!ELEMENT c (#PCDATA)>
  4. <!ATTLIST c
  5. title CDATA #IMPLIED
  6. class CDATA #IMPLIED
  7. style CDATA #IMPLIED
  8. >


To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.