<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-15777595</id><updated>2011-11-10T21:12:01.624+01:00</updated><title type='text'>webdesign in kleinen happen</title><subtitle type='html'>Die tägliche Portion Webdesign. Tips und Hinweise in Sachen XHTML, CSS, Layout, Wahrnehmung, Farben, Accessability, Usability und andere Designer Angelegenheiten.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://designhappen.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://designhappen.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>beza1e1</name><uri>http://www.blogger.com/profile/10583886682640063796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-15777595.post-112748656982132112</id><published>2005-09-23T16:28:00.000+02:00</published><updated>2005-09-23T16:42:49.826+02:00</updated><title type='text'>Wie findet man Farben die zueinander passen?</title><content type='html'>So, die Matheklausuren sind rum, vielleicht hab ich jetzt wieder mehr Zeit. Aber Urlaub muss ja auch mal noch sein. Aber um mal wieder was hier reinzuschreiben: Wie suche ich mir Farbschemata aus? Man braucht ja immer 2 oder 3 Farben die zueinander passen. Aber welche Farben passen denn zueinander?&lt;br /&gt;&lt;br /&gt;Die einfachste Möglichkeit sind &lt;a href="http://de.wikipedia.org/wiki/Komplement%C3%A4rfarbe"&gt;Komplementärfarben&lt;/a&gt;. Wenn man sich einen &lt;a href="http://de.wikipedia.org/wiki/Bild:Komplement%C3%A4r.png"&gt;Farbkreis&lt;/a&gt; anschaut, sind gegenüberliegende Farben komplementär. Blau-Gelb oder  Grün-Lila sind solche Kombinationen. Diese lassen sich eigentlich immer verwenden. Man muss vielleicht noch etwas an der Helligkeit der Sättigung herumprobieren.&lt;br /&gt;&lt;br /&gt;Eine andere Möglicheit ist es, einen Farbbereich zu nehmen. Also zum Beispiel Rot-Orange-Gelb. Durch viele feinere Abstufungen sieht das dann wie aus einem Guss aus. Allerdings könnte etwas Kontrast das Ganze wieder etwas aufpeppen. Wenn man natürlich einen geschäftlich-seriösen Eindruck machen will: Einfarbig.&lt;br /&gt;&lt;br /&gt;Manche Websites brauchen mehrere Farben, um zum Beispiel Bereiche zu kennzeichnen. Hier ist es ratsam, keine satten Farben zu verwenden. Dunkelrot oder Pastellrot ist ok, aber knallrot normalerweise nicht. Natürlich gibt es Ausnahmen und manche Seiten wollen einfach auffallen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15777595-112748656982132112?l=designhappen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://designhappen.blogspot.com/feeds/112748656982132112/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15777595&amp;postID=112748656982132112' title='179 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112748656982132112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112748656982132112'/><link rel='alternate' type='text/html' href='http://designhappen.blogspot.com/2005/09/wie-findet-man-farben-die-zueinander.html' title='Wie findet man Farben die zueinander passen?'/><author><name>beza1e1</name><uri>http://www.blogger.com/profile/10583886682640063796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>179</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15777595.post-112673262789405915</id><published>2005-09-14T22:53:00.000+02:00</published><updated>2005-09-14T23:17:31.516+02:00</updated><title type='text'>UTF-8 was und warum?</title><content type='html'>UTF-8 oder &lt;a href="http://de.wikipedia.org/wiki/UTF-8"&gt;Unicode Transformation Format in 8 Bit&lt;/a&gt; ist ein Unicode Format um Text zu übertragen. Es ist das Standardformat für XHTML und deswegen für Webdesigner wichtig.&lt;br /&gt;&lt;br /&gt;Früher einmal war ein Buchstabe durch 8 Bit, also 1 Byte, codiert. Heutzutage will man aber mehr als 256 Zeichen verwenden. Die Chinesen würden nichtmal ihr Alphabet da drin unterbringen. Sonderzeichen, wie zum Beispiele viele verschiedene Landeswährungen ( € ¥ $ £ ), müssen ja auch noch rein. UTF-8 erlaubt deswegen bis zu 4 Byte pro Zeichen (2&lt;sup&gt;32&lt;/sup&gt;=4.294.967.296 Zeichen). Die Ersten 128 sind identisch mit dem alten ASCII Zeichensatz, so dass Unicode abwärtskompatibel ist.&lt;br /&gt;&lt;br /&gt;Was bedeutet es nun, dass UTF-8 Standard für XHTML ist? Zum Beispiel, dass es eigentlich unnötig ist, &lt;a href="http://de.selfhtml.org/html/referenz/zeichen.htm"&gt;HTML Entities&lt;/a&gt; wie Uuml und szlig zu verwenden. UTF-8 hat alle diese Zeichen im Zeichensatz, also ist eine zusätzliche Kodierung sinnlos.&lt;br /&gt;&lt;br /&gt;Probleme gibt es nur, wenn der Browser oder andere Empfänger es nicht als Unicode erkennen. Das kann passieren, wenn der Webserver Mist baut oder falls der Editor des Webdesigners die Dateien nicht als UTF-8 abspeichert. In Deutschland kommt oft iso-8895-1 alias Latin-1 zum Zuge, aber Vorteile zu UTF-8 gibt es eigentlich keine. Leider gibt aus auch noch keine Betriebssystem, das Unicode bis zum letzten Winkel integriert hat. &lt;a href="http://www.apple.com/macosx/"&gt;OSX&lt;/a&gt; und &lt;a href="http://ubuntulinux.com/"&gt;Ubuntu&lt;/a&gt; sollen am nächsten dran sein.&lt;br /&gt;&lt;br /&gt;Zusammenfassend: Keine Angst Sonderzeichen direkt zu schreiben und immer Alles (HTML, CSS und Co) in UTF-8 abspeichern.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15777595-112673262789405915?l=designhappen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://designhappen.blogspot.com/feeds/112673262789405915/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15777595&amp;postID=112673262789405915' title='4 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112673262789405915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112673262789405915'/><link rel='alternate' type='text/html' href='http://designhappen.blogspot.com/2005/09/utf-8-was-und-warum.html' title='UTF-8 was und warum?'/><author><name>beza1e1</name><uri>http://www.blogger.com/profile/10583886682640063796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15777595.post-112646450968782397</id><published>2005-09-11T20:27:00.000+02:00</published><updated>2005-09-12T09:22:00.093+02:00</updated><title type='text'>Hover Button optimiert</title><content type='html'>Es gibt viele Anleitungen, wie man mit &lt;a href="http://www.1ngo.de/web/buttons.html"&gt;CSS animierte Buttons&lt;/a&gt; macht. Diese Methode hat einen kleinen Nachteil. Wenn der Besucher zum ersten Mal über so einen Knopf fährt, braucht der Browser einen Moment, bis das zweite Bild nachgeladen ist. Das kann man verbessern.&lt;br /&gt;&lt;br /&gt;Der Trick ist die beiden Knöpfe in &lt;span style="font-style: italic;"&gt;ein&lt;/span&gt; Bild zu packen und dann das Bild zurecht zu schieben.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4203/1466/1600/but-blau4.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4203/1466/320/but-blau4.gif" alt="" border="0" /&gt;&lt;/a&gt;Das ist ein Bild mit den zwei Knöpfen. 42 Pixel hoch, also 21 Pixel pro Knopf.&lt;br /&gt;&lt;blockquote class="code"&gt;#nav a {height: 21px; background: url("doublebutton.gif") 0px 0px no-repeat;}&lt;br /&gt;#nav a:hover {background-position: 0px &lt;span style="color: rgb(204, 51, 204);"&gt;-21px&lt;/span&gt;;}&lt;/blockquote&gt;Der Trick ist pink markiert. Die Grafik beginnt nun sozusagen 21 Pixel über dem Knopf, wird aber nur im Knopf angezeigt. Also sieht man nur die untere Hälfte. Es ist auch wichtig die Höhe (height) anzugeben, damit nicht aus Versehen etwas abgeschnitten oder zuviel angezeigt wird.&lt;br /&gt;&lt;br /&gt;Übrigens sollte man noch width: 108px, padding-left: 20px; display: block; angeben, damit es wirklich richtig angezeigt wird.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15777595-112646450968782397?l=designhappen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://designhappen.blogspot.com/feeds/112646450968782397/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15777595&amp;postID=112646450968782397' title='3 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112646450968782397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112646450968782397'/><link rel='alternate' type='text/html' href='http://designhappen.blogspot.com/2005/09/hover-button-optimiert.html' title='Hover Button optimiert'/><author><name>beza1e1</name><uri>http://www.blogger.com/profile/10583886682640063796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15777595.post-112574607926664088</id><published>2005-09-10T15:14:00.000+02:00</published><updated>2005-09-11T09:26:07.976+02:00</updated><title type='text'>Wie setzt man eigentlich Redezeichen korrekt?</title><content type='html'>In der Schule lernt man, dass direkte Rede mit "Gänsefüßchen unten" anfängt und mit "Gänsefüßchen oben" aufhört. Sobald man dann mit Computern zu tun hat und irgendwelchen Code schreibt, gibt es nur noch "Doppelte Anführungszeichen oben" vorne und hinten und überall. Das ist amerikanisch und unsere deutsche Sprache ist eigentlich vielseitiger in dieser Beziehung. Also wie macht man es denn korrekt mit dieser &lt;a href="http://webdesign.crissov.de/Typographie"&gt;Typografie&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;Nun im Deutschen gibt es zwei Arten von Anführungszeichen »spitze Guillemets&lt;dfn lang="fr"&gt;&lt;/dfn&gt;« und „normale Gänsefüßchen”. Welchen von beiden Stilen man verwendet, ist egal. Angeblich ist spitz eher im Buchdruck und normal eher in Zeitungen zu finden. Soweit es Regeln gibt, stehen die natürlich im &lt;a href="http://duden.de/index2.html?neue_rechtschreibung/regelwerk/zeichen_10.html"&gt;Duden&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Zu diesen doppelten, gibts es jeweils noch eine ›einfache‹ oder ‚halbe’ Variante. Die verwendet man, wenn »Zitate in ›Zitaten‹« vorkommen. Auch bei Definitionen oder Namen kommen eher die einfache Varianten zum Zug.&lt;br /&gt;&lt;br /&gt;Für die Anführungszeichen oben gibt es die 99-66 Eselsbrücke. Der dickere Teil der Anführungsstriche muss nach unten zeigen bei uns in Deutschland.&lt;br /&gt;&lt;br /&gt;Was folgen da nun für Konsequenzen für den Webauthor? HTML benutzen und den Layouter den Rest machen lassen. Layout macht man mit CSS, aber wie macht man &lt;a href="http://de.selfhtml.org/css/eigenschaften/pseudoformate.htm#anfuehrungszeichen"&gt;Anführungszeichen mit CSS&lt;/a&gt;?&lt;br /&gt;&lt;blockquote class="code"&gt;q {quotes: "»" "«" "›" "‹";}&lt;/blockquote&gt;Die Browser sind dem Ganzen leider noch etwas hinterher. Firefox zeigt nur die erste Variante, ohne die Verschachtelungstiefe zu beachten. Der Internet Explorer kann es überhaupt nicht.&lt;br /&gt;&lt;br /&gt;Man kann das natürlich noch genauer einstellen. Wenn ich zum Beispiel eine Klasse von Elementen rote Anführungszeichen verpassen will geht das mit Pseudo-elementen:&lt;br /&gt;&lt;blockquote class="code"&gt;.quote {quote: "\00BB" "\00AB" "\203A" "\2039";}&lt;br /&gt;.quote:before {content: open-quote; color: red;}&lt;br /&gt;.quote:after {content: close-quote; color: red;}&lt;/blockquote&gt;Die Anführungszeichen sind hier codiert, weil das sicherer ist, falls die CSS Datei nicht als UTF-8 ausgeliefert wird. Die Zahl ist der &lt;a href="http://www.htmlhelp.com/reference/html40/entities/special.html"&gt;Hexwert&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15777595-112574607926664088?l=designhappen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://designhappen.blogspot.com/feeds/112574607926664088/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15777595&amp;postID=112574607926664088' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112574607926664088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112574607926664088'/><link rel='alternate' type='text/html' href='http://designhappen.blogspot.com/2005/09/wie-setzt-man-eigentlich-redezeichen.html' title='Wie setzt man eigentlich Redezeichen korrekt?'/><author><name>beza1e1</name><uri>http://www.blogger.com/profile/10583886682640063796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15777595.post-112564192899767590</id><published>2005-09-08T07:18:00.000+02:00</published><updated>2005-09-08T19:18:15.556+02:00</updated><title type='text'>Internet Explorer hasLayout?</title><content type='html'>Bei Entwicklung des IE7 kommt einiges an internen Vorgängen des Internet Explorers ans Licht. Dadurch werden ein paar Anzeigebugs klarer. In der nächsten Version werden diese wohl endlich gefixed sein. Hier nun eine kurze Beschreibung was beim Internet Explorer "hasLayout" bedeutet.&lt;br /&gt;&lt;br /&gt;Der Internet Explorer unterscheidet zwischen zwei Arten von Elementen. Es gibt Tags wie p, die haben keine feste Form, sondern umfliessen zum Beispiel gefloatete Elemente. Und es gibt Blockelemente (body, img, input, table, td, iframe, hr) die immer rechteckig sind. So ein Element mit fester, rechteckiger Form "hasLayout".&lt;br /&gt;&lt;br /&gt;Es gibt im Internet Explorer öfter Anzeigefehler wenn ein float-Element innerhalb eines Elements ist, das kein "hasLayout" ist (oder hat?). Dagegen gibt es zum Beispiel den &lt;a href="http://www.communitymx.com/content/article.cfm?page=2&amp;cid=C37E0"&gt;Holly Hack&lt;/a&gt;, der damals noch gar nichts von "hasLayout" wusste.&lt;br /&gt;&lt;br /&gt;Es gibt einen längeren Artikel von Microsoft direkt: &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/IETechCol/cols/dnexpie/expie20050831.asp"&gt;what is "hasLayout" and why is it important?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Was kann man also dagegen machen, wenn der Internet Explorer mal wieder Probleme macht? Nun eine Element kann "Layout" bekommen, wenn man ihm per CSS Eigenschaften wie width, height, display: inline-block, float oder position gibt. Dabei reicht es, eine Eigenschaft zu setzen und dann gleich wieder zu nehmen, denn einmal "hasLayout" immer "hasLayout".&lt;br /&gt;&lt;blockquote class="code"&gt;div {display: inline-block; ... } /* jetzt hat  es "Layout" */&lt;br /&gt;div {display: inline;} /* jetzt immer noch, obwohl die Anzeige wieder auf Standardeinstellung ist */&lt;br /&gt;&lt;/blockquote&gt;Noch etwas tiefergehend: Eine Element das "hasLayout" ist, ist quasi selbst dafür zuständig seinen Inhalt zu zeichnen. Da führt zu Anzeigefehlern bei langen Wörtern und macht es unmöglich CSS Eigenschaften wir min-width zu implementieren.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15777595-112564192899767590?l=designhappen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://designhappen.blogspot.com/feeds/112564192899767590/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15777595&amp;postID=112564192899767590' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112564192899767590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112564192899767590'/><link rel='alternate' type='text/html' href='http://designhappen.blogspot.com/2005/09/internet-explorer-haslayout.html' title='Internet Explorer hasLayout?'/><author><name>beza1e1</name><uri>http://www.blogger.com/profile/10583886682640063796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15777595.post-112561020333403212</id><published>2005-09-06T19:11:00.000+02:00</published><updated>2005-09-06T18:54:33.743+02:00</updated><title type='text'>Welche Schriftarten kann man verwenden?</title><content type='html'>Die Wahl der Schriftart ist für Designer ein wichtiges Thema. Im Internet ist man leider etwas beschnitten. Da nicht jeder dieselben Schriftarten auf seinem System installiert hat. Linux und OS X Benutzer haben teilweise &lt;a href="http://praegnanz.de/weblog/569/kein-zufall-ipod-shuffle-schriftzug"&gt;ganz&lt;/a&gt; &lt;a href="http://www.bitstream.com/font_rendering/products/dev_fonts/vera.html"&gt;andere&lt;/a&gt; Schriften.&lt;br /&gt;&lt;br /&gt;1996 hat Microsoft die &lt;a href="http://web.archive.org/web/20010331071857/www.microsoft.com/typography/fontpack/default.htm"&gt;Web CoreFonts&lt;/a&gt; freigegeben.&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Andale Mono&lt;/li&gt;   &lt;li&gt;Trebuchet&lt;/li&gt;   &lt;li&gt;Georgia&lt;/li&gt;   &lt;li&gt;Verdana&lt;/li&gt;   &lt;li&gt;Comic Sans&lt;/li&gt;   &lt;li&gt;Arial&lt;/li&gt;   &lt;li&gt;Arial Black&lt;/li&gt;   &lt;li&gt;Impact&lt;/li&gt;   &lt;li&gt;Times New Roman&lt;/li&gt;   &lt;li&gt;Courier New&lt;/li&gt; &lt;/ul&gt; Diese sind frei benutzbar wo immer man will und wurden im Truetype Format und für den Mac als BinHex veröffentlicht. Seit 2002 sind diese Fonts nicht mehr &lt;a href="http://www.microsoft.com/truetype/fontpack/win.htm"&gt;bei Microsoft&lt;/a&gt; verfügbar. &lt;a href="http://corefonts.sourceforge.net/"&gt;Woanders&lt;/a&gt; schon. Diese Schriftarten sind nun relativ verbreitet und können als kleinster gemeinsamer Nenner gelten.&lt;br /&gt;&lt;br /&gt;Falls man dem Besucher nicht vorschreiben will, in welcher Schrift er die Seite betrachten soll, gibt es noch ein paar Standardnamen um grob zu sagen wie die Schrift denn aussehen soll.&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;sans-serif (Arial, Verdana) normalerweise&lt;br /&gt;&lt;/li&gt;   &lt;li&gt;serif (Times New Roman, Georgia) beim Ausdrucken&lt;br /&gt;&lt;/li&gt;   &lt;li&gt;monospace (Courier New) für Codebeispiele etc&lt;br /&gt;&lt;/li&gt;   &lt;li&gt;fantasy (Impact) Überschriften&lt;br /&gt;&lt;/li&gt;   &lt;li&gt;script (Comic Sans) Überschriften&lt;br /&gt;&lt;/li&gt; &lt;/ul&gt; Im Browser kann jeder einstellen, welche Schriftart es dann wirklich wird. Wer wirklich um jeden Preis abgedrehte Schriften verwenden will, kann sich noch &lt;a href="http://www.mikeindustries.com/sifr/"&gt;sIFR&lt;/a&gt; ansehen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15777595-112561020333403212?l=designhappen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://designhappen.blogspot.com/feeds/112561020333403212/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15777595&amp;postID=112561020333403212' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112561020333403212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112561020333403212'/><link rel='alternate' type='text/html' href='http://designhappen.blogspot.com/2005/09/welche-schriftarten-kann-man-verwenden.html' title='Welche Schriftarten kann man verwenden?'/><author><name>beza1e1</name><uri>http://www.blogger.com/profile/10583886682640063796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15777595.post-112556888615145174</id><published>2005-09-04T14:19:00.000+02:00</published><updated>2005-09-04T14:42:44.290+02:00</updated><title type='text'>Warum Framesets böse sind</title><content type='html'>Jeder Webdesigner lernt früher oder später das &lt;a href="http://de.selfhtml.org/html/frames/definieren.htm"&gt;Frames&lt;/a&gt; meistens nicht der richtige Weg sind. Ich will mal versuchen die Argumente zu sammeln, warum Frames schlecht sind.&lt;br /&gt;&lt;br /&gt;Die Browser haben inzwischen gelernt mit vielen der Probleme umzugehen. "Back" und "Refresh" Button sind kein Problem mehr in modernen Browsern. Was nicht bedeutet, dass jeder einen modernen Browser hat.&lt;br /&gt;&lt;br /&gt;Bookmarks funktionierten nicht mehr. Es wird die Defaultseite des Framesets angezeigt, nicht die Seite, wo der User zu dem Moment war. Dasselbe Problem hat man, wenn man die URL einem Freund weitergeben will. Das Konzept des Web basiert auf dem Konzept, dass eine URL einen Inhalt repräsentiert. Hier repräsentiert sie allerdings eine Gruppe von Inhalten. Das verkompliziert so Einiges.&lt;br /&gt;&lt;br /&gt;Suchmaschinen verweisen auf den Frameinhalt, nicht auf das Frameset. Wenn man also per Google auf eine Seite kommt, wo jegliche Navigation fehlt, wird die Seite wohl normalerweise in einem Frameset angezeigt.&lt;br /&gt;&lt;br /&gt;Scrollbars mitten auf der Seite, weil das Browserfenster zu klein ist? Das kann man natürlich per CSS umgehen, aber dann ist vielleicht ein Teil der Navigation gar nicht erreichbar.&lt;br /&gt;&lt;br /&gt;Was passiert wohl, wenn ein Handy-Browser oder Screenreader auf ein Frameset stoßen? Ich weiß es nicht. Jedenfalls kann es da sehr leicht zu Problemen kommen.&lt;br /&gt;&lt;br /&gt;Einige dieser Probleme kann man durch den Einsatz von Javascript beheben. Aber auf Javascript angewiesen zu sein ist auch keine saubere Sache. Außerdem hebt das den vermeintlichen Vorteil den Framesets versprechen, nämlich geringe Ladezeiten, wieder auf.&lt;br /&gt;&lt;br /&gt;Viele benutzen ein Frameset, weil man dann die Navigation in einer einzigen Datei hat und leicht ändern kann. In Zeiten, wo man PHP Hosting schon kostenlos bekommt ist meine Empfehlung genau &lt;a href="http://www.php.net/manual/de/function.include.php"&gt;einen PHP Befehl&lt;/a&gt; zu lernen, der das Gleiche möglich macht:&lt;br /&gt;&lt;code&gt;&amp;lt;?php include("navigation.html") ?&amp;gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15777595-112556888615145174?l=designhappen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://designhappen.blogspot.com/feeds/112556888615145174/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15777595&amp;postID=112556888615145174' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112556888615145174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112556888615145174'/><link rel='alternate' type='text/html' href='http://designhappen.blogspot.com/2005/09/warum-framesets-bse-sind.html' title='Warum Framesets böse sind'/><author><name>beza1e1</name><uri>http://www.blogger.com/profile/10583886682640063796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15777595.post-112559710188261248</id><published>2005-09-03T19:19:00.000+02:00</published><updated>2005-09-15T00:16:32.683+02:00</updated><title type='text'>Das Zentrierproblem</title><content type='html'>Diesmal gibts ein Rätsel. Ich hab keine Ahnung ob es eine Lösung gibt. Es geht um ein Layout, und wie man das mit CSS hindeichselt. Die Frage wurde im &lt;a href="http://forum.de.selfhtml.org/?t=114462&amp;m=729698"&gt;SelfHTML Forum&lt;/a&gt; gestellt.&lt;br /&gt;&lt;br /&gt;Hier mal eine Skizze:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4203/1466/1600/zentrier_problem.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4203/1466/320/zentrier_problem.jpg" alt="" border="0" /&gt;&lt;/a&gt;Das Grün schraffierte ist der Inhalt, das Rote die Navigation. Der Inhalt soll zentriert auf der Seite stehen (grüne Pfeile). Die Navigation am Inhalt kleben. Der Inhalt ist fest eingestellt auf 500px Breite.&lt;br /&gt;&lt;br /&gt;Problem: Wenn man nun die Schriftgröße ändert, dehnt sich die Navigation aus. Sie soll sich nach links und unten (rote Pfeile) ausbreiten. Der Inhalt soll zentriert bleiben.&lt;br /&gt;&lt;br /&gt;Ich hab es &lt;strike&gt;probiert&lt;/strike&gt; &lt;a href="http://beza1e1.tuxen.de/files/stuff/zentrier.html"&gt;geschafft&lt;/a&gt; und bin zu einer Lösung gekommen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15777595-112559710188261248?l=designhappen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://designhappen.blogspot.com/feeds/112559710188261248/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15777595&amp;postID=112559710188261248' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112559710188261248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112559710188261248'/><link rel='alternate' type='text/html' href='http://designhappen.blogspot.com/2005/09/das-zentrierproblem.html' title='Das Zentrierproblem'/><author><name>beza1e1</name><uri>http://www.blogger.com/profile/10583886682640063796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15777595.post-112558922260328412</id><published>2005-09-01T18:36:00.000+02:00</published><updated>2005-09-01T18:45:03.580+02:00</updated><title type='text'>Die erste Woche</title><content type='html'>So, dieses Blog gibt es jetzt seit einer Woche. Heute gabs nur einen kurzen Tip, da ich vor allem mal gerne etwas Feedback hätte. Ich habe noch ein paar Themen, aber mich würde natürlich interessieren, was die Zielgruppe so denkt.&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Wozu wüsstest du gerne mal meine Meinung?&lt;/li&gt;   &lt;li&gt;Für welches Thema bist du selbst zu faul zu recherchieren?&lt;/li&gt;   &lt;li&gt;Was sollte unbedingt mal hier gesagt werden?&lt;/li&gt;   &lt;li&gt;Was sollte sich ändern?&lt;br /&gt; &lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15777595-112558922260328412?l=designhappen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://designhappen.blogspot.com/feeds/112558922260328412/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15777595&amp;postID=112558922260328412' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112558922260328412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112558922260328412'/><link rel='alternate' type='text/html' href='http://designhappen.blogspot.com/2005/09/die-erste-woche.html' title='Die erste Woche'/><author><name>beza1e1</name><uri>http://www.blogger.com/profile/10583886682640063796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15777595.post-112559042587722195</id><published>2005-09-01T17:40:00.000+02:00</published><updated>2005-09-01T18:00:25.883+02:00</updated><title type='text'>Vergiss individuelle Scrollbars</title><content type='html'>Im Internet Explorer ist es möglich mit &lt;span style="font-style: italic;"&gt;scrollbar-base-color&lt;/span&gt; und ähnlichen CSS Eigenschaften die Scrollbars von Fenster oder Frames zu verändern. Im Opera 7+ funktioniert es wohl auch (teilweise), allerdings nicht mit Firefox/Netscape oder Konqueror/Safari.&lt;br /&gt;&lt;br /&gt;Es nicht Teil des offiziellen Standards, aber eben doch recht beliebt inzwischen. Meiner Meinung nach ist der Standard wichtiger. Um das zu bekräftigen, kann ich sogar ein &lt;a href="http://www.useit.com/alertbox/20050711.html"&gt;Expertenmeinung&lt;/a&gt; einholen. Dieser Jakob Nielsen ist DER Usability Guru. Angeblich hat er den Begriff &lt;a href="http://www.mantex.co.uk/reviews/nielsen.htm"&gt;erfunden&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Er sagt zum Thema Scrollbars unter anderem, dass man sich nach den Erwartungen des Users richten soll. Wenn ein User Windows benutzt, sollten aus Usabilitygründen die Scrollbars aussehen, wie in seinem Windows.&lt;br /&gt;&lt;br /&gt;Das Schöne ist, das macht der Browser automatisch. Einfach Finger weg von &lt;span style="font-style: italic;"&gt;scrollbar-irgendwas&lt;/span&gt; und schon bekommt man Usability Bonuspunkte. Das war ja einfach.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15777595-112559042587722195?l=designhappen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://designhappen.blogspot.com/feeds/112559042587722195/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15777595&amp;postID=112559042587722195' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112559042587722195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112559042587722195'/><link rel='alternate' type='text/html' href='http://designhappen.blogspot.com/2005/09/vergiss-individuelle-scrollbars.html' title='Vergiss individuelle Scrollbars'/><author><name>beza1e1</name><uri>http://www.blogger.com/profile/10583886682640063796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15777595.post-112551056196863301</id><published>2005-08-31T19:26:00.000+02:00</published><updated>2005-08-31T19:53:12.206+02:00</updated><title type='text'>Warum XHTML doch (noch) nicht XML ist</title><content type='html'>Deine Seite ist wunderbares valides XHTML? Vermutlich interessiert das den Browser aber überhaupt nicht. Er wird den HTML Parser hervorkramen und die Seite als HTML verarbeiten. Eigentlich wäre ein XML Parser effizienter, aber solange der Webserver als Content-Type: text/html angibt, wird kein Browser es als XML behandeln.&lt;br /&gt;&lt;br /&gt;Versteh mich nicht falsch! Es ist nicht falsch XHTML als text/html auszuliefern. Der Validator bestätigt das. Um mal den &lt;a href="http://www.faqs.org/rfcs/rfc2119.html"&gt;Wortlaut der RFCs &lt;/a&gt;zu übersetzen:&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;HTML &lt;span style="font-weight: bold;"&gt;sollte&lt;/span&gt; (should) als text/html ausgeliefert werden&lt;/li&gt;   &lt;li&gt;XHTML 1.0 &lt;span style="font-weight: bold;"&gt;kann&lt;/span&gt; (may) als text/html, &lt;span style="font-weight: bold;"&gt;sollte&lt;/span&gt; (should) aber als application/xhtml+xml ausgezeichnet werden&lt;/li&gt;   &lt;li&gt;XHTML 1.1 &lt;span style="font-weight: bold;"&gt;sollte nicht&lt;/span&gt; (should not) als text/html ausgeliefert werden&lt;/li&gt;   &lt;li&gt;XHTML 2.0 &lt;span style="font-weight: bold;"&gt;darf&lt;/span&gt; vermutlich &lt;span style="font-weight: bold;"&gt;nicht&lt;/span&gt;  (must not) mehr als text/html gesendet werden&lt;/li&gt; &lt;/ul&gt; Statt application/xhtml+xml ist auch application/xml oder text/xml möglich.&lt;br /&gt;&lt;br /&gt;Das Problem bisher ist, dass &lt;a href="http://www.w3.org/People/mimasa/test/xhtml/media-types/results"&gt;die Browser&lt;/a&gt; es noch nicht so ganz ordentlich unterstützen. Auch sollte man bedenken, dass bei einem XML Fehler (Tag nicht geschlossen etc) der Browser normalerweise komplett abbricht und eine Fehlermeldung anzeigt, statt den Fehler zu korrigieren. Wer Lust hat, kann seinen Browser ja mal &lt;a href="http://www.w3.org/People/mimasa/test/xhtml/media-types/"&gt;testen&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15777595-112551056196863301?l=designhappen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://designhappen.blogspot.com/feeds/112551056196863301/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15777595&amp;postID=112551056196863301' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112551056196863301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112551056196863301'/><link rel='alternate' type='text/html' href='http://designhappen.blogspot.com/2005/08/warum-xhtml-doch-noch-nicht-xml-ist.html' title='Warum XHTML doch (noch) nicht XML ist'/><author><name>beza1e1</name><uri>http://www.blogger.com/profile/10583886682640063796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15777595.post-112532843365380691</id><published>2005-08-30T15:00:00.000+02:00</published><updated>2005-08-30T14:56:22.516+02:00</updated><title type='text'>Wie wird man Webdesigner?</title><content type='html'>Was tun in diesem Fall? Nun, es gibt einiges zu Lernen, mein junger Padawan. Ich werde dir drei Links geben. Dazu noch üben, üben und üben. Und schon bist du ein Webdesigner.&lt;br /&gt;&lt;br /&gt;Wer gerade mal weiß, dass es HTML ist, was er schreiben will. Der sollte sich erstmal mit &lt;a href="http://de.selfhtml.org/"&gt;SelfHTML&lt;/a&gt; beschäftigen. Alle Grundlagen stehen dort drin und es bleibt auch eine gute Referenz. Ich benutze SelfHTML immer noch. Es ist eigentlich das Nachschlagewerk Nummer eins in deutsch.&lt;br /&gt;&lt;br /&gt;Nachdem man nun schon die ersten Seiten gebastelt hat, sollte man sich &lt;a href="http://www.drweb.de/verwaltung/index.shtml"&gt;Dr Web&lt;/a&gt; mal ansehen. Während SelfHTML sich auf das Handwerkliche konzentriert kann Dr Web auch viel zu Themen wie Usability bieten. Das Weblog ist auch sehr interessant und bietet immer wieder gute Ideen.&lt;br /&gt;&lt;br /&gt;Den dritten Link habe ich selbst erst vor kurzer Zeit entdeckt. Auf jeden Fall empfehle ich für die echten Profis &lt;a href="http://alistapart.com/"&gt;A List Apart&lt;/a&gt;. Hier wird schon philosphisch und nachdenklich. Die Herausgeber haben sich die Vorgabe gesetzt, Nichts zu veröffentlichen, was es schon irgendwo anders gibt, also sind alle CSS Tricks dort auch wirklich neu. Leider gibt es in diesen Sphären nichts Deutsches mehr. Ein Hoffnung bieten da vielleicht die kürzlich ins Leben gerufenen &lt;a href="http://webkrauts.de/"&gt;Webkrauts&lt;/a&gt;, aber wer vorne dran sein will, wird ohne Englisch nicht auskommen.&lt;br /&gt;&lt;br /&gt;Natürlich ist das Lesen alleine nicht der Trick. Anwenden, Ausprobieren, Herumspielen, Kreativ sein! Das ist wichtiger. Auch hilft es sehr, wenn man andere Leute kennt, die das Gleiche machen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15777595-112532843365380691?l=designhappen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://designhappen.blogspot.com/feeds/112532843365380691/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15777595&amp;postID=112532843365380691' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112532843365380691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112532843365380691'/><link rel='alternate' type='text/html' href='http://designhappen.blogspot.com/2005/08/wie-wird-man-webdesigner.html' title='Wie wird man Webdesigner?'/><author><name>beza1e1</name><uri>http://www.blogger.com/profile/10583886682640063796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15777595.post-112530908573428714</id><published>2005-08-29T16:00:00.000+02:00</published><updated>2005-08-29T16:20:53.263+02:00</updated><title type='text'>Wieviele Farben sollte eine Website haben?</title><content type='html'>2 vielleicht auch 3. Das ist die schnelle Antwort.&lt;br /&gt;&lt;br /&gt;Das hört sich nach ziemlich wenig an, aber man muss diese Aussage etwas relativieren. Schwarz und Weiß zählen nicht als Farben. Sie sind &lt;a href="http://de.wikipedia.org/wiki/Farbe#Bunte_und_unbunte_Farben"&gt;unbunt&lt;/a&gt;. Auch verschiedene Helligkeitsabstufungen gelten jetzt mal als die selbe Farbe, auch wenn das für einen Computer nicht so ist. Der Hintergrund des &lt;a href="http://files.hotlinkhost.net/BDCet4QgWm8/Happen_kubrik.png"&gt;Titelbilds&lt;/a&gt; ist in diesem Sinne einfach nur blau.&lt;br /&gt;&lt;br /&gt;Es geht hier auch nicht darum, alle anderen Farben auszublenden. Sobald ein Foto auf einer Seite ist, hat man sowieso fast alle Farben. Es geht darum ein Farbschema zu entwickeln. das die Seite dominiert. Dadurch bekommt eine Seite Charakter und es gibt einen Wiedererkennungseffekt.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://designhappen.blogspot.com/"&gt;Webdesign in kleinen Happen&lt;/a&gt; benutzt zum Beispiel die beiden Farben Blau und Rot-Orange (genauer dodgerblue und redorange). &lt;a href="http://web.de/"&gt;Web.de&lt;/a&gt; benutzt Blau und Gelb.&lt;br /&gt;&lt;br /&gt;Diese Farben sollten subversiv eine Bedeutung haben. Hier sind Titel blau und Links orange. Deswegen ist auch das Titellogo blau und die Links in der Navigation werden ebenfalls blau, wenn man mit der Maus drüber fährt.&lt;br /&gt;&lt;br /&gt;Diese Regel mit den 2 oder 3 Farben kann man relativ problemlos brechen. Zum Beispiel ist es recht beliebt Unterkategorien einer Seite mit verschiedenen Farbtönen zu kennzeichnen. Der &lt;a href="http://www.spiegel.de/"&gt;Spiegel&lt;/a&gt; macht das zum Beispiel. Politik ist rot, Wirtschaft blau und Sport grün. Oder man setzt voll auf bunt, so wie eine gewisse &lt;a href="http://www.google.de/"&gt;Suchmaschine&lt;/a&gt;. Trotzdem heißt die eiserne Regel für Designer, dass man nur Regeln brechen sollte, die man beherrscht. Also lieber erstmal bei 2 oder 3 Farben bleiben, auch damit kann man coole Seiten bauen. Selbst eine Farbe &lt;a href="http://zeldman.com/"&gt;reicht&lt;/a&gt; eigentlich.&lt;br /&gt;&lt;br /&gt;Das Titellogo bricht die Regel, da es ja auch Grün und Gelb beinhaltet. Das ist ok, weil dieser "Happen" mit Traube und Käse (Na wer hats erkannt?), als Bild zählen kann. Außerdem wollte ich, dass die Seite bunt und nach designerischer Vielfalt aussieht, nicht einfarbig, stromlinienförmig im Business-style.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15777595-112530908573428714?l=designhappen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://designhappen.blogspot.com/feeds/112530908573428714/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15777595&amp;postID=112530908573428714' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112530908573428714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112530908573428714'/><link rel='alternate' type='text/html' href='http://designhappen.blogspot.com/2005/08/wieviele-farben-sollte-eine-website.html' title='Wieviele Farben sollte eine Website haben?'/><author><name>beza1e1</name><uri>http://www.blogger.com/profile/10583886682640063796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15777595.post-112513062987624198</id><published>2005-08-28T15:40:00.000+02:00</published><updated>2005-08-28T16:20:08.793+02:00</updated><title type='text'>Welche Vorteile hat XHTML?</title><content type='html'>Warum sollte man XHTML schreiben, statt das gute alte HTML? Es funktioniert doch. Und warum muss es validieren? Wenn mein Browser es richtig anzeigt, ist das doch ok. Nein, ist es nicht und hier die zwei Argumente:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;XHTML 1.0 ist sehr gut abwärtskompatibel und es ist einfach ein HTML Dokument zu überarbeiten (Wir haben ja noch nicht über Design ohne Tabellen geredet).&lt;/li&gt;&lt;li&gt;XHTML ist echtes XML&lt;/li&gt;&lt;/ul&gt;Das erste Argument ist wohl recht einleuchtend, aber kein guter Grund. Das Zweite will ich noch etwas erklären. XML bedeutet eXtensible Markup Language und aus irgendeinem Grund muss es heutzutage überall drin sein. Ich finde nicht, dass XML so toll ist, aber es ist für das Web nicht so schlecht wie z.B. SGML. XML wird in vielen Anderen Dingen verwendet: RSS/Atom Feeds, Word und OpenOffice.org Dokumente, RPCs, Jabber IM, ...&lt;br /&gt;&lt;br /&gt;Welche Vorteil hat nun XML? Zum einen ist es &lt;span style="font-weight: bold;"&gt;ineinander einbaubar&lt;/span&gt;. Man kann problemlos XHTML in einen Atom Feed einbauen, wenn man den entsprechenden &lt;span style="font-style: italic;"&gt;type&lt;/span&gt; und &lt;span style="font-style: italic;"&gt;namespace&lt;/span&gt; angibt. Wenn man das mit HTML versucht, kann das zu einem Fehler führen.&lt;br /&gt;&lt;br /&gt;Ein XML Parser ist einfacher zu programmieren als ein HTML Parser. Das bringt einem Webdesigner nichts, aber es erleichtert den Browser Programmierern die Arbeit und das wiederum bedeutet eine &lt;span style="font-weight: bold;"&gt;zuverlässigere Darstellung&lt;/span&gt;. Für Fortgeschrittene: HTML ist &lt;a href="http://www.hwg.org/resources/faqs/xmlFAQ.html#Third"&gt;SGML&lt;/a&gt; und das lässt sich nicht in einer EBNF darstellen, weil es nicht "kontextfrei" ist. (Was das bedeutet, lernt man zum Beispiel im ersten Semester Informatik)&lt;br /&gt;&lt;br /&gt;Was bedeutet nun "validieren"? Ein XML Dokument das valide ist, ist &lt;span style="font-weight: bold;"&gt;syntaktisch fehlerfrei&lt;/span&gt;.  Wenn ein XHTML Dokument nicht validiert, bedeutet es, der Browser muss eine Fehlerkorrektur durchführen. Das kann bei unterschiedlichen Browsern zu unterschiedlichen Ergebnissen führen. Ein &lt;a href="http://valet.webthing.com/page/"&gt;Validator&lt;/a&gt; hilft einem also Fehler zu finden die woanders zu Anzeigefehlern oder gar Abstürzen führen könnten. Deswegen ist es keine Schikane, einen &lt;a href="http://schneegans.de/sv/"&gt;XHTML Validator&lt;/a&gt; zu benutzen, sondern eine Hilfe. Außerdem bin ich cooler, wenn &lt;a href="http://schneegans.de/sv/?url=http%3A%2F%2Fbeza1e1.tuxen.de%2Farticles%2Frecent&amp;schema=auto&amp;amp;htmlcomp=yes"&gt;meine Seite validiert&lt;/a&gt; und deine nicht.&lt;br /&gt;&lt;br /&gt;Falls einem das nach viel Arbeit aussieht - das ist es nicht. Man gewöhnt sich daran und das XHTML, das ich schreibe ist meistens auf Anhieb valide. Man vergisst vielleicht mal das abschliessende "/" in einem img Tag, aber das ist schnell korrigiert.&lt;br /&gt;&lt;br /&gt;Falls du das ganze technische Gebrabbel nicht verstanden hast, reicht es diese einfache Regel zu befolgen: &lt;span style="font-weight: bold;"&gt;Schreib ordentliches XHTML! Ob es ordentlich ist, sagt dir ein &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://valet.webthing.com/page/"&gt;Validator&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15777595-112513062987624198?l=designhappen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://designhappen.blogspot.com/feeds/112513062987624198/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15777595&amp;postID=112513062987624198' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112513062987624198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112513062987624198'/><link rel='alternate' type='text/html' href='http://designhappen.blogspot.com/2005/08/welche-vorteile-hat-xhtml.html' title='Welche Vorteile hat XHTML?'/><author><name>beza1e1</name><uri>http://www.blogger.com/profile/10583886682640063796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15777595.post-112515834061710343</id><published>2005-08-27T17:48:00.000+02:00</published><updated>2005-08-27T17:59:00.623+02:00</updated><title type='text'>ASCII Art für Überschriften</title><content type='html'>Ein Freund wollte coole Überschriften, die so aussehen:&lt;br /&gt;--//Überschrift//----&gt;&gt;&lt;br /&gt;Nun ist es aber blöde, sowas Jedesmal in den h3 Tag mit reinzuschreiben und auch irgendwie "unsemantisch". Eigentlich ist das ja Layout, also wie macht man sowas denn mit CSS?&lt;br /&gt;&lt;br /&gt;Erste Idee für Überschriften ist immer ein Hintergrundbild (background: url(...);) für das h3 Tag. In diesem Fall funktioniert das aber nicht, denn das Bild kann sich nicht an verschieden lange Überschriften anpassen.&lt;br /&gt;&lt;br /&gt;Die Lösung sind zwei CSS &lt;a href="http://www.w3.org/TR/REC-CSS2/selector.html#before-and-after"&gt;Pseudo-elements&lt;/a&gt;: &lt;span style="font-style: italic;"&gt;h3:before&lt;/span&gt; und &lt;span style="font-style: italic;"&gt;h3:after&lt;/span&gt;, denen man mit der Eigenschaft  &lt;span style="font-style: italic;"&gt;content&lt;/span&gt; den gewünschen ASCII Code eingibt. Im CSS sieht das dann so aus:&lt;br /&gt;&lt;blockquote class="code"&gt;h3:before {&lt;br /&gt;   content: "--//";&lt;br /&gt;}&lt;br /&gt;h3:after {&lt;br /&gt;   content: "//----&gt;&gt;";&lt;br /&gt;}&lt;/blockquote&gt;Bewundern kann man das in &lt;a href="http://d135-1r43.de/"&gt;seinem Blog d135-1r43&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15777595-112515834061710343?l=designhappen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://designhappen.blogspot.com/feeds/112515834061710343/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15777595&amp;postID=112515834061710343' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112515834061710343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112515834061710343'/><link rel='alternate' type='text/html' href='http://designhappen.blogspot.com/2005/08/ascii-art-fr-berschriften.html' title='ASCII Art für Überschriften'/><author><name>beza1e1</name><uri>http://www.blogger.com/profile/10583886682640063796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15777595.post-112513436745174947</id><published>2005-08-27T11:19:00.000+02:00</published><updated>2005-08-27T17:43:53.346+02:00</updated><title type='text'>width ist im Internet  Explorer anders</title><content type='html'>Eine der nervigen Angewohnheiten des Internet Explorers* ist es, die Breite von Boxen (div und Co) falsch zu berechnen. Nehmen wir an wir haben eine div-Box mit einem Innenabstand (padding) und einem Rand (border) von 5 Pixeln. Das sind ingesamt 20 Pixel die in der Breite dazu kommen. (jeweils links und rechts 10 Pixel).&lt;br /&gt;&lt;br /&gt;Wenn wir dieser Box nun die Breite (width) 100 Pixel geben. Sind das &lt;a href="http://www.w3.org/TR/REC-CSS2/box.html"&gt;nach Standard&lt;/a&gt; 120 Pixel Breite. Der Internet Explorer* wird die Box allerdings 100 Pixel breit machen und den Inhalt um 20 Pixel zusammenstauchen.&lt;br /&gt;&lt;br /&gt;Dies ist einer der häufigsten Gründe warum man sein CSS mit unschönen Hacks verunstalten muss. Die Lösung für diesen &lt;a href="http://www.carsten-protsch.de/zwischennetz/doctype/box_model_bug.html"&gt;Box Model Bug&lt;/a&gt; ist als &lt;a href="http://meiert.com/de/translations/tantek.com/boxmodelhack/"&gt;Boxmodel Hack&lt;/a&gt; von &lt;a href="http://www.tantek.com/"&gt;Tantek Çelik&lt;/a&gt; bekannt.&lt;br /&gt;&lt;br /&gt;Man schreibt die width für den Internet Explorer. Dann baut man seltsames CSS Zeug ein, was den Internet Explorer* verwirrt, so dass er alles was danach kommt zu ignorieren. Nun kommt die echte width, die dann den alten Wert überschreibt. Jetzt gibt es aber noch Browser (Opera 7+), die ebenfalls verwirrt werden. Für diese muss man nochmal extra CSS Code einfügen der ebenfalls vom Internet Explorer (ohne Sternchen!) ignoriert wird.&lt;br /&gt;&lt;br /&gt;&lt;blockquote class="code"&gt;div.content {&lt;br /&gt;  width:440px; /* für den Internet Explorer */&lt;br /&gt;  padding:10px;&lt;br /&gt;  border:solid 10px #009; /* 40 Pixel Unterschied wären das nun */&lt;br /&gt;  voice-family: "\"}\""; /* Internet Explorer* verwirren */&lt;br /&gt;  voice-family:inherit; /* ordentlichen Wert für voice-family setzen */&lt;br /&gt;  width:400px; /* echter Wert */&lt;br /&gt;}&lt;br /&gt;html&gt;body .content { /* Das versteht der Internet Explorer nicht */&lt;br /&gt;  width:400px;&lt;br /&gt;}&lt;/blockquote&gt;So sieht dass dann aus. Ist es da nicht verständlich, wenn man als Webdesigner den Internet Explorer hasst? Es wären 5 statt 11 Zeilen CSS Code.&lt;br /&gt;&lt;br /&gt;* bedeutet der Internet Explorer unter Windows außer &lt;a href="http://msdn.microsoft.com/library/en-us/dnie60/html/cssenhancements.asp#cssenhancements_topic2"&gt;Internet Explorer 6.0 im Standard Mode&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15777595-112513436745174947?l=designhappen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://designhappen.blogspot.com/feeds/112513436745174947/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15777595&amp;postID=112513436745174947' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112513436745174947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112513436745174947'/><link rel='alternate' type='text/html' href='http://designhappen.blogspot.com/2005/08/width-ist-im-internet-explorer-anders.html' title='width ist im Internet  Explorer anders'/><author><name>beza1e1</name><uri>http://www.blogger.com/profile/10583886682640063796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15777595.post-112512597896863327</id><published>2005-08-27T08:36:00.000+02:00</published><updated>2005-08-27T09:05:03.570+02:00</updated><title type='text'>Welches CMS ist das Beste?</title><content type='html'>Die Diskussion ist hitzig. "Typo3 ist auf Industrieniveau", "Mambo ist viel leichter zu lernen", "ezPublish ist wirklich cool". Die wirklich Antwort ist natürlich, dass man für jedes Projekt jeweils das passende CMS auswählt. Und da gibt es im Internet einige Hilfen dazu.&lt;br /&gt;&lt;br /&gt;Ich nehme mal an, zu Beginn eines Projekts erstellt man eine Liste mit allen Features, die die neue Seite haben soll. Davon interessieren uns erstmal nur die technischen Details für die Wahl des CMS. Die Liste könnte so aussehen:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;WYSIWYG Editor&lt;/li&gt;   &lt;li&gt;Kalender&lt;/li&gt;   &lt;li&gt;Caching&lt;/li&gt;   &lt;li&gt;Bildergalerie&lt;/li&gt;   &lt;li&gt;News mit RSS Feed&lt;/li&gt; &lt;/ol&gt; Erste Frage: Ist das Alles oder könnte da leicht in noch ein oder zwei Features dazukommen in der nächsten Zeit? Man sollte sich klar machen, ob man Wachstumspotential mit einkalkuliert oder nicht.&lt;br /&gt;&lt;br /&gt;Jetzt geht auf &lt;a href="http://cmsmatrix.org/"&gt;cmsmatrix.org&lt;/a&gt; zur &lt;a href="http://cmsmatrix.org/matrix/cms-matrix?func=search"&gt;Suche&lt;/a&gt; und klickt einfach alle gewünschten Features an. Mit der Liste oben gibt es zuviele Ergebnisse, deswegen wünschen wir uns einfach noch ein paar Kleinigkeiten dazu: friendly-urls, Developer Community, XHTML compliant, GPL licence, ...&lt;br /&gt;&lt;br /&gt;So kann man die Suche normalerweise ganz gut auf 3-5 potentielle Systeme eingrenzen. Jetzt gehts zu &lt;a href="http://www.opensourcecms.com/"&gt;opensourcecms.com&lt;/a&gt;, um diese paar CMS auszuprobieren. Die Seite bietet frische Installationen von praktisch allen Open Source CMS an, die alle 2 Stunden gelöscht und neu installiert werden. Man hat vollen Zugriff auf alle Administratorfunktionen und kann ungeniert ausprobieren.&lt;br /&gt;&lt;br /&gt;Vielleicht auch noch eine gute Idee ist, auf &lt;a href="http://technorati.com/search/typo3"&gt;Technorati&lt;/a&gt; danach zu suchen. So findet man ein paar persönliche Meinungen über die verschiedenen System. Mein &lt;a href="http://beza1e1.tuxen.de/articles/CMS%20Lust"&gt;Geheimtip&lt;/a&gt; ist bei dieser Gelegenheit &lt;a href="http://www.websitebaker.org/2/home/"&gt;Website Baker 2&lt;/a&gt;.&lt;br /&gt;&lt;span class="down" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15777595-112512597896863327?l=designhappen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://designhappen.blogspot.com/feeds/112512597896863327/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15777595&amp;postID=112512597896863327' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112512597896863327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112512597896863327'/><link rel='alternate' type='text/html' href='http://designhappen.blogspot.com/2005/08/welches-cms-ist-das-beste.html' title='Welches CMS ist das Beste?'/><author><name>beza1e1</name><uri>http://www.blogger.com/profile/10583886682640063796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15777595.post-112506461371053635</id><published>2005-08-26T15:24:00.000+02:00</published><updated>2005-08-26T19:57:35.390+02:00</updated><title type='text'>name, class, id? Was denn nu?</title><content type='html'>Es gibt drei Attribute mit denen man Namen in Elemente vergeben kann. Aber wann benutzt man nun &lt;span style="font-style: italic;"&gt;id&lt;/span&gt; und wann &lt;span style="font-style: italic;"&gt;class&lt;/span&gt;? Und wann gar &lt;span style="font-style: italic;"&gt;name&lt;/span&gt;?&lt;br /&gt;&lt;br /&gt;In Kurzform:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;id für einmalige CSS Definitionen&lt;br /&gt;&lt;/li&gt;&lt;li&gt;class für Gruppen von CSS Definitionen&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strike&gt;name für Javascript DOM&lt;/strike&gt;&lt;/li&gt;&lt;/ol&gt;Wenn man es bildlich ausdrücken will, gibt es da  ein img-tag. Die Polizei kann es "eindeutig" an der &lt;span style="font-style: italic;"&gt;id&lt;/span&gt; identifizieren und es kann außerdem zu einer ganze &lt;span style="font-style: italic;"&gt;class&lt;/span&gt; von img-tags gehören.&lt;br /&gt;&lt;br /&gt;Um ein paar Beispiele zu machen. Die &lt;a href="http://designhappen.blogspot.com/2005/08/html-grundlage.html"&gt;grundlegende Seitenstruktur&lt;/a&gt; kann man mit ids auszeichnen. Also so ein &amp;lt;div id="navigation"&amp;gt;. Im Inhalt verwendet man meistens nur class, also zum Beispiel ein &amp;lt;div class="blogpost"&amp;gt;.&lt;br /&gt;&lt;br /&gt;Im CSS benutzt man dann "#" für ids und "." für classes&lt;br /&gt;&lt;blockquote class="code"&gt;#navigation {border: 4px solid orange}&lt;br /&gt;div.blogpost {background-color: #ccc;}&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;strike&gt;In dem ein oder anderen Browser kann man im Javascript auch die id verwenden. Verlassen würd ich nicht darauf.&lt;/strike&gt; Das hier war wirklich kompletter Blödsinn. getElementById ist die richtige Methode. Peinlich peinlich. Danke Dunkelstern für den Hinweis...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15777595-112506461371053635?l=designhappen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://designhappen.blogspot.com/feeds/112506461371053635/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15777595&amp;postID=112506461371053635' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112506461371053635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112506461371053635'/><link rel='alternate' type='text/html' href='http://designhappen.blogspot.com/2005/08/name-class-id-was-denn-nu.html' title='name, class, id? Was denn nu?'/><author><name>beza1e1</name><uri>http://www.blogger.com/profile/10583886682640063796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15777595.post-112498904593425487</id><published>2005-08-25T18:42:00.000+02:00</published><updated>2005-08-26T17:37:26.943+02:00</updated><title type='text'>HTML Grundlage</title><content type='html'>Für eine neue Seite fange ich normalerweise bei Null an. Also mit einer leeren HTML Seite. Der Grundlegende Aufbau ist immer derselbe. Dieses Problem der grundlegenden Struktur einer Website kann man einmal und für immer lösen.&lt;br /&gt;&lt;br /&gt;Eine Seite besteht grundlegend aus vier Elementen.&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;Header&lt;/li&gt;   &lt;li&gt;Content&lt;/li&gt;   &lt;li&gt;Navigation&lt;/li&gt;   &lt;li&gt;Footer&lt;/li&gt; &lt;/ol&gt; Und zwar in dieser Reihenfolge! Meistens will man die Navigation über oder links vom Inhalt haben, aber das ist Layout nicht Inhalt. Für Blinde oder Textbrowser ist es sehr viel angenehmer, wenn erstmal der Inhalt kommt. Per CSS kann man die Navigation dann immer noch positionieren, wo wann man will. Aus demselben Grund sollte man auch den Header so schlank wie möglich halten. Titel und Untertitel sollten meistens reichen.&lt;br /&gt;&lt;br /&gt;Deswegen besteht die Grundseite aus vier div-Containern:&lt;blockquote class="code"&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div class="header"&amp;gt;&lt;br /&gt;beza1e1 on line&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div class="content"&amp;gt;&lt;br /&gt;blablabla&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div class="navigation"&amp;gt;&lt;br /&gt;&amp;lt;ul&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href="start"&amp;gt;Startseite&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href="blog"&amp;gt;Blog&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div class="footer"&amp;gt;&lt;br /&gt;by beza1e1&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;/blockquote&gt;Layout wird mit CSS realisiert. Unser HTML soll &lt;a href="http://de.wikipedia.org/wiki/Semantisch"&gt;semantisch&lt;/a&gt; sein. Das bedeutet: Wir schreiben es entsprechend der Bedeutung, nicht nach dem Aussehens.&lt;br /&gt;&lt;br /&gt;Nun kann man mit etwas CSS das ganze ins klassische Layout bringen, mit der Navigation auf der linken Seite.&lt;blockquote class="code"&gt;#content { margin-left: 200px }&lt;br /&gt;#navigation {width: 190px; position: absolute; top: 20px; left: 5px; }&lt;/blockquote&gt;Warum die Navigation als Liste markiert ist? Naja, es &lt;span style="font-style: italic;"&gt;ist&lt;/span&gt; eine Liste von Links, oder? Per CSS kann man die bullets verschwinden lassen, dann merkt's keiner. Ein weiterer Vorteil zeigt sich, wenn man ganze Hierarchien von Links anzeigt. Eine Liste in einer Liste wird ordentlich eingerückt. Das ist allerdings vor allem für CMS interessant und nicht für kleine Websites.&lt;br /&gt;&lt;br /&gt;Header und Footer sind natürlich mehr oder weniger optional. Aber bisher habe ich eigentlich auf jeder Website beide gebraucht.&lt;br /&gt;&lt;br /&gt;Ich habe auf anderen Seiten auch von Dingen wie subnavigation und subcontent gehört, aber bisher habe ich das nicht gebraucht. Elemente wie ein Suchfeld, Blogroll, Shoutbox und Ähnliches sollte man in einen der vier Container packen. Das macht für die Positionierung am meisten Sinn.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15777595-112498904593425487?l=designhappen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://designhappen.blogspot.com/feeds/112498904593425487/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15777595&amp;postID=112498904593425487' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112498904593425487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112498904593425487'/><link rel='alternate' type='text/html' href='http://designhappen.blogspot.com/2005/08/html-grundlage.html' title='HTML Grundlage'/><author><name>beza1e1</name><uri>http://www.blogger.com/profile/10583886682640063796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15777595.post-112495557300234789</id><published>2005-08-25T09:32:00.000+02:00</published><updated>2005-08-25T09:39:33.006+02:00</updated><title type='text'>Webdesign in kleinen Happen</title><content type='html'>In diesem Blog will ich mal so mit der Zeit sammeln, was ich vom Webdesign verstehe. Immer in kleinen, leicht verdaubaren Häppchen, so dass ein kleine Sammlung von netten HowTos entsteht.&lt;br /&gt;&lt;br /&gt;Thematisch solls um Webdesign in allen Facetten gehen. Vor allem ums Layout, also zum Beispiel CSS, Wahrnehmungspsychologie, AJAX oder Farben. Aber ich werde mir wohl kaum den ein oder anderen Ausflug ins Technische nehmen lassen. Ein paar Tritte gegen den IE und ein paar Kommentar zu verschiedenen CMS.&lt;br /&gt;&lt;br /&gt;Was ich versuchen will hier raus zu halten sind Programmiersprachen (Python, Lisp, Ruby) oder Open Source Ideologie. Aber das wird wohl nicht so einfach ... wir werden sehen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15777595-112495557300234789?l=designhappen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://designhappen.blogspot.com/feeds/112495557300234789/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15777595&amp;postID=112495557300234789' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112495557300234789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15777595/posts/default/112495557300234789'/><link rel='alternate' type='text/html' href='http://designhappen.blogspot.com/2005/08/webdesign-in-kleinen-happen.html' title='Webdesign in kleinen Happen'/><author><name>beza1e1</name><uri>http://www.blogger.com/profile/10583886682640063796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
