1.) beim img-tag das Attribut border hinzufügen
Kann man. Man kann auch Tabellen fürs Layout benutzen, Blind-GIFs, um pixelgenaue Abstände hinzuwurschteln, <b> für fette Schrift und <h1> für besonders große Initialen.
Sicher freuen sich dann auch die Benutzer von Netscape 4 und IE 6, aber trotzdem sollte sich niemand wundern, wenn er ob dieses steinzeitlichen HTML-Stiles schief angeguckt wird.
2.) das Style-Attribut mit border: angeben
Kann man. Es ist aber meist übersichtlicher, das Aussehen in einem Block zu sammeln, als jedes HTML-Element einzeln mit style zu betüpfeln. Selbst, wenn es nur ein einzelnes Element ist, sollte diese Regel beherzigt werden.
3.) eine Style declaration angeben je nach gewünschtem Effekt.
That hört sich zwar mighty techno an, läuft aber vermutlich aufs Richtige hinaus.
Du tust aber grad so als wären die angaben falsch was nicht der fall ist.
Naja, der Einstand mit border="0" war schon, siehe Punkt 1 oben, ein sehr unglücklicher Griff ins Klo. Die nur das Symptom, aber nicht die Ursache dahinmeuchelnde Lösung hat ihm dann wohl den Rest gegeben :>