Wenn Sie die HTML5-Spezifikation betrachten, die Höhe und Breite angibt, ist eine Option keine Voraussetzung. Der Code ist daher mit oder ohne diese Attribute gültig.
Aus praktischen Gesichtspunkten ist es sehr wünschenswert, sie zu spezifizieren, um Seitenumflusungen wie oben erwähnt zu verhindern. Jedoch, diejenigen, die darauf hindeuten, dass es im HTML-Format enthalten sein sollte, fehlen die Tatsache, dass Browser CSS verwenden, wenn sie die Seite anfänglich erstellen. Wenn dies nicht der Fall wäre, müsste die Seite für Floated-Elemente, festgelegte Abstände, Ränder usw. neu gezeichnet werden.
Ob in html oder css angegeben wird, wird am besten nach individuellen Umständen beurteilt. Eine große Anzahl von Bildern derselben Größe würde wahrscheinlich am besten mit css, einem einzelnen Bild mit html, bedient werden. Das heißt, wenn Sie andere Stile für das Bild angeben (Rahmenfarbe, Stil oder Radius, Float usw.), wäre es sinnvoll, dem CSS Breite & Höhe hinzuzufügen.
Wenn Sie in HTML angeben, können Sie nur Pixel verwenden. Wenn Sie in Prozent angeben möchten, müssten Sie CSS verwenden.
Wir empfehlen, ems &% anstelle von px zu verwenden, um Probleme zu vermeiden, wenn Benutzer die Browsereinstellungen usw. ändern usw. Die Bilder werden jedoch immer in Pixeln angegeben. Offensichtlich gibt es praktische Gründe für die Verwendung von px für Bilder. Bilder in px zu behalten, scheint jedoch das Argument zu negieren, sie nicht zu verwenden.
möglich Duplikat (http://stackoverflow.com/questions/1247685/should-i -specify-height-und-width-attributes-for-my-imgs-in-html) – lulalala