mik: bildunterschrift via css

hi forum, da die forumssuche nichts ausspuckte:

ich habe einen langen fließtext, in dem immer wiedermal bilder mit bildunterschriften eingebunden werden.

mein versuch:

<div style="float:left;">
<img src="andreas_test.jpg" style="float:left; margin: 10px; margin-left: 0px; vertical-align:text-bottom;">

<h1 style=" font-size:12px; clear:both; margin-bottom:20px;">subtitel </h1>
<div>

klappt auch, wollte von den pros wissen ob das auch valid(oder wie man sagt)ist, oder obs da eine elegantere lösung gibt

lg
mik

  1. Hello out there!

    <div style="float:left;">
    <img src="andreas_test.jpg" style="float:left; margin: 10px; margin-left: 0px; vertical-align:text-bottom;">

    <h1 style=" font-size:12px; clear:both; margin-bottom:20px;">subtitel </h1>
    <div>

    klappt auch, wollte von den pros wissen ob das auch valid(oder wie man sagt)

    Auf Deutsch „valide“ oder „gültig“.

    Warum fragst du das nicht den Markup-Validator und den CSS-Validator?

    Sinnvoll ist es nicht, 'h1' zur Auszeichnung von Bildunterschriften zu verwenden; 'label' bietet sich dafür an.

    See ya up the road,
    Gunnar

    PS: Und bitte keine Inline-Styles, sondern ein zentrales Stylesheet!

    --
    “Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)
    1. eine feine sache, der css validator

    2. Hallo,

      klappt auch, wollte von den pros wissen ob das auch valid(oder wie man sagt)

      Auf Deutsch „valide“ oder „gültig“.

      "valide" gibt es im Deutschen nicht. Das deutsche Adjektiv heisst: valid.
      Wollte nur erwähnt haben ;-)

      Grüße
      Thomas

      1. Hallo Thomas,

        valid (oder wie man sagt)

        Auf Deutsch „valide“ oder „gültig“.

        "valide" gibt es im Deutschen nicht. Das deutsche Adjektiv heisst: valid.
        Wollte nur erwähnt haben ;-)

        Wer? ;-)

        Grüße
         Roland

        1. Hallo,

          Wollte nur erwähnt haben ;-)

          Wer? ;-)

          Meine Ohma, nachdem sie ja das Posting geschrieben hat. :-þ

          Grüße
          Thomas

    3. Hallo Gunnar

      ... Auszeichnung von Bildunterschriften ...; 'label' bietet sich dafür an.

      Das klingt logisch, aber bei allen Definitionen oder Beschreibungen zu "label", die ich kenne, wird der Bezug zu Formularelementen, nicht zu beliebigen Elementen hergestellt.

      Auf Wiederlesen
      Detlef

      --
      - Wissen ist gut
      - Können ist besser
      - aber das Beste und Interessanteste ist der Weg dahin!
      1. Hi,

        Das klingt logisch, aber bei allen Definitionen oder Beschreibungen zu "label", die ich kenne, wird der Bezug zu Formularelementen, nicht zu beliebigen Elementen hergestellt.

        Korrekt. http://www.w3.org/TR/html401/interact/forms.html#h-17.9.1:
        "<!ELEMENT LABEL - - (%inline;)* -(LABEL) -- form field label text -->"
        "The LABEL element may be used to attach information to controls. Each LABEL element is associated with exactly one form control."

        freundliche Grüße
        Ingo

        1. Hallo Ingo.

          Das klingt logisch, aber bei allen Definitionen oder Beschreibungen zu "label", die ich kenne, wird der Bezug zu Formularelementen, nicht zu beliebigen Elementen hergestellt.
          […]
          "The LABEL element may be used to attach information to controls. […]

          OK, aber hier wird nicht impliziert, dass das label–Element für nichts Anderes genutzt werden darf.

          Einen schönen Sonntag noch.

          Gruß, Ashura

          --
          sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
          „It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
          [HTML Design Constraints: Logical Markup]
          1. Hi,

            "The LABEL element may be used to attach information to controls. […]

            OK, aber hier wird nicht impliziert, dass das label–Element für nichts Anderes genutzt werden darf.

            Hier nicht, aber darüber schon:
            "<!ELEMENT LABEL - - (%inline;)* -(LABEL) -- form field label text -->"
            und somit liest sich "may be used" als kann verwendet werden, muss aber nicht.

            freundliche Grüße
            Ingo

            1. Hallo Ingo.

              "The LABEL element may be used to attach information to controls. […]

              OK, aber hier wird nicht impliziert, dass das label–Element für nichts Anderes genutzt werden darf.
              Hier nicht, aber darüber schon:
              "<!ELEMENT LABEL - - (%inline;)* -(LABEL) -- form field label text -->"
              und somit liest sich "may be used" als kann verwendet werden, muss aber nicht.

              Da hast du Recht. Nichtsdestotrotz liegt es im Ermessen des Autors, einzuschätzen, ob das label–Element nicht auch außerhalb von Formularen sinnvoll ist. Zwar stieß ich bisher noch nicht auf eine solche Situation, hätte aber keine Bedenken, es so einzusetzen.

              Einen schönen Sonntag noch.

              Gruß, Ashura

              --
              sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
              „It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
              [HTML Design Constraints: Logical Markup]
    4. Hallo Gunnar.

      Sinnvoll ist es nicht, 'h1' zur Auszeichnung von Bildunterschriften zu verwenden; 'label' bietet sich dafür an.

      Ich würde folgendes bevorzugen, wenn der blaue Klotz nicht unbedingt unterstützt werden muss:

      img::after {  
        content: attr(title);  
        display:block;  
      }
      

      Einen schönen Samstag noch.

      Gruß, Ashura

      --
      sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
      „It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
      [HTML Design Constraints: Logical Markup]
      1. Hallo.

        img::after {

        content: attr(title);
          display:block;
        }

          
        Alternativ lassen sich auch sehr gute Ergebnisse durch die Kombination des Titels mit dem Alternativtext, der ID oder Klassennamen in Verbindung mit Satz- oder Steuerzeichen erzielen:  
        ~~~css
        img.Abb::after  
        {  
        content: "("attr(class)" "attr(id)": „"attr(title)"“ – "attr(alt)")";  
        display:block;  
        }
        

        würde dann beispielsweise zu:
        (Abb. A1: „Trockene Materie“ – ein Wasser-Molekül)
        MfG, at