Gunnar Bittersmann: Default Properies?

Beitrag lesen

@@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