Alex Team: Include text erscheint als Link

Hallo zusammen,

ich bin mir gerade eine neue Homepage am bauen und habe ein kleines Problem.
Ich habe 3 Container.

<body>
<div id="kopf"><img src="/image/body/head2.png" alt="Kopf"></div>

<div id="links"><?php include ("navi.inc.html");?></div>

<div id="inhalt"><?php include ("txt.html");?></div>

</body>

der "links" funktioniert und bindet
<b>Navigation</b>
<!-- LinkListe -->
<a href="index.php" type="text/html"><h5>Index</h5>
<a href="wir.php" type="text/html"><h5>Wir</h5>
<a href="bilder.php" type="text/html"><h5>Bilder</h5>
<a href="news.php" type="text/html"><h5>News</h5>
<a href="kontakt.php" type="text/html"><h5>Kontakt</h5>
<a href="impressum.php" type="text/html"><h5>Impressum</h5>
 funktionierend ein.

der "inhalt" bindet
<b>Zecken sind fies</b>

ein, aber leider als LINK zu der "impressum.php"

WIE kann das sein?
Das CSS funktioniert übrigens bestens.

  1. @@Alex Team:

    nuqneH

    WIE kann das sein?

    Frag mal den Validator. Und dann ergänze sämtliche fehlenden End-Tags.

    Qapla'

    --
    Wer möchte nicht lieber durch Glück dümmer als durch Schaden klüger werden? (Salvador Dalí)
  2. Hallo,

    <b>Navigation</b>
    <!-- LinkListe -->
    <a href="index.php" type="text/html"><h5>Index</h5>
    <a href="wir.php" type="text/html"><h5>Wir</h5>
    <a href="bilder.php" type="text/html"><h5>Bilder</h5>
    <a href="news.php" type="text/html"><h5>News</h5>
    <a href="kontakt.php" type="text/html"><h5>Kontakt</h5>
    <a href="impressum.php" type="text/html"><h5>Impressum</h5>

    oben drüber schreibst du schon ganz richtig "Link_liste_". Warum ist das dann keine Liste?
    Eine Überschrift 5. Ordnung ergibt auch wenig Sinn, wenn es nicht übergeordnete Überschriften der 1. bis 4. Ordnung gibt - abgesehen davon, dass ein hX AFAIK nicht als Kindelement von a stehen darf.
    Und vor lauter Lassmichauchmal hast du vergessen, ämtliche a-Elemente zu schließen.

    der "inhalt" bindet
    <b>Zecken sind fies</b>
    ein, aber leider als LINK zu der "impressum.php"

    Naja, das letzte a-Element ist ja -ebenso wie seine vielen Brüder- noch offen ...

    Ciao,
     Martin

    --
    F: Was ist ekliger als ein angebissener Apfel mit einem Wurm drin?
    A: Ein angebissener Apfel mit einem halben Wurm.
    Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(
    1. Hallo,

      abgesehen davon, dass ein hX AFAIK nicht als Kindelement von a stehen darf.

      Nope, gilt nicht mehr:

      http://dev.w3.org/html5/spec/single-page.html#the-a-element

      The a element may be wrapped around entire paragraphs, lists, tables, and so forth, even entire sections, so long as there is no interactive content within (e.g. buttons or other links). This example shows how this can be used to make an entire advertising block into a link:

      <aside class="advertising">  
       <h1>Advertising</h1>  
       <a href="http://ad.example.com/?adid=1929&amp;pubid=1422">  
        <section>  
         <h1>Mellblomatic 9000!</h1>  
         <p>Turn all your widgets into mellbloms!</p>  
         <p>Only $9.99 plus shipping and handling.</p>  
        </section>  
       </a>  
       <a href="http://ad.example.com/?adid=375&amp;pubid=1422">  
        <section>  
         <h1>The Mellblom Browser</h1>  
         <p>Web browsing at the speed of light.</p>  
         <p>No other browser goes faster!</p>  
        </section>  
       </a>  
      </aside>
      

      Jeena

      1. Hallo Jeena,

        Hallo,

        abgesehen davon, dass ein hX AFAIK nicht als Kindelement von a stehen darf.
        Nope, gilt nicht mehr:

        und was macht der IE 8 daraus?

        Gruß, Jürgen

        1. Hallo,

          und was macht der IE 8 daraus?

          So weit ich weiß funktioniert es da wie erwartet sonst wäre es nicht in HTML5 drin.

          Jeena

          1. Hallo Jeena,

            und was macht der IE 8 daraus?
            So weit ich weiß funktioniert es da wie erwartet

            also nicht. Oder unterstützt der IE 8 inzwischen HTML5

            sonst wäre es nicht in HTML5 drin.

            das verstehe ich jetzt nicht. Sind in HTML5 nur Erweiterungen, die auch in alten Browsern funktionieren?

            Gruß, Jürgen

            1. @@JürgenB:

              nuqneH

              So weit ich weiß funktioniert es da wie erwartet
              also nicht.

              Doch.

              Oder unterstützt der IE 8 inzwischen HTML5

              An der Stelle hat HTML5 das spezifiziert, was Browser seit Urzeiten so implementiert haben. Und da kannst du von der 8 etliche Versionsnummern nach unten gehen.

              Ein Blockelement in 'a' war zwar in HTML 4/XHTML 1 nicht erlaubt; Browser haben aber dennoch schon immer(?) den gesamten Block als Link umgesetzt.

              Qapla'

              --
              Wer möchte nicht lieber durch Glück dümmer als durch Schaden klüger werden? (Salvador Dalí)
              1. Hallo Gunnar, hallo Jeena,

                eigentlich ging es mir hier auch nicht um den konkreten Fall. Mich stört es, dass hier im Forum gerne für die aktuellsten Techniken geworben wird, ohne auf die möglichen Nebenwirkungen hinzuweisen.

                Gruß, Jürgen

                1. @@JürgenB:

                  nuqneH

                  Mich stört es, dass hier im Forum gerne für die aktuellsten Techniken geworben wird, ohne auf die möglichen Nebenwirkungen hinzuweisen.

                  Ich werbe für progressive enhancement.

                  Qapla'

                  --
                  Wer möchte nicht lieber durch Glück dümmer als durch Schaden klüger werden? (Salvador Dalí)
                2. Hallo,

                  eigentlich ging es mir hier auch nicht um den konkreten Fall. Mich stört es, dass hier im Forum gerne für die aktuellsten Techniken geworben wird, ohne auf die möglichen Nebenwirkungen hinzuweisen.

                  Diese neueste Technik hat schon im Netscape und Mosaik funktioniert deshalb verstehe ich nicht ganz warum du dich da so aufregst, vor allem jetzt noch nachdem Gunnar noch deutlicher erklärt hat (was ich mit 'sonst wäre es nicht in HTML5' angedeutet habe) wie das bei HTML5 funktioniert (dass es das beschreibt was schon immer funktioniert hat nur nie spezifiziert war).

                  Jeena

  3. Hallo,

      <a href="index.php" type="text/html"><h5>Index</h5>  
      <a href="wir.php" type="text/html"><h5>Wir</h5>  
      <a href="bilder.php" type="text/html"><h5>Bilder</h5>  
      <a href="news.php" type="text/html"><h5>News</h5>  
      <a href="kontakt.php" type="text/html"><h5>Kontakt</h5>  
      <a href="impressum.php" type="text/html"><h5>Impressum</h5>  
    

    der "inhalt" bindet
    <b>Zecken sind fies</b>
    ein, aber leider als LINK zu der "impressum.php"

    Das liegt daran dass du deine <a>-Tags nicht zumachst, nach </h5> sollte ein </a> rein

    <a href="index.php" type="text/html"><h5>Index</h5></a>

    Beziehungsweise ist das auch nicht so schön (wenn auch in HTML5 erlaubt glaube ich, bin mir aber nicht sicher), sinnvoller wäre das hier (das type soll da auch weg):

    <h5><a href="index.php">Index</a></h5>

    Und außerdem wenn es eine Linkliste ist dann sollte es auch als Liste ausgezeichnet werden (und nicht wirklich als Überschriften 5ter Ordnung):

    <ul>  
     <li><a href="index.php">Index</a></li>  
     <!-- und so weiter -->  
    </ul>
    

    Und dann ist das wohl auch eine Navigation also sollte man es auch in das HTM5-Tag <nav> reinpacken:

    <nav>  
     <ul>  
      <li><a href="index.php">Index</a></li>  
      <li><a href="wir.php">Wir</a></li>  
      <!-- und so weiter -->  
     </ul>  
    </nav>
    

    Jeena

    1. Da hab ich den Wald vor lauter Bäumen nicht gesehn.
      Besten Dank für die Hilfe! Werde deine anderen Anmerkungen auch umsetzen.

      mit besten Grüßen,
      Alex