Maren: Style angaben

Halluu =)

Gibt es die Möglichkeit einem Text eine Style Information zu geben ohne das ich ein <b> oder <p> element um sie schreibe? also gibt es ein element das nur aussagt das text kommt der jedoch eine bestimmte eigenschaft haben soll?

Also:

<h1> 1. Ueberschrift </h1> /* Alles ganz normal */

und dann nicht <p style="text-align:right"> "2. ueberschrift rechtsbündig"</p>

sondern ohne das p.. also ich will nämlich da keinen absatz und das auch nciht fettgedruckt haben oder sonst was aber ohne ein Element davor kann ich ja das rechtsbündig nicht angeben.
Ich hoffejemand versteht mich...

DAnke schon mal MARen =)

  1. und dann nicht <p style="text-align:right"> "2. ueberschrift rechtsbündig"</p>

    2. überschrift ist mit <h2></h2> auszuzeichnen, wenn sie als ebene darunter liegt, wenn sie die 2. überschrift auf der selben ebene nach dem ersten <h1>-element ist, so ist sie ebenfalls mit <h1></h1> auszuzeichnen

    Ich hoffejemand versteht mich...

    nicht so ganz ;) ich denke du vermischt sinn/semantik mit design/layout - kümmere dich zuerst im den sinn, dann um die darstellung

    du willst, dass ein text eine bestimmte aussage habt? - welche aussage hat er denn? "ich bin wichtig?" oder "ich bin ein beispiel?"

    kannst du vielleicht ein etaws vollständigeres beispiel deines aktuellen codes liefern?

    1. Also wenn man will, kann man die Frage verstehen.

      Benutze <span> statt <p>. Das erzeugt keinen Absatz. Schau mal hier:

      http://de.selfhtml.org/html/text/bereiche.htm#inline

      Viele Gruesse,
      der Bademeister

      1. Benutze <span> statt <p>. Das erzeugt keinen Absatz.
        Viele Gruesse,
        der Bademeister

        Danke Bademeister =)

        Das war genau das was ich wissen wollte =)

        1. Danke Bademeister =)

          Das war genau das was ich wissen wollte =)

          auf die gefahr hin, deine träume zerstören zu wollen: das ist vermutlich nicht, was du wissen wolltest

          <p> erzeugt per default einen absatz, wenn du p mit display: inline ausstattest, erzeugt auch dies keinen absatz und verhält sich wie jedes andere inline-element (also span zb) - somit lässt sich übrigens auch das blockverhalten von überschriften entfernen

          wie schon erwähnt: du möchtest zuerst deinem text einen sinn geben und ihn dann formatieren - wenn du eine überschrift hast, ist es eine überschrift <hX> und kein span

          ein element zu wählen, nur weil seine standardformulierung zufällig passt ist eine dämliche idee

          1. ein element zu wählen, nur weil seine standardformulierung zufällig passt ist eine dämliche idee

            ich wähle es nicht weil es zufällig passt !!
            Ich frage hier nach wie ich es vernünftig machen kann..
            So jetzt Das Problem was auftritt wenn ich hx benutze
            ein hx ruft automatisch einen absatz über und unter der überschrift hervor. So das Problem ist eben das ich diesen Absatz vermeiden möchte. Das heißt ich möchte Text in der Zeile unter der Überschrift h1 auf der rechten Seite. So und jetz tnochmal meine Frage mit welchem Element, bzw. wie kann ich diesen TExt so formatieren das er rechtsbündig steht?

            Also die Überschrift ist ein Spruch und in der Zeile darunter soll der Verfasser dazu stehen, aber rechtsbündig. Hoffe ihr wisst jetzt was mein Problem ist..

            1. Mahlzeit Maren,

              ich wähle es nicht weil es zufällig passt !!
              Ich frage hier nach wie ich es vernünftig machen kann..

              Sicher - und deshalb haben wir Dir <h2> empfohlen ... weil es so aussah, als ob Du eine Überschrift hättest.

              So jetzt Das Problem was auftritt wenn ich hx benutze
              ein hx ruft automatisch einen absatz über und unter der überschrift hervor. So das Problem ist eben das ich diesen Absatz vermeiden möchte.

              Das ist kein Problem: wenn es sich tatsächlich um eine Überschrift 2. Ordnung handelt (inhaltlich!), dann ist und bleibt <h2> richtig. Du kannst doch aber das Aussehen von Überschriften mit http://de.selfhtml.org/http://nt-iis01/selfhtml/css/eigenschaften/schrift.htm@title=CSS beliebig gestalten, u.a. auch die http://de.selfhtml.org/http://nt-iis01/selfhtml/css/eigenschaften/randabstand.htm@title=Außenränder und die http://de.selfhtml.org/http://nt-iis01/selfhtml/css/eigenschaften/positionierung.htm#display@title=Anzeigeart festlegen.

              Das heißt ich möchte Text in der Zeile unter der Überschrift h1 auf der rechten Seite. So und jetz tnochmal meine Frage mit welchem Element, bzw. wie kann ich diesen TExt so formatieren das er rechtsbündig steht?

              Mit jedem Element, das bzw. dessen Inhalt man mittels CSS <http://de.selfhtml.org/http://nt-iis01/selfhtml/css/eigenschaften/ausrichtung.htm#text_align@title=rechtsbündig ausrichten> lässt.

              Also die Überschrift ist ein Spruch und in der Zeile darunter soll der Verfasser dazu stehen, aber rechtsbündig. Hoffe ihr wisst jetzt was mein Problem ist..

              Jetzt ja. Du hast einfach die Struktur Deiner Seite nicht genau genug beschrieben. Das hier klingt nämlich nicht danach, dass der Text eine Überschrift ist. Demzufolge würde ich dir empfehlen, den Text einfach in ein <http://de.selfhtml.org/html/text/bereiche.htm#inline@title=<span>> zu packen und dieses entsprechend zu formatieren.

              MfG,
              EKKi

              --
              sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
              1. Aaah ok =)
                Jetzt sind wir soweit, ich hab euch verstanden und ihr mich.
                Ich wusste nicht, dass man die Außenabstände bei hx verstellen kann...
                Danke für die Mühe =)

                1. Ich wusste nicht, dass man die Außenabstände bei hx verstellen kann...
                  Danke für die Mühe =)

                  sei so nett, und lies meinen post (zumindest die letzte hälfte) noch mal - ich denke du willst gar keine überschrift haben - man kann übrigens bei fast jedem element alles verändern - lediglich ein paar ausnahmen sind (noch) nicht (richtg) formatierbar

            2. ich wähle es nicht weil es zufällig passt !!

              doch, tust du (lies weiter)

              Ich frage hier nach wie ich es vernünftig machen kann..

              das hatte ich dir gesagt: zeichne den text ungeachtet der standardformatierung aus (und wenn die dinger 100x absätze produzieren, das muss dir vorab scheissegal sein) und dann kümmere dich mit css um die darstellung

              So jetzt Das Problem was auftritt wenn ich hx benutze
              ein hx ruft automatisch einen absatz über und unter der überschrift hervor. So das Problem ist eben das ich diesen Absatz vermeiden möchte.

              zusammengefasst: du WILLST ein hx-element nutzen aber den absatz nicht - also hast du das span-element gewählt weil dies "zufällig" keinen absatz erzeugt

              meinen kommentar bezüglich der display-eigentschaft "inline" hast du völlig ignoriert - h1 mit display: inline erzeugt KEINEN absatz, span mit display: block erzeugt einen absatz ;)

              Also die Überschrift ist ein Spruch und in der Zeile darunter soll der Verfasser dazu stehen, aber rechtsbündig. Hoffe ihr wisst jetzt was mein Problem ist..

              dann ist es keine überschrift sondern ein zitat - wenn das ding ein "spruch" ist und einen "verfasser" hat

              <blockquote cite="Indina Jones">
                <p>Tourists. Why'd it have to be tourists?</p>
                <cite>Indiana Jones</cite>
              </blockquote>

              anm: hier bin ich mir nicht sicher, wie man semantisch vernünftig einen autor in einem zitat angibt, da ich leider die doku nicht so ganz durchblicke ;)

              zwar wird das cite-element ist für den verweis externer quellen (dazu zählen meiner meninung nach auch leute, die zitate sprechen, dazu - das "Harry S. Truman"-beispiel, lässt jedenfalls schlüsse darauf zu

      2. Mahlzeit Bademeister,

        Also wenn man will, kann man die Frage verstehen.

        Klar kann man. Aber man sollte auch auf Probleme hinweisen, die sich ergeben (könnten). Und wenn der Inhalt eines "Absatz" (bzw. eines "Garnichts") "2. ueberschrift rechtsbündig" lautet, sollte man hellhörig werden.

        Benutze <span> statt <p>. Das erzeugt keinen Absatz.

        Nicht, wenn der zu formatierende Bereich eine Überschrift 2. Ordnung ist. Dann ist <h2> richtig - und nichts anderes.

        MfG,
        EKKi

        --
        sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
        1. Klar kann man. Aber man sollte auch auf Probleme hinweisen, die sich ergeben (könnten). Und wenn der Inhalt eines "Absatz" (bzw. eines "Garnichts") "2. ueberschrift rechtsbündig" lautet, sollte man hellhörig werden.

          Ja, das stimmt. Und ich bin durchaus ein Befuerworter von vernuenftigem HTML-Stil. Aber der Poster stand offensichtlich ziemlich am Anfang seiner HTML-Laufbahn, und ich glaube ganz ehrlich, dass Philosophien ueber das Trennen von Inhalt und Semantik an dieser Stelle etwas uebertrieben waren. Ich will aber niemandem zu nahe treten, in der Sache habt Iht schon recht.

          Nicht, wenn der zu formatierende Bereich eine Überschrift 2. Ordnung ist. Dann ist <h2> richtig - und nichts anderes.

          Nur um mal Inhalt und Semantik zu trennen: Es stand nirgendwo (und ich meine wirklich nirgendwo), dass der Bereich eine Ueberschrift zweiter Ordnung sein soll ;-)
          (Ich weiss, ich das war jetzt kleinkeriert, im Grunde hast Du Recht - h2 waere angebrachter, da es offensichtlich eine Ueberschrift sein sollte)

          Gruss
          der Bademeister

          1. Mahlzeit Bademeister,

            Aber der Poster stand offensichtlich ziemlich am Anfang seiner HTML-Laufbahn, und ich glaube ganz ehrlich, dass Philosophien ueber das Trennen von Inhalt und Semantik an dieser Stelle etwas uebertrieben waren.

            Hm ... ich erachte es schon für sinnvoll, gleich von Anfang an "sauberen" Code zu schreiben (egal, ob HTML, CSS, Javascript usw.) - dann hat man's hinterher einfacher. Wenn ich zu Beginn meiner "Karriere" als Webbastler schon das gewusst hätte, was ich heute weiß (oder gar was ich morgen wissen werde), hätte mir das viel Unnötiges erspart.

            Nicht, wenn der zu formatierende Bereich eine Überschrift 2. Ordnung ist. Dann ist <h2> richtig - und nichts anderes.

            Nur um mal Inhalt und Semantik zu trennen: Es stand nirgendwo (und ich meine wirklich nirgendwo), dass der Bereich eine Ueberschrift zweiter Ordnung sein soll ;-)

            Ja, hast ja recht - Maren schrieb "2. ueberschrift rechtsbündig". Ich bin deshalb davon ausgegangen, dass es eine Überschrift sein soll. Und da pro Dokument eigentlich nur eine <h1> existieren sollte, empfahl ich eben <h2>.

            MfG,
            EKKi

            --
            sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
            1. Hm ... ich erachte es schon für sinnvoll, gleich von Anfang an "sauberen" Code zu schreiben (egal, ob HTML, CSS, Javascript usw.) - dann hat man's hinterher einfacher.

              sehe ich auch so ;)

              Nur um mal Inhalt und Semantik zu trennen: Es stand nirgendwo (und ich meine wirklich nirgendwo), dass der Bereich eine Ueberschrift zweiter Ordnung sein soll ;-)

              Ja, hast ja recht - Maren schrieb "2. ueberschrift rechtsbündig". Ich bin deshalb davon ausgegangen, dass es eine Überschrift sein soll. Und da pro Dokument eigentlich nur eine <h1> existieren sollte, empfahl ich eben <h2>.

              jein - mittlerweile hat sich herausgestellt (so lese ich das zumindest), dass maren eigenlich einen spruch   (überschrift) und einen autor (2. überschrift) also im grunde genommen ein ziat haben will ;)

              ich hab das entsprechend hier beantwortet

  2. Mahlzeit Maren,

    Gibt es die Möglichkeit einem Text eine Style Information zu geben ohne das ich ein <b> oder <p> element um sie schreibe? also gibt es ein element das nur aussagt das text kommt der jedoch eine bestimmte eigenschaft haben soll?

    Dazu muss dieses "Etwas" ein Element sein. Einfach nur beliebiger Text ist kein Element. Elemente, das per se erstmal keinerlei weitere Eigenschaften haben, sind z.B. <http://de.selfhtml.org/html/text/bereiche.htm#block@title=<div>> (als Blockelement) und <http://de.selfhtml.org/html/text/bereiche.htm#inline@title=<span>> (als Inlineelement).

    <h1> 1. Ueberschrift </h1> /* Alles ganz normal */

    und dann nicht <p style="text-align:right"> "2. ueberschrift rechtsbündig"</p>

    Das ist keine Überschrift zweiter Ordnung. Eine Überschrift zweiter Ordnung ist sinnvollerweise ein <http://de.selfhtml.org/html/text/ueberschriften.htm#definieren@title=<h2>>.

    sondern ohne das p.. also ich will nämlich da keinen absatz und das auch nciht fettgedruckt haben oder sonst was aber ohne ein Element davor kann ich ja das rechtsbündig nicht angeben.

    Ob der Text mit oder ohne Absatz, fettgedruckt oder normal oder sonstwie dargestellt wird, kannst Du mit http://de.selfhtml.org/css/eigenschaften/schrift.htm@title=CSS festlegen. Das ändert aber nichts daran, dass die zugrundeliegende Struktur des HTML-Dokuments logisch und semantisch korrekt sein sollte.

    Wenn Du also eine Überschrift 2. Ordnung hast, nimm <h2>. Wenn diese Überschrift stinknormal aussehen soll, formatiere sie entsprechen:

    h2 {  
      foo: bar;  
    }
    

    MfG,
    EKKi

    --
    sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|