The background color for this column is actually a 200 pixel wide .GIF applied to the pageFrame element with background-repeat of repeat-y.
You can delete or change the background in the colors.css file, along with the background/foreground colors for any other element in this page.
When picking colors, try to use shades of the same color. It provides a more uniform, clean look and feel.
Another method in choosing a color scheme is to find something you see in life that you think is beautiful, then steal its color scheme. For example, if you see a poster that looks great, try using its color scheme in the layout.
Font family (face type) and size can be changed using the theme.css stylesheet. This stylesheet is read in by Netscape 4 so some care should be taken with what is put in here. Or you could just @import this file which would basically hide it from Netscape 4.
One might look into shrinking the font size for innerContentColumn (the white background area) or increasing the font sizes used in the horizontal and vertical menus.
x x x x x this is to test the italics bug in ie x x x x x
Sicherlich muss man das Rad nicht jedes Mal neu erfinden,
wenn man eines braucht. Daher fußt auch diese Webseite auf
einem Template, welches im Internet häufig vorkommt. Sie
können gerne die Seite von
Herrn Tantek besuchen, wo Sie sicherlich noch viele
Ideen finden, die Sie in Ihren eigenen Projekten verwenden
können.
Alle für diese Internetseite verwendeten CSS-Dateien finden
Sie hier links, falls Sie diese herunterladen möchten.
Ein zweispaltiges Layout zu erhalten, das nur CSS verwendet (d. h. keine Tabellen), das des weiteren eine Fußzeile berücksichtigt, die beide Spalten abdeckt und am Ende der Seite erscheint, unabhängig davon, ob ein Spalte "höher" ist, als die andere. Es unterstützt alle gängigen Browser und funzt auch gut mit Browsern mit schlechter oder keiner CSS Unterstützung. Das schließt Netscape 4 ein.
Seien Sie im Stande, die Trennung von Spalten auf eine Weise
(Grenzen) zu zeigen, die nur CSS verwenden (d. h.. keine
Images, Hintergrund oder sonst). Schließen Sie einen Masttop
(trivial) ein und schließen Sie auf ungeordnete Listen
beruhende Menüs ein. Hintergrundfarben für individal
Spalten
sind möglich aber, jetzt, nur durch den Gebrauch eines
Hintergrundimages, um als eine Spalte (gewöhnlich linke
Spalte) Hintergrundfarbe zu handeln.
Die Grundidee
Die linke Spalte hat eine angegebene Breite (200px in diesem
Fall) und wird verlassen schwimmen lassen. Die wichtige
(zufriedene) Spalte hat eine angegebene Breite nicht aber
wird mit einem Rand der nach links Seite dieselbe Breite wie
die linke Spalte gesetzt. Der Fußzeile-Kasten hat den CSS
klarer Attribut-Satz zu link, so dass, unabhängig von dem
Spalte (link oder Inhalt) höher ist, die Fußzeile immer am
Boden sein wird.
Wichtige Details
Das komplette Lay-Out wird innerhalb genannten pageFrame
eines Blocks von elternteil-DIV eingeschlossen. Das
berücksichtigt einen Rand, der auf die komplette Seite ohne
anzuwenden ist, die CSS Eigenschaften von mehreren
verschiedenen Elementen editieren zu müssen. Es
berücksichtigt auch einen sehr leichten Weg, dieses Lay-Out
auf eine befestigte Breite zu setzen, soll solch ein Ding
gewünscht werden.
Der Gebrauch von Grenzen ist ziemlich aufrichtig. Die
einzigen Zeitdinge fangen an, heikel zu werden, ist mit der
Grenze, die die linken und zufriedenen Spalten trennt. Das
Problem besteht hier dass darin, wenn wir die Grenze
definieren, um der linken Spalte zu gehören, dass das Trennen
der Linie nur ebenso hoch sein wird wie die linke
Spalte.
Wenn wir es zur zufriedenen Spalte schalten, dann wenn die
linke Spalte länger ist, ist diese Linie dabei, daran
anzuhalten, bevor es die Fußzeile erreicht. Wir verwenden
ein flüssiges Lay-Out, so haben wir keine Weise zu wissen,
welche Einstellungen der Endbenutzer hat. So, beide
Situationen zu bedecken (verlassen ist länger als Inhalt,
ist Inhalt länger als link) beide Grenzen werden definiert
und gemacht, um zu überlappen.
Um auf Grenzen überzugreifen, müssen wir pixel-vollkommen
werden. Das ist, warum die linke Spalte an 200px in Breite
gesetzt wird aber der Anfangsrand der zufriedenen
Spalte an
199px gesetzt wird. Jedoch arbeitet das völlig in alten
Browsern nicht. So gibt es einen zusätzlichen CSS im
einfachen stylesheet, der sich widths und Rändern der linken
Spalte befasst, die ein bisschen nutzlos scheinen. D. H. 4
Bedürfnisse ein-200px rechter Rand auf der linken
Spalte und
Netscape 4 Bedürfnisse 2px Anfangsrand auf der linken
Spalte.
Am Ende arbeitet es, und es ist wirklich, welch von
Bedeutung ist.
Ein Schlüsseltrick
Das Durchschauen der Quelle für diese Seite wird mehrere
Beispiele (3) zeigen, wo es einen DIV-Block gibt, innerhalb
dessen ein innerer DIV-Block gelegt wird (Wie leftColumn,
enthält innerLeftColumn). Der Grund dafür ist, dass D. H.
und Mozilla (unter anderen Browsern) unterschiedliche
Methoden haben, um die Breite und Höhe von Kästen zu messen.
D. H. wird Rand, das Polstern, und Grenzen innerhalb einer
spezifischen Breite eines Lay-Outs einschließen. Mozilla,
sich CSS Standards anpassend, nimmt die definierte Breite
eines Kastens und fügt dann das Polstern, Grenzen und Rand
obendrein hinzu. Das verschieden in Kasten-Modellen schuf
scheußliche Problem-Webentwickler haben versucht, seit
Jahren zu lösen. Die am meisten allgemeine Lösung ist
gewesen, die Kasten-Musterkerbe zu verwenden. Jedoch habe
ich eine verschiedene Annäherung genommen.
Um das Kasten-Musterrätsel zu lösen, wird ein Kasten
innerhalb eines anderen gelegt. Der Außenblock enthält die
Breite (und Höhe) Dimensionsattribute und nur jene zwei
Attribute, die Dimensionen eines Kastens betreffen. Der
innere Kasten ist, wo, auspolsternd, Grenze und Ränder
angewandt werden können. Indem sie diese Methode verwenden
werden, werden beide D. H. und Mozilla Kästen richtig
unabhängig davon machen, welches Kasten-Modell verwendet
wird. Auf diese Weise können wir frei steuern, die
Kasten-Musterkerbe zu verwenden. Nicht, als ob die
Kasten-Musterkerbe schlecht ist oder nicht verwendet werden
sollte. Das ist gerade ein persönlicher Geschmack, um dieser
besonderen Kerbe fernzubleiben.
Wer Sorgt Sich Über Netscape 4?!
Ich tue, weil es einen größeren zu machenden Punkt gibt. Ich
wünsche gerade, dass ich wusste, was es war. Es hat etwas,
um mit dem Versuchen zu tun, sich anzustrengen, um alle Ihre
Benutzer zu unterstützen, und dass, selbst wenn Sie nur, zum
Beispiel, D. H. 6 Benutzerbasis, die Erforschung haben, um
andere Browser und das Lernen von dieser Erfahrung zu
unterstützen, wertvoller ist als die Zeit gespart, die
Franse ignorierend.
Aber das könnte ein Gesichtspunkt geteilt nur von
hartnäckigen CSS/web Entwicklern sein, die krank genug sind,
um diese Art der Erforschung wirklich zu genießen. Wir
nennen sie Masochisten.
Stylesheets Verwendet und Ihre Zwecke
simple.css
Das ist, wohin irgendwelcher "allgemein Browser-Safe" CSS
geht. Dieser stylesheet ist das einzige Ding, das durch
Netscape 4 und irgendwelche anderen alten Browser mit der
minimalen CSS Unterstützung gesehen wird. So genug
Bedürfnisse, hier zu sein, um dieses Lay-Out zu erzeugen,
aber muss es sicherer CSS sein.
complex.css
Irgendwelche nichtsicheren Stile gehen hier. Das kann
Netscape 4 und andere Browser zertrümmern, die sogar
grundlegenden CSS nicht richtig unterstützen.
complex_hnav.css
Dieser stylesheet behandelt das Lay-Out des horizontalen
Menüs gesehen oben. Wenn Sie dieses Menü löschen wollen,
einfach diese Stil-Platte und den DIV-Block mit dem id von
hnav von der Quelle dieser Seite entfernen, und Sie alle
gesetzt werden.
complex_vnav.css
Mag den obengenannten stylesheet außer diesem ist für das
vertikale Menü gesehen nach links. Beide Menüs werden von
ungeordneten Listen gebildet, ohne diese stylesheets
bedeutend, die die Seite noch fein machen wird, und die
Logik des Lay-Outs arbeitet noch.
theme.css
Dieser stylesheet wird verwendet, um ein Thema über den
Grundlay-Out-Blick anzuwenden. Das ist, wohin Schriftart und
Farbenwahlen gehen sollten. Lay-Out-Änderungen, wie Grenze
und Spaltengrößen, sollten nicht hier gehen. Dieser stylesheet wird auf solcher Art und Weise verbunden, dass
Netscape 4 es lesen wird. So kann nur sicherer CSS hier
gehen.
colors.css
Verzug-Einstellung ließ diesen stylesheet in von theme.css
importieren. Das ist, weil Netscape 4 einen Raum zwischen
dem Rand eines Kastens hinzufügt, und wo seine Grenze
gezogen wird. Die Bedeutung, dass Kästen mit einer
Hintergrundfarbe ein Gebiet in der Nähe vom Rand haben
werden, wo Sie sehen können, was unter diesem Kasten ist.
Ick. Aber, ist das auch eine große Weise zu helfen, die
verschiedenen Aspekte der Stile des Lay-Outs auszudehnen und
es viel mehr managable zu machen. Jetzt muss man sich nicht
durch lange CSS Dateien bemühen, hintergrundfarbige Einträge
zu finden. Hier sind sie, und leicht sich zu behelfen.
Verwendete CSS-Kerben
CSS-Kerben werden in diesem Lay-Out verwendet. Der Grund,
der das ist, gibt es einige kleine Programmfehler innerhalb
von individuellen Browsern, die das Lay-Out abwerfen können.
Der Gebrauch von überlappenden Grenzen in diesem Lay-Out
verlangt Pixel-Vollkommenheit, die nur zum Bedürfnis nach
CSS Kerben beitrug. Dieses Lay-Out versucht, nur einfachen,
gültigen CSS zu verwenden, der CSS Kerben erzeugt. Die
stylesheets enthalten einige Erklärungen dessen, welche CSS
Kerben verwendet wurden und warum.
D. H. und Kursive
Es scheint, dass IE5/Win die Breite des in Kursiv gedruckten
Textes nicht berücksichtigt, die Breite eines Kastens
berechnend und den Text innerhalb des gesagten Kastens wo
autozuwickeln. Wenn der Text schließlich innerhalb des
Kastens gemacht wird, sind die sich einhüllenden Positionen
aus, und einige Linien sind breiter als der Kasten. Die
Übergabe von IE des Motors macht Platz, die Breite des
Kastens vergrößernd. Jedoch sind alle anderen Kästen, die
bereits nach Größen geordnet worden sind, jetzt zu breit, um
den verfügbaren Raum einzufügen. Das zerstört das Lay-Out
als D. H. versucht, alle Elemente innerhalb der Seite
wiedereinzustellen, um den ganzen Raum (Breite)
Einschränkungen zu befriedigen.
Im Fall von diesem Lay-Out haben wir schwimmen lassenen
verlassenen Spaltenkasten einer befestigten Breite und einen
schwimmen lassenen variablen Breite-Inhalt-Kasten rechts.
Wegen dieses Programmfehlers ist der zufriedene Kasten zu
breit, um den verfügbaren Raum einzufügen, und wird unten
unter der schwimmen lassenen linken Spalte gestoßen. Das ist
nicht wünschenswert.
Dieser Artikel am Obstkuchen richtet das Problem, über das
ich spreche.
Die vorgeschlagene Lösung ist, das Überschwemmungsattribut
zu sichtbar zu setzen. Das sollte keine Wirkung auf
irgendwelche anderen Browser haben, weil es keine
Überschwemmung geben wird, wie sie richtig rechnen werden
und Lay-Out die Seite. Jedoch für dieses Lay-Out, die Höhe
der zu 100 % fraglichen Spalte (N) setzend, ist auch
erforderlich.
Diese Lösung arbeitet für D. H. 5.0 nicht. Eine
vorgeschlagene Lösung ist, die Breite des Kastens von der
erwarteten Größe zu vermindern, so dass, wenn D. H. die
Breite vergrößert, es noch genug Zimmer gibt, um zu passen.
Das arbeitet in diesem Lay-Out nicht, wie die Grenze
zwischen den linken und wichtigen (zufriedenen)
Spalten aus
der passenden Grenze zusammengesetzt wird, die auf jedem
jener zwei Kästen definiert wird. Wenn wir sogar 1 Pixel von
den Grenzbrechungen sind.
Die andere vorgeschlagene Lösung ist, Überschwemmung zu
verborgen zu setzen. D. H. 5.0 kann das und Grenzfall
behandeln, die Ränder eines Wortes oder zwei werden
abgeschnitten, aber das sollte nicht sehr häufig, wenn
überhaupt geschehen. Jedoch scheint diese üble Lage nicht
mit diesem Lay-Out zu arbeiten. Am wahrscheinlichsten wegen
der Natur der Kästen wenden wir die üble Lage auf und alle
anderen angewandten CSS an.
Nach einigen empirisch wurde eine Lösung, die mit diesem
Lay-Out arbeitet, gefunden. Einstellung der Überschwemmung
zu verborgen und der auch Verwendung einer Breite von 100 %
und einer Höhe des Autos scheint zu arbeiten. D. H.
Programmfehler () der Hin-und Herbewegung werden geflickt,
eine Höhe von 100 % setzend. Jedoch erscheint es, D. H. 5.0
ist Hin-und Herbewegungsprogrammfehler frei sogar mit dieser
üblen Lage angewandt, Dank-Güte. Jedoch, gerade natürlich
verwenden wir Paar-Kerben, um das CSS fragliche davon zu
behalten, bis etwas anderes angewandt zu werden, als D. H.
5.0.
Die vollständige Lösung kann in complex.css gefunden werden.