Html Symbol mit Link versehen?

4 Antworten

das ist ziemlich einfach:

<a href="spezifische-seite.html"><img src="platzhalter.png"></a>
Woher ich das weiß:eigene Erfahrung – Ich programmiere viel und gerne
EinAlexander  04.07.2020, 11:16
<img src="platzhalter.png">

Kleiner Hinweis: da fehlt das alt-Attribut.

0
thegreenboy12  04.07.2020, 11:27
@LamaAgent

Wenn das Bild nicht geladen werden kann, wird im Browser der im Alt-Attribut definierte Text angezeigt. Manche Leute stellen auch Bilder aus um Daten zu sparen. Es hilft auch Leuten mit Screenreadern, also jene die z. B. nicht gut sehen können. Auch für SEO ist es wichtig.

0
EinAlexander  04.07.2020, 11:34
@LamaAgent
Was ist das denn?

Eine Beschreibung, die die Bedeutung des Bildes im Kontext beschreibt. Bei einem Symbol, das zur Startseite verlinkt würde der Wert des alt-Attributs z. B. "Zur Startseite" lauten:

<img src=bild.gif alt="zur Startseite">

Damit ermöglicht man auch blinden Menschen, den Sinn eines Bildes zu erkennen.

0
Wie kann ich ein Bild, zum Beispiel das Markenlogo, zu einem Link umwandeln,

Die einfachste Lösung ist

<a href="https://www.daimler.de"><img src="mercedesstern.png" alt="dreigezackter Stern von einem Reif umschlossen"></a>

Alex

Das funktioniert mit href

bsp

<a href=„spezifischeseite.html“><img src:“Logo.png“ width=„auto“ height=„60“ alt=„logo“/></a>

LamaAgent 
Fragesteller
 04.07.2020, 11:17

Was bedeutet width=auto?

0
MindTheGepp  04.07.2020, 11:22
@LamaAgent

Wenn du dein Bild in der Größe anpassen möchtest benötigst du die Parameter width (Breite) und height (Höhe)

Du kannst dann etwa beide Werte manuelle einstellen, jedoch verzerrst du soit dein Bild, also das Seitenverhältinis ist nicht mehr gleich

Wenn du einen Wert auf Auto stellst, bleibt das Seitenverhältnis gleich und es wird proportional dazu verkleinert oder vergrößert.

In meinen Fall: Die Breite passt sich automatisch zum Verhältnis der Höhe an.

Mein Bild bleibt zB im 16:9-Vormat, jedoch größer oder kleiner, je nachdem, wie ich meine Parameter setze.

0
EinAlexander  04.07.2020, 11:25
@LamaAgent
Was bedeutet width=auto?

Nichts. Das ist falsch. In HTML 5 gibt es das Attribut width gar nicht.

0
EinAlexander  04.07.2020, 11:21
<img src:“Logo.png“ width=„auto“ height=„60“ alt=„logo“/>

Das ist nicht richtig. Die Attribute width und height gibt es nicht. Den Attributwert Auto für das früher Mal existierende Attribut width gab es noch nie. Dem src-Attribit der Wert mit einem = und nicht mit einem : zugewiesen. Der Wert des alt- Attributs soll das Aussehen des Logos beschreiben und nicht nur das Wort LOGO enthalten.

0
MindTheGepp  04.07.2020, 11:25
@EinAlexander

Es handelt sich nur um ein Beispiel. Die Variablen width und height funktionieren dafür, dass es sie nicht geben sollte, bei mir sehr gut.

Und das alt - Attribut ist eben nur ein Besipiel

0
thegreenboy12  04.07.2020, 11:29
@MindTheGepp

Würde aber vielleicht noch „px“ hinzufügen nach 60. Generell würde ich inline styling vermeiden. Mach das doch im externen Stylesheet!!!

0
EinAlexander  04.07.2020, 11:36
@thegreenboy12
Würde aber vielleicht noch „px“ hinzufügen nach 60

Nein, das war schon in HTML 4 falsch, als es das width-Attribut noch gab.

0
MindTheGepp  04.07.2020, 15:20
@thegreenboy12

Ein Lichtblick xD

Diese Attribute können nicht nicht existieren. @EinAlexander wie würdest du sonst die Größe eines Bilds auf einer Website ohne solche Attribute anpassen?

0
EinAlexander  04.07.2020, 15:55
@MindTheGepp
wie würdest du sonst die Größe eines Bilds auf einer Website ohne solche Attribute anpassen?

Natürlich mit CSS. Denn dafür ist CSS da.

0
regex9  04.07.2020, 16:22
@thegreenboy12

Einheitsangaben gehören nicht in die width- und height-Attribute.

1
EinAlexander  04.07.2020, 19:15
@MindTheGepp
Dort verwendet du die selben Attribute

Ja. Weil CSS genau dafür gedacht ist. Für die Angabe von Attributen, die die Darstellung regeln.

0