+ Antworten
Ergebnis 1 bis 7 von 7

Thema: Aufbau CSS

  1. #1
    TP-Junior Alexander86 macht alles soweit korrekt
    Registriert seit
    Jun 2009
    Beiträge
    9

    Aufbau CSS

    Hallo,

    ich hätte jetzt noch eine konzeptionelle Frage.
    Ich habe nun den Rahmen für meine Homepage (Layout, Banner, Navigationsleisten) soweit fertig. Jetzt möchte ich die Inhalte der Seiten (Überschriften, Absätze, Listen, Hyperlinks usw.) mit CSS stylen.
    Wie mache ich das jetzt am Besten? Definiere ich da z.B. global alle h1-Elemente (h1 {...}) oder nur bestimmte Elemente mithilfe von Klassen oder oft sieht man auch so etwas wie #inhaltsbereich h1 {...}? Denn es kann ja auch mal mehrere verschiedene Styles geben für ein Element. In der Sidebar könnten h1-Elemente ja auch anders aussehen als die anderen.
    Ich möchte z.B. das ungeordnete Listen eine Grafik als Aufzählungszeichen haben. Wenn ich schreibe ul {list-style-image: url(...)} dann hätte das auch Auswirkungen auf die ul-Elemente, die die Navigation bilden. Für diese müsste ich die Eigenschaft dann wieder rückgängig machen.

    Da ist mir jetzt einfach nicht klar, ob man für alle Elemente eines Typs eine Art Standardformat definiert, das dann für alle Elemente gilt, für die nichts anderes definiert wird oder ob man die globalen Definitionen weglässt, was zur Folge hätte dass sich spezielle Formate nicht ändern, wenn man das Standardformat ändert.

    Ich hoffe mal man versteht halbwegs, was ich meine.

    Gruß Alex

  2. #2
    TP-Insider mogidala hilft, wo's geht mogidala hilft, wo's geht mogidala hilft, wo's geht Avatar von mogidala
    Registriert seit
    Sep 2007
    Ort
    Mülheim an der Ruhr
    Beiträge
    786
    Also ich persönlich arbeite von grob nach fein, sprich, erstmal alles allgemeingültige formatieren wie eben überschriften, absätze usw. wenn ich dann spezielle angaben brauche, kann ich das ja immernoch nachträglich machen. es ist wenig sinnvoll, jeder überschrift ne eigene klasse mitzugeben, da das den code nur unnötig aufbläht.

    es ist ja auch alles eine frage der sinnhaftigkeit. standardkonformes html und css hat ja zum ziel, so wenig code wie möglich zu genererieren und die "verwaltung" so einfach wie möglich zu halten, ich arbeite daher meist nach der devise so viel css wie nötig, so wenig wie möglich.
    Anstatt zu klagen was ihr wollt, solltet ihr dankbar sein, dass ihr nicht all das bekommt, was ihr verdient
    ------------------------------------------
    Virtuelle Babyparty
    ------------------------------------------
    ich will mehr grüne kästchen!

  3. #3
    TP-Greis Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Avatar von Boris
    Registriert seit
    Mar 2001
    Ort
    Stuttgart & Kornwestheim
    Beiträge
    9.422
    Es gibt da keine "Regeln", wie man zum gewünschten Ergebnis kommt.

    Ich mache es z.B. so, dass bestimmte Bereiche ein eigenes DIV bekommen (Navigation, Inhalt, Seitenleiste, Footer). Die Elemente, die darin vorkommen, gestalte ich dann halt entsprechend:

    #navigation ul{...}
    #inhalt ul{...}

    Wenn ich im Inhalt nun zwei UL Listen haben will, die unterschiedlich sind, vergebe ich denen dann Klassen .listegruen oder .listesowieso.

    Das halt auch entsprechend für die anderen Elemente wie H1-H6, P usw.

    Aber das ist wie gesagt meine Arbeitsweise.
    My software never has bugs. It just develops random features ...

    » DevShack - die Website des freien Webentwicklers Boris

  4. #4
    TP-Junior Alexander86 macht alles soweit korrekt
    Registriert seit
    Jun 2009
    Beiträge
    9
    Zitat Zitat von Boris Beitrag anzeigen
    Es gibt da keine "Regeln", wie man zum gewünschten Ergebnis kommt.

    Ich mache es z.B. so, dass bestimmte Bereiche ein eigenes DIV bekommen (Navigation, Inhalt, Seitenleiste, Footer). Die Elemente, die darin vorkommen, gestalte ich dann halt entsprechend:

    #navigation ul{...}
    #inhalt ul{...}

    Wenn ich im Inhalt nun zwei UL Listen haben will, die unterschiedlich sind, vergebe ich denen dann Klassen .listegruen oder .listesowieso.

    Das halt auch entsprechend für die anderen Elemente wie H1-H6, P usw.

    Aber das ist wie gesagt meine Arbeitsweise.
    Man könnte aber auch schreiben:

    ul {...}
    #navigation ul {...}

    Das wäre dann genau so wie du es im Inhalt machst mit den beiden Klassen.
    Das hätte den Vorteil, dass für alle Bereiche ausser den explizit definierten die erste Regel gilt. Wenn ein neuer Bereich dazukommt müsste man dann ul nicht neu definieren, wenn diese Liste nicht vom Standard abweicht. Andererseits muss man aber eventuell alle speziellen Regeln ändern wenn man die allgemeine Regel ändert (z.B. ein Attribut hinzufügt).

  5. #5
    TP-Senior sejuma macht sich hier sehr viel Mühe
    Registriert seit
    Jun 2008
    Ort
    Ludwigshafen
    Beiträge
    289
    Das ist richtig.

    Wenn du also Elemente hast, die allgemein formatiert werden und in verschiedenen Bereichen vorkommen können, dann solltest du das auch allgemein machen.
    Wenn es dann bezogen auf einen bestimmten Bereich Abweichungen gibt, stellst du eben den #div vornedran.

  6. #6
    TP-Junior Alexander86 macht alles soweit korrekt
    Registriert seit
    Jun 2009
    Beiträge
    9
    Zitat Zitat von sejuma Beitrag anzeigen
    Das ist richtig.

    Wenn du also Elemente hast, die allgemein formatiert werden und in verschiedenen Bereichen vorkommen können, dann solltest du das auch allgemein machen.
    Wenn es dann bezogen auf einen bestimmten Bereich Abweichungen gibt, stellst du eben den #div vornedran.
    Ich habe 4 Bereiche. Header, Links, Rechts, Inhalt. Überschriften gibt es im Inhaltsbereich und in der rechten Sidebar. Diese unterscheiden sich aber optisch. ul-Listen gibt es im Inhaltsbereich mit grafischem Aufzählungszeichen und im Header und in der linken Sidebar als Navigationsleiste. Kann ich das CSS dann wie folgt aufbauen?

    Code:
    #rechts h1 {...} /* Formate für Überschriften in der rechten Sidebar */
    h1 {...} /* Formate für alle anderen Überschriften (Inhaltsbereich) */
    #header ul {list-style-image:none;...} /* Formate für die Liste der 1. Navigation */
    #links ul {list-style-image:none;...} /* Formate für die Liste der 2. Navigation */
    ul {list-style-image:url(...);...} /* Formate für alle anderen Listen (Inhaltsbereich) */

  7. #7
    TP-Senior sejuma macht sich hier sehr viel Mühe
    Registriert seit
    Jun 2008
    Ort
    Ludwigshafen
    Beiträge
    289
    Ja, das geht so.

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Ähnliche Themen

  1. Homeserver aufbau?
    Von @PhotO@ im Forum Server & Provider
    Antworten: 17
    Letzter Beitrag: 12.06.2009, 18:20
  2. Bester HP Aufbau
    Von Christschn im Forum Webdesign allgemein
    Antworten: 2
    Letzter Beitrag: 27.04.2006, 12:56
  3. 2 probleme im aufbau
    Von FreeKill im Forum Dreamweaver & andere Webeditoren
    Antworten: 5
    Letzter Beitrag: 31.10.2003, 15:16

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51