![]() |
HTML: Verhindern dass sich Grafik im BODY-Tag wiederholt?
Die Überschrift sagt's zwar schon, aber hier nochmal schön formuliert:
Wie kann ich verhindern, dass sich eine Grafik die sich im BODY-Tag befindet (z.B.: <body background="test.jpg">) "wiederholt", sprich so oft aufgebaut wird, bis der Frame "voll" ist? Hat da jemand eine Idee? Danke. lg |
|
layer
wie wärs, wenn du die grafik einfach in einem layer plazierst, von dem du keine größenangabe machst, d.h. wird er genauso groß, so groß eben das pic ist. ist mir auf die schnelle so eingefallen, vielleicht gibts ja da eine gscheitere methode.
|
Hintergrundbilder werden doch ich immer "gekachelt"
Du müßtest es in eine Tabelle stellen dann kannst Du Größenangaben machen, oder auch Layer aber die werden nicht von allen Browsern unterstützt und führen oft zu Überschneidungen |
Das mit der Tabelle fällt leider schon mal aus, da
die Grafik genau zu einer anderen Grafik in einem anderen Frame passen soll. In einer Tabelle führt das aber leider zu einer weissen "Trennungslinie" (trotz topmargin=0, leftmargin=0 und frameborder=0 usw. .. =0 :-) ) Browserspezifisch zu arbeiten (Layer) hab' ich mir gar nicht erst angewöhnt, das hat meiner Meinung nach keinen Sinn. Werd's mal mit der Webadresse versuchen. Danke an alle. lg |
<style type="text/css">
<!-- .back { background-image: url(back.gif); background-repeat: no-repeat} --> </style> </head> <body class="back"> repeat = wiederholen (Voreinstellung). repeat-x = eine Zeile lang waagerecht wiederholen. repeat-y = eine Spalte lang senkrecht wiederholen. no-repeat = nicht wiederholen.) layer funktionieren sowohl ab Ie und netscape 4, zwar ein bisschen unterschiedlich, aber für den von rastilin majere gemachten vorschlag müsste es funken, obwohl ich es so nicht machen würde. hast eh auch framespacing=0 border=0 im body-tag? gruss, snowman |
@snowman
Danke! Ja, ich hab alle "Grenzen" auf Null gesetzt, da stehen alle Befehle drin die ich in sämtlichen Büchern gefunden hab. :-) Hatte so ein "Spacing"-Problem nämlich schon mal vorher und das hat ewig gedauert, bis das behoben war. |
eleganter und anwendungsspezifischer ist die angabe im <body> sicherlich,
nur würde ich die css-angaben so machen: <style type="text/css"> body {background-image: url(back.gif); background-repeat: no-repeat;} </style> <body> blablabla </body> so erspare ich mir eine globale klasse. ;-) |
Super ,wieder was gelernt - gleich ausprobiert,funzt
@RaistlinMajere Noch eine Frage,was bringt es sich eine globale Klasse zu sparen? |
normalerweise quelltextersparnis, nur in diesem fall macht es kaum einen unterschied, ob man im stylesheet
body {css-angaben... oder .back {css-angaben... ist da ziemlich egal. |
der große vorteil ist, dass du die klassen komplett in ein externes stylesheet auslagern kannst. damit kannst von allen seiten der sites darauf zugreifen und mit änderung des externen sheets kannst du global seitenformatierungen verändern. --> ist aber nur css-grundwissen. :-)
gruss, snowman |
Folglich ist es eher dann Quelltextersparnis wenn man ein externes css macht oder?
Abgesehen vom Vorteil der Änderungen die man dadurchauf ganze Bereiche anwenden kann. |
Zitat:
gruss, snowman |
2 müllhalde
css ist nicht nur als auslagerung extrem vorteilhaft (eben weil man einfach in jedem file eine einbindung machen und dann auf die definierten klassen zugreifen kann), sondern es ist auch sehr von vorteil, für in html grundvorhandene tags unterklassen erstellen zu können, wenn ich z.b. das file mit folgendem inhalt "style.css" nenne:
<style type="text/css"> body {color:white; ...} p.blau {color:blue} p.gruen {color:green} </style> kann ich bei einbindung <style type="text/css" src="style.css"></style> den "normalen" text weiß schreiben (ist ja so im style vom body defniert, dort lassen sich noch viele andere sachen auch angeben, nebenbei bemerkt, sieh mal bei selfhtml nach), wenn es mir jedoch einfällt, einen text nach einem absatz dadurch hervorzuheben, daß ich ihn jetzt z.b. grün schreiben will, so muß ich nicht jedesmal mühsam <font color=green>blablabla</font> sondern mache das dank dem stylesheet schon um einiges eleganter, nämlich so: <p class="gruen">blablabla</p> dadurch erspart man sich nicht nur tipparbeit, es hält auch den quelltext wesentlich kürzer. greetingz, raistlin |
| Alle Zeitangaben in WEZ +2. Es ist jetzt 00:21 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag