Frame, Hintergrundfarbe
Heinrich Wolf
- html
0 suit0 foomaker0 Beat0 Heinrich Wolf0 Beat0 suit0 Heinrich Wolf0 suit0 Beat
Guten Tag
In einem schachbrettartigen Frameset habe ich frames, die nur durch ihre Farbe zum Gesamtbild beitragen.
Diese Farbe erzeuge ich mit Dateien <frame src="farbe1.htm" ...> wie folgt:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><body bgcolor="#2E5ED1" marginwidth=0 marginheight=0 leftmargin=0 topmargin=0></body></html>
Das funzt, aber etwas hackelig, indem einzelne frames weiss blinken und erst dann die richtige Farbe annehmen.
Gibt es eine elegantere Art, diese Felder einzufärben?
Mit vielem Dank
Heinrich Wolf
In einem schachbrettartigen Frameset habe ich frames, die nur durch ihre Farbe zum Gesamtbild beitragen.
Gibt es eine elegantere Art, diese Felder einzufärben?
schmeiss alles weg und machs neu - ohne frames
frames sind kein gestaltungselement sondern eine technik zum einbinden von externen ressourcen - diese technik sollte sehr weise und sparsam eingesetzt werden
wenn du mit einem bild beschreiben kannst, was du eigentlich möchtest, wirds sicher schnell eine benutzerfreundliche lösung für dich geben (mit css zb)
Hallo
schmeiss alles weg und machs neu - ohne frames
Du weisst doch gar nicht, was für ein Sinn hinter der frames-Nutzung steckt. Vielleicht möchte er ja per onclick-handler und JS frame-Inhalte nachladen - vielleicht fuer eine Art internet-Memory.
Das ist nämlich MEINE Frage: Wozu die Frames? Vielleicht bietet sich ja eine andere Lösung an.
Gruß vom foomaker
Du weisst doch gar nicht, was für ein Sinn hinter der frames-Nutzung steckt.
doch, bitte genau lesen:
»»In einem schachbrettartigen Frameset habe ich frames, die nur durch ihre Farbe zum Gesamtbild beitragen.
kurz: "frames, die nur ihre farbe zum gesamtbild beitragen"
noch kürzer: "nur farbe"
Das ist nämlich MEINE Frage: Wozu die Frames? Vielleicht bietet sich ja eine andere Lösung an.
natürlich, diese frage habe ich auch gleich beantwortet (ohne sie gestellt zu haben): in den meisten fällen gibts bessere lösungen ohne frames
Hallo Heinrich,
Das funzt, aber etwas hackelig, indem einzelne frames weiss blinken und erst dann die richtige Farbe annehmen.
habe es nicht ausprobiert, aber was ist denn, wenn jeder frame eine src mit Farbe ¨vordefiniert¨ hat?
fragt sich der foomaker
In einem schachbrettartigen Frameset habe ich frames, die nur durch ihre Farbe zum Gesamtbild beitragen.
Das ist eine höchst ineffiziente Verwendung von Frames. Du setzt für etwas, dass dich gerade mal ein Element pro Feld und zwei Klassen kostet, viele http Requests ab.
mfg Beat
Die Geister, die ich rief...
Um den Pelz zu waschen, muss ich ihn wohl nass machen:
Darum hier der Screenshot der Website:
Und hier das frameset aus der index.htm:
Absicht ist eine identische zentrierte Darstellung auf jedem Bildschirm.
Die im Listing markierte Zeile erzeugt das "Nutz-Frame" von 610x380px,
und da hinein wird dann eine Vielzahl von Seiten geladen.
Die im Original-Posting gestellte Frage wegen dem Blitzen einzelner Felder
im blauen Rahmen wurde erst aktuell mit der "Verbesserung" durch das
Schachbrett-Muster - das "Kern-Design" 760x480px funktioniert problemlos.
Ich bin weit offen für eure Vorschläge, soweit im Hobby-Rahmen umsetzbar.
Die Pflege dieser Website ist reiner Einzeljob auf kollegialer Basis.
Mit ganz vielem Dank
Heinrich Wolf
Ich bin weit offen für eure Vorschläge, soweit im Hobby-Rahmen umsetzbar.
Die Pflege dieser Website ist reiner Einzeljob auf kollegialer Basis.
Ok, Ich möchte jetzt nicht an deinen Design Vorstellungen rummäkeln, sondern nehme sie einfach mal hin wie sie sind.
Die verlässlichste Alternative zu deinen Frames ist eine Tabelle, wobeii rowspan und colspan zum Einsatz kommen.
<!-- Start Chessboard Layout -->
<table style="width:100%;">
<tr>
<td class=tdunkel></td>
<td width="254" class=thell></td>
<td width="254" class=tdunkel></td>
<td width="254" class=thell></td>
<td class=tdunkel></td>
</tr>
<tr>
<td class=thell></td>
<td class=content rowspan="2" colspan="3">
<!-- start inner content -->
<!-- end inner content -->
</td>
<!-- belegt -->
<!-- belegt -->
<td class=tdunkel></td>
</tr>
<tr>
<td class=tdunkel></td>
<!-- belegt -->
<!-- belegt -->
<!-- belegt -->
<td class=tdunkel></td>
</tr>
<tr>
<td class=thell></td>
<td class=tdunkel></td>
<td class=thell></td>
<td class=tdunkel></td>
<td class=thell></td>
</tr>
</table>
<!-- End Chessboard Layout -->
Das ist nicht die einzige Möglichkeit, aber vielleicht die verlässlichste und nachvollziehbarste.
Das Markup ist gänzlich ungetestet und bedarf vielleicht noch Ergänzungen
Nachteilig ist hier verwirrendes Markup. Das liesse sich via JS auslagern, sofern man bereit ist, bei deaktiviertem JS auf den Schachbrettrahmen zu verzichten.
mfg Beat
Das ist nicht die einzige Möglichkeit, aber vielleicht die verlässlichste und nachvollziehbarste.
wieso nicht einfach ein hintergrundbild? nachdem die fixe ausdehnung sowieso bekannt ist, sollte das kein problem darstellen
übrigens: zum design sage ich jetzt besser auch nix ;)
übrigens: zum design sage ich jetzt besser auch nix ;)
Nun zu kneifen wär' ja auch nicht feine Art:
Es war bloss Spielerei auf der Suche nach Veränderung,
und jetzt ists wieder wie vorher: oben und unter heller
und ein dunkleres Band mit dem mittigen "inner content".
Auf das Risiko weiterer Blessuren: www.heizag.ch
Mit Dank für die Kritik und freundlichem Gruss
Heinrich Wolf
und jetzt ists wieder wie vorher: oben und unter heller
sieht doch gleich besser aus - auch wenns sicher noch mehr tuningmöglichkeiten gibt - aber das ist geschmackssache
Auf das Risiko weiterer Blessuren: www.heizag.ch
die geschichte mit den frames muss nicht sein - mit html und css lässt sich der von dir gewünschte effekt problemlos umsetzen
im rechten menu sind übrigens die blautöne unterschriedlich (die gif-dateien (#1000A5) haben ein anders blau als der hintergrund (#000099))
Auf das Risiko weiterer Blessuren: www.heizag.ch
die geschichte mit den frames muss nicht sein - mit html und css lässt sich der von dir gewünschte effekt problemlos umsetzen
Um expliziter zu sein:
Frames sind für den Internetauftritt, was der Totalschaden für das Auto, wenn sein Verkäufer drin sitzt.
mfg Beat
@beat:
Frames sind für den Internetauftritt, was der Totalschaden für das Auto, wenn sein Verkäufer drin sitzt.
Ok, aber das Haus ist gebaut und es lebt sich ganz gut darin.
Für Gelegenheits-Webdesigner ist ausgewachsenes CSS doch kaum zu fassen.
Und doch würde mich - in 3 Zeilen - deine Begründung interessieren.
@suit:
Danke für den Hinweis mit den Farben. Der Unterschied war kaum merklich -
#000099 statt #1000a4 - aber jetzt stimmt es und sieht klar gediegener aus.
Mit Dank und freundlichem Gruss
Heinrich
Ok, aber das Haus ist gebaut und es lebt sich ganz gut darin.
Für Gelegenheits-Webdesigner ist ausgewachsenes CSS doch kaum zu fassen.
CSS ist die klarste Sprache im populären w3c Vokabular.
Fluchen und Schimpfen darfst du über die Unsitte genannt Javascript.
Und doch würde mich - in 3 Zeilen - deine Begründung interessieren.
Vom Aspekt der Suchmaschinen, welchen du kein klares aussagekräftiges Ziel gibst...
Wenn jemand deinen betrieb zufällig finden sollte via Suchmaschine, dann sieht er den Frameinhalt, aber der ganze Frame fehlt.
In seinem locationbar steht dann nicht die /index.html, sondern eine Seite mit dem besonders aussagekräftigen url /frame xyz oder so...
und so weiter...
Falls es jetzt nicht 3 Zeilen sind, machst du bitte den Bildschirm etwas schmaler.
mfg Beat
Falls es jetzt nicht 3 Zeilen sind, machst du bitte den Bildschirm etwas schmaler.
bei mir sinds 4 zeilen gewesen :p
im übrigen (meine "lieblinsseite") hier etwas ausführlicher, warum frames nicht grade toll sind