Default Properies?
bearbeitet von Gunnar Bittersmann@@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
~~~HTML
<span class="example_button">
<a class="example_button_link" href="example.htm">Example</a>
</span>
~~~
sondern
~~~HTML
<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 ode 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