@@heinetz
habe mit einem <div> ein Element gewählt, das meinem Verständnis ein reines Gestaltungselement ist. Ein <span> wäre vielleicht eine Alternative. Weil die Default-Eigenschaften eines <span> eher denen eines Button entsprechen und weniger überschrieben werden muss?
div
und span
unterscheiden sich in einer Eigenschaft: display
(block
bzw. inline
). In allen anderen CSS-Eigenschaften sollten sie übereinstimmen.
Aber mal konkret gefragt: Für welches Problem meinst du, brauchst du ein Container-Element für den Link? Lässt sich der Link nicht bereits so gestalten, wie du ihn haben möchtest?
Doch, theoretisch schon. Allerdings besteht das Konstrukt aus einem Eltern- und einem Kindelement. Die beiden haben ein Verhältnis zueinander ... margin, padding usw.
Dann sollte doch aber die gesamte Box einschließlich ihres Paddings clickbar sein. Also eher nicht
<span class="example_button">
<a class="example_button_link" href="example.htm">Example</a>
</span>
sondern
<a class="example_button" href="example.htm">
<span class="example_button_link">Example</span>
</a>
Kann man jedes Element oder HTML-Tag gleich aussehen lassen indem man lediglich CSS-Eigenschaften anpasst?
Grundsätzlich ja. Manche Elemente sind aber ziemlich (fieldset
) bis völlig störrisch (option
) und reagieren nur auf manche oder so gut wie gar keine CSS-Eigenschaften.
LLAP 🖖
„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann