www.my-mode.com > tutorial > layout
 
willkommen
 
tutorial
befehlsuebersicht
grundgeruest
text
links
layout
grafik und symbole
symboluebersicht 160k
formulare
telefon/mail
codeoptimierung
 
previewer
 
links
 
 
 
kontakt
 
impressum
 
home / start
 
 
 
amazon.de Partnerprogramm
  das display eines handys ist klein, da ist man leicht versucht zu meinen, layout sei nicht so wichtig. weit gefehlt, ein grund, warum wap nie so richtig aus den startloechern kam, ist die triste schwarz-weisse (bzw. grau-guene) oberflaeche, mit der es dank simpler handydisplays leben musste.
bei i-modeTM ist das anders, i-modeTM ist farbig wie das leben selbst. leider freuen sich viele so sehr ueber die neuen moeglichkeiten, dass sie sofort hemmungslos uebertreiben. oft sind die seiten dann so bunt, dass die augen traenen und die zaehne schmerzen. aber das kennt man ja auch von normalen webseiten.
bevor wir uns gedanken zu den farben machen, noch ein wort zur abwaertskompatibilitaet. wer scharf darauf ist, das wirklich alle und jeder seine i-modeTM seiten betrachten kann, der sollte bedenken, dass anfangs auch i-modeTM-handys nur schwarz-weis displays hatten, und dass auch heute noch solche geraete verkauft werden. das problem dabei ist: diese telefone stellen jede farbe, die nicht weiss ist, als schwarz dar. damit ist klar, wie eine seite mit beispielsweise gelbem hintergrund dargestellt wird, oder?!



wie werden farben definiert? das ist eigentlich recht einfach, jede farbe wird beschrieben, in dem man sie in ihren rot- gruen- und blauanteil aufsplittet. jeder anteil kann in 256 stufen angegeben weden. der zahlenwert wird dabei allerdings hexadezimal angegeben.
das ist alles sehr theoretisch, und zu allem ueberfluss sind noch nicht einmal alle so moeglichen farben browserkonform. i-modeTM in deutschland benutzt eine spezielle farbtabelle mit 256 farben, die auf die 256 farben des handys zugeschnitten sind. machen wir es uns also einfach. ich habe hier eine kleine farbtabelle mit den zugehoerigen farbwerten, man braucht sich also nur die gewuenschte farbe aussuchen und den farbwert in seinen code einsetzen (in wie fern die handys andere farben verkraften, auf die palettenfarben ziehen oder verfaelschen kann jeder selbst austesten - zumal inzwischen viele modelle ja mit 65000 farben aufwarten).

               
000000 000055 0000AA 0000FF 002400 002455 0024AA 0024FF
               
004900 004955 0049AA 0049FF 006D00 006D55 006DAA 006DFF
               
009200 009255 0092AA 0092FF 00B600 00B655 00B6AA 00B6FF
               
00DB00 00DB55 00DBAA 00DBFF 00FF00 00FF55 00FFAA 00FFFF
               
240000 240055 2400AA 2400FF 242400 242455 2424AA 2424FF
               
244900 244955 2449AA 2449FF 246D00 246D55 246DAA 246DFF
               
249200 249255 2492AA 2492FF 24B600 24B655 24B6AA 24B6FF
               
24DB00 24DB55 24DBAA 24DBFF 24FF00 24FF55 24FFAA 24FFFF
               
490000 490055 4900AA 4900FF 492400 492455 4924AA 4924FF
               
494900 494955 4949AA 4949FF 496D00 496D55 496DAA 496DFF
               
499200 499255 4992AA 4992FF 49B600 49B655 49B6AA 49B6FF
               
49DB00 49DB55 49DBAA 49DBFF 49FF00 49FF55 49FFAA 49FFFF
               
6D0000 6D0055 6D00AA 6D00FF 6D2400 6D2455 6D24AA 6D24FF
               
6D4900 6D4955 6D49AA 6D49FF 6D6D00 6D6D55 6D6DAA 6D6DFF
               
6D9200 6D9255 6D92AA 6D92FF 6DB600 6DB655 6DB6AA 6DB6FF
               
6DDB00 6DDB55 6DDBAA 6DDBFF 6DFF00 6DFF55 6DFFAA 6DFFFF
               
920000 920055 9200AA 9200FF 922400 922455 9224AA 9224FF
               
924900 924955 9249AA 9249FF 926D00 926D55 926DAA 926DFF
               
929200 929255 9292AA 9292FF 92B600 92B655 92B6AA 92B6FF
               
