Hallo Community,
Ich habe jetzt lang und intensiv HTML und CSS geübt und bin jetzt der Meinung einen Schritt weiter in Richtung "Eigene Website" zu gehen.
Ich würde gerne meine Website komplett grafisch anpassen, sodass zB die Navi komplett aus Bildern besteht.
Wie geht das? Was muss ich dabei beachten?
Ich hoffe ihr könnt mir ein zweites mal helfen, der letzte Thread war mir sehr sehr hilfreich!
Mfg, Shino
EDIT: also es geht ums Coden nicht ums designen
.cya
This post has been edited 1 time(s), it was last edited by Cas-: 31.05.2010 22:19.
hmm naja ich bin kein experte auf dem gebiet aber wenn dus einfach haben willst kannst
dass mit dem slice werkzeug von photoshop machen
du nimmst dein design und teilsts mit dem slice werkzeug in flächen auf - photoshop setzt
die dir dann in html um und speichert die bilder der einzelnen flächen in nem extraordner
hab jez kein spezielles tutorial dazu parat aber per google dürfte man da schon einiges
finden...such einfach mal nach "slice tutorial photoshop"
kA ob du auf sowas hinaus wolltest
hier n beispiel
du sliced das ding...legst die textflächen fest...
(slice hintergrundart hab ich hier auf ohne gelassen deshalb übernimmt er einfach bgcolor="#FFFFFF" (siehe zeile 6))
und wandelst es per "für web und geräte speichern" in ein html dokument um
text wie auf dem bspbild kommt in der html datei in zeile 16 "hier kommt ein Text rein"
der rest ist einfaches html
Registration Date: 18.11.2007
Posts: 557
Location: London
Program: Zend Studio
Forums: Coding; International Section
Fang bloss nicht mit diesem Photoshop Slice kack an. Ganz ehrlich lass es einfach.
Du willst deine Navi aus Bildern machen ?
Dann stellen sich ein paar Fragen:
Was fuer eine Navi ?
Was fuer eine Schriftart ?
Was fuer Schrifteffekte?
Wie weit sollen diese Effekte in verschiedenen Browsern unterstuezt werden?
Gibt es Transparenzen?
Moechtest du einen Sprite verwenden?
Lohnt sich ein Sprite?
Brauchst du nur ein einziges bild, was sich auf der x-achse wiederholt?
Was fuer weitere Effekte hat das ganze teil die beachtet werden sollen?
So, wenn du dir diese Fragen beantwortet hast, greifst du an.
ist nen sprite, und was man dann macht ist ganz einfach:
#mainMenu{width:1000px;height:50px;background-image:url("tl_files/img/menu_sprite.png");background-repeat:no-repeat;background-position:0px -50px;}
#mainMenu li{float:left;}
#mainMenu li a{width:100px;height:50px;display:inline-block;margin-top:1px;}
#mainMenu li #menu_startseite{width:170px;}
#mainMenu li a#menu_startseite:hover{background-image:url("tl_files/img/menu_sprite.png");background-position:0px 0px;}
#mainMenu li #menu_geistheilung{width:160px;}
#mainMenu li a#menu_geistheilung:hover{background-image:url("tl_files/img/menu_sprite.png");background-position:-170px 0px;}
#mainMenu li #menu_eventkalender{width:160px;}
#mainMenu li a#menu_eventkalender:hover{background-image:url("tl_files/img/menu_sprite.png");background-position:-330px 0px;}
#mainMenu li #menu_seminare{width:150px;margin-left:10px;}
#mainMenu li a#menu_seminare:hover{background-image:url("tl_files/img/menu_sprite.png");background-position:-500px 0px;}
#mainMenu li #menu_hubertruhs{width:150px;margin-left:10px;}
#mainMenu li a#menu_hubertruhs:hover{background-image:url("tl_files/img/menu_sprite.png");background-position:-660px 0px;}
#mainMenu li #menu_kontakt{width:150px;margin-left:10px;}
#mainMenu li a#menu_kontakt:hover{background-image:url("tl_files/img/menu_sprite.png");background-position:-820px 0px;}
So kann es aussehen.
Es kann aber auch ganz anders geloest werden.
Sprites geben dir aber den vorteil, dass du nur einmal 1 bild uebertragen musst!
Wenn ich das menu mit 5 bildern gemacht haette, haette man 5 bilder uebertragen muessen. Da geht es ein wenig um optimierung. Auf kleinen seiten macht es keinen unterschied, ob man 1 bild uebertragt oder 20. Auf seiten mit 20k benutzern pro tag macht es nen unterschied, weil naemlich 380 000 unnuetze verbindungen auf und abgebaut werden muessen
Bei vertikalen Menus kann das ganz anders aussehen. Wenn du nur nen Verlauf hast brauchst du nur ne grafik die so hoch ist wie dein verlauf, dafuer muss sie aber nur 1px breit sein und du laesst die wiederholen auf der x-achse.
Eine andere art waere, wenn du auf verschiedene browser scheisst, dass du es mit css3 machst : 0
Du koenntest auch schriften ueber css3 einbinden und zum clienten uebertragen
Du koenntest schatteneffekte ueber css3 regeln
aber all diese sachen werden nicht von allen browsern zu 100% unterstuezt. Es spricht aber nichts dagegen sie trotzdem zu verwenden - man sollte es wenigstens einmal machen, damit man seine erfahrung mit der zukunft gemacht hat : ) Denn dadurch brauch man deutlich weniger bilder in seinen webseiten => weniger verbindungsaufbauten, weniger traffic, schnellere webseite ... weitere vorteile liegen klar auf der hand, denn das gilt auch bei mobiltelefonen, kuehlschraenken, fernsehrn usw usw usw -> und da schaltet jeder eigentlich bilder aus, wenn dann die effekte trotzdem mit css angezeigt werden koennen ist schon geil : )
Naja, aber da driften wir gerade zu weit ab.
Was ich empfehle -> mach nen menu und setz es um, aber bitte ohne photoshop slice und son dreck -> selfmade baby
Wow, vielen vielen Dank euch zwei, hatte nicht so viel erwartet^^
Also zur Navi, hier ist das gute Stück:
Würde das gerne so haben, dass es ein Mouse-Over-Effekt hat, wie es bei Home dargestellt ist. Das soll dann zB bei About grün sein usw
Habe jetzt zwischendurch etwas nach "Webdesign Sprite" gegooglet und glaube, dass ich jetzt verstanden hab was das überhaupt ist^^ Quasi 1 Bild, in dem mehrere drin sind und man sich einzelne Teile rausschneidet
Bin mir jetzt nicht sicher ob es sich für meine Website lohnen würde.
Es soll ein schickes Portfolio sein. Am besten wär ein CMS oder so, damit ich ohne große Probleme meine Artworks usw. hochladen kann. Ein Blog wär auch super.
Ob ich css3 benutze oder css weiss ich eigentlich garnicht so wirklich... ist das denn ein großer Unterschied?
Habe das meiste bis jetzt auf www.little-boxes.de gelernt.
Würde mich freuen wenn ihr mir weiterhin helfen würdet, da ich das ganze nämlich nicht so leicht zu verstehen finde und es meiner Meinung nach auch sehr lange dauert über Google eine Lösung zu finden.
Liebe Grüße, Shino
EDIT: ach ich poste jetzt einfach mal das komplette Design:
Ist aber noch nicht ganz fertig
zB der Header/Logo usw... Wie gehe ich jetzt am Besten vor? Ich möchte das Design komplett Coden.
.cya
This post has been edited 2 time(s), it was last edited by Cas-: 07.06.2010 06:32.
Ein Blogsystem wie Wordpress wäre ideal, da du zum einen einen Blog, und zum anderen statische Seiten verwalten kannst. Ferner gibt es diverse Plugins die dir helfen, dein Portfolio mit ausreichenden Funktionen auszustatten.
Erster Schritt wäre das Markup. Du erstellst ein grundlegendes Layout mit diversen Boxen/Containern, die den Seitenaufbau repräsentieren.
Dann füllst du das ganz einfach mit den Inhalten, bzw. deren Elemente.
Wenn du dann ein CMS verwendest, lässt du die Elemente der Container einfach dynamisch generieren, was anfangs wohl erstmal nicht für dich in Frage kommt.
Dann passt du den Style an, Bilder „schnippeln“, css usw.
Habe mich entschieden, die Navigation per Sprite zu machen.
Probiere jetzt schon seit 2h rum aber bekomm das irgendwie nicht hin... im html klappt alles, aber im css hab ich n riesen Fragezeichen übern Kopf -.-
Könnte mir das jemand bitte mal richtig eingeben? Wär echt super nett!
#mainMenu{width:830px;height:46px;background-image:url("img/navi.png");background-repeat:no-repeat;background-position:0px 0px;list-style-type: none; /* ohne Aufzählungspunkte */}
#mainMenu li{float:left;}
#mainMenu li a{width:0px;height:20px;display:inline-block;margin-top:1px;}
#mainMenu li #menu_startseite{width:170px;}
#mainMenu li a#menu_startseite:hover{background-image:url("img/navi.png");background-position:0px -43px;}
#mainMenu li #menu_gallery{width:160px;}
#mainMenu li a#menu_gallery:hover{background-image:url("img/navi.png");background-position:-170px -43px;}
#mainMenu li #menu_about{width:160px;}
#mainMenu li a#menu_about:hover{background-image:url("img/navi.png");background-position:-330px -43px;}
#mainMenu li #menu_blog{width:150px;margin-left:10px;}
#mainMenu li a#menu_blog:hover{background-image:url("img/navi.png");background-position:-500px -43px;}
#mainMenu li #menu_contact{width:150px;margin-left:10px;}
#mainMenu li a#menu_contact:hover{background-image:url("img/navi.png");background-position:-660px -43px;}
wär echt super nett, wenn das jemand für mich kurz anpassen könnte.. steige da nämlich nicht ganz durch, wie das mit dme sprite funktioniert
.cya
This post has been edited 1 time(s), it was last edited by Cas-: 09.06.2010 17:18.
wär echt super nett, wenn das jemand für mich kurz anpassen könnte
Das bringt dir rein garnichts, da der Lernfaktor gleich null ist.
quote:
.. steige da nämlich nicht ganz durch, wie das mit dme sprite funktioniert
Dann übe doch an einem einfachen Beispiel, es muss ja nicht gleich eine komplette Navigation sein. Schau mal hier rein: http://bueltge.de/css-sprites-einfach-erklaert/675/
-Baue das Beispiel anhand einer von dir erstellten Grafik nach, spiele ein wenig mit dem CSS rum, um mit der Technik (CSS) vertraut zu werden.
Zu deinem HTML:
Dein HTML-Grundgerüst schaut etwas merkwürdig aus. Da passt zum einen der Doctype nicht rein, bei Little-Boxes wird XHTML verwendet. Unterschiede zwischen HTML und XHTML
Auch die Struktur ist etwas abenteuerlustig, z.B. umschliesst der DIV#header fast die gesamte Seite. Warum?
Zu deinem CSS:
Warum es bei dir nicht funktioniert dürfte wohl auch daran liegen, das du das erste Listenelement nicht verschoben hast. Denn nach deiner Navigationsgrafik, beginnt der erste Navigationspunkt ja nicht genau linksbündig sondern ungefähr 300px vom linken Rand entfernt.
If you were enjoying this post and if you keen on reading more interesting stuff then do not hesitate to complete the free sign up.
After the free registration you will gain access to all areas and you will be able to communicate with other artists from all over the world.
In addition you will benefit from our Photoshop and coding section as well as from our huge (hundreds of gigabytes) free resource section where you can find everything you will need to be a successful (web) designer/artist.
Sign up now and enjoy the advantages as a registered member.
(This website will be ad-free after a complete free sign up.)