92DB00 92DB55 92DBAA 92DBFF 92FF00 92FF55 92FFAA 92FFFF
               
B60000 B60055 B600AA B600FF B62400 B62455 B624AA B624FF
               
B64900 B64955 B649AA B649FF B66D00 B66D55 B66DAA B66DFF
               
B69200 B69255 B692AA B692FF B6B600 B6B655 B6B6AA B6B6FF
               
B6DB00 B6DB55 B6DBAA B6DBFF B6FF00 B6FF55 B6FFAA B6FFFF
               
DB0000 DB0055 DB00AA DB00FF DB2400 DB2455 DB24AA DB24FF
               
DB4900 DB4955 DB49AA DB49FF DB6D00 DB6D55 DB6DAA DB6DFF
               
DB9200 DB9255 DB92AA DB92FF DBB600 DBB655 DBB6AA DBB6FF
               
DBDB00 DBDB55 DBDBAA DBDBFF DBFF00 DBFF55 DBFFAA DBFFFF
               
FF0000 FF0055 FF00AA FF00FF FF2400 FF2455 FF24AA FF24FF
               
FF4900 FF4955 FF49AA FF49FF FF6D00 FF6D55 FF6DAA FF6DFF
               
FF9200 FF9255 FF92AA FF92FF FFB600 FFB655 FFB6AA FFB6FF
               
FFDB00 FFDB55 FFDBAA FFDBFF FFFF00 FFFF55 FFFFAA FFFFFF

tabelle 1 - standardfarben

einige farben haben sogar einen eigenen namen, man kann diesen anstelle des farbcodes angeben:

               
000000 FF0000 00FF00 FFFF00 0000FF FF00FF 00FFFF FFFFFF
black red lime yellow blue fuchsia aqua white

tabelle 2 - farbnamen




gut, nun haben wir die farben, aber was nuetzen sie uns? wie bekommen wir sie in unsere seite?
zu erst waere da nocheinmal auf das uns schon bekannte <body>-tag zu verweisen, es hat naemlich die attribute
 bgcolor="#XXYYZZ"
 text="#XXYYZZ"
 link="#XXYYZZ"
dabei steht "XXYYZZ" fuer den farbwert. ein beispiel moege die anwendung verdeutlichen:
 <body bgcolor="#0000AA"
       text="#FFFFFF"
       link="#FF9200">...
 </body>
liefert uns eine dunkelblaue seite mit weissem text und orangefarbenen links.

das color-attribut des <font>-tags funktioniert ebenso. farbwert angeben, und die schrift wird rot, gelb, blau - was immer man wuenscht...




ok, layout besteht natuerlich nicht nur aus farben, und auch cHTML haellt noch ein paar kleine schmaeckerchen bereit.
zum einen waere da noch die horizontale linie, mit der man einfach eine seite unterteilen kann. das tag lautet
 <hr>
und hat folgende attribute
 align= "left | center | right"
 size= "n"
 width= "n | %"
 noshade
dabei gibt "align" wie ueblich die ausrichtung der linie an, "size" definiert die hoehe bzw. dicke der linie in pixeln und "width" steuert, wie breit die linie wird. dabei ist ausser einer pixelangabe auch eine prozentangabe moeglich.
"noshade" unterdrueckt normalerweise die 3d-darstellung einer horizontalen linie. da die meisten handys aber eh nicht in der lage sind, die linien in 3d darzustellen, bleibt das attribut oft ohne effekt un kann daher auch weggelassen werden.
auch hier noch ein beispiel:
 <hr align="center" size="2" width="75%">
erzeugt eine mittig ausgerichtete linie von 2 pixeln hoehe und 75% displaybreite.
wer experimentieren moechte, kann ja mal versuchen, ob die verwendung des color-attributs eine farbige linie erzeugt...



bleibt noch eins - ueberschriften. die werden mit dem tag
 <hn>...</hn>
definiert. "n" steht dabei fuer eine zahl zwischen 1 und 5. normalerweise kann man mit dieser zahl die schriftgroesse der ueberschrift bestimmen. "h1" ist dabei die wichtigste - und damit groesste ueberschrift. "h5" ist so unbedeutend, dass sie so gross wie der normaltext ist und nur fett ausgezeichnet wird.
leider reagieren handys ein wenig anders auf den tag, oft gar nicht. im allgemeinen scheint zu gelten, die zahl muss da sein, hat aber keinen einfluss auf die schriftgroesse. oft ist die schrift dann aber fett dargestellt - das ist ja auch schon was. nicht zu vergessen, auch das <hn>-tag kennt das align-attribut!