Autor |
Nachricht |
MarsVolta
Threadersteller
Dabei seit: 17.12.2007
Ort: Wuppertal
Alter: 36
Geschlecht:
|
Verfasst Mi 19.08.2009 22:48
Titel HTML / CSS - Divbox wird nicht angezeigt... |
|
|
hallo zusammen...
ich hab in einer css datei einen div angelegt für ein logo...
hab dann in der html datei ganz normal den div geöffnet
also: <div id="logo"></div> ... und was passiert? richtig: nix!
ich hab auf der seite nen header, nen content, ne kontextspalte, 4 button und nen footer...
pack ich nur das "logo" mit rein... seh ich nix!
wie kann das sein?
benutze dreamweaver cs3...
|
|
|
|
|
Dexter Paris
Dabei seit: 28.05.2008
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 19.08.2009 23:01
Titel
|
|
|
Ohne Code zu sehen wird Dir hier keiner helfen können ...
|
|
|
|
|
Anzeige
|
|
|
MarsVolta
Threadersteller
Dabei seit: 17.12.2007
Ort: Wuppertal
Alter: 36
Geschlecht:
|
Verfasst Mi 19.08.2009 23:05
Titel
|
|
|
aso... ja... ich idiot...
hier zwei links:
einmal die css datei:
CSS DATEI
und eine beispielseite...
BEISPIEL DATEI
ich hoffe damit klappt es jetzt
Zuletzt bearbeitet von MarsVolta am Mi 19.08.2009 23:05, insgesamt 1-mal bearbeitet
|
|
|
|
|
Smooth-Graphics
Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht:
|
|
|
|
|
heiko_rs
Dabei seit: 06.02.2008
Ort: Berlin
Alter: -
Geschlecht:
|
Verfasst Mi 19.08.2009 23:23
Titel
|
|
|
MarsVolta, das div ist da und hat die deklarierte Höhe & Breite, aber wie Du ja bereits erfahren hast, ist es leer (und es hat weder BG-Farbe noch Rand etc.), also siehst Du auch nix davon
Übrigens sollte man nie leere Elemente einsetzen (es gibt im Prinzip nur 2 Ausnahmefälle, aber die sind sehr speziell), denn das widerspricht der Trennung von Inhalt und Design. Elemente sollen einen Inhalt auszeichnen und nicht leer im Markup stehen, um BG-Bilder (= Design) aufzunehmen.
Was ich im konkreten Falle tun würde: Ersetze div#logo durch <h1> und stelle entweder die Logo-Grafik rein, oder normalen Text (d.h. den, der auf dem Logo steht), der per Gilder/Levin durch die Grafik ersetzt wird: http://meiert.com/de/publications/articles/20050513/#toc-gilder-levin - und das ist übrigens eine der beiden Ausnahmen, die ein leeres Element rechtfertigen (zugunsten der Benutzbarkeit bei deaktivierten Grafiken)
Zuletzt bearbeitet von heiko_rs am Mi 19.08.2009 23:24, insgesamt 1-mal bearbeitet
|
|
|
|
|
MarsVolta
Threadersteller
Dabei seit: 17.12.2007
Ort: Wuppertal
Alter: 36
Geschlecht:
|
Verfasst Do 20.08.2009 08:13
Titel
|
|
|
hmm...
ich wusste schon dass so klugscheißersprüche kommen
nein quatsch - hast ja recht. nur lern ich den ganzen mist ja erst frisch in der schule...
da hab ich noch nciht so die ahnung davon. aber trotzdem danke...
zu meinem leeren logo-div....
ich hab dem ganzen schon ne hintergrundfarbe gegeben... ABER: es wird in der voransicht in dreamweaver...
und auch im browser nciht angezeigt...
liegt es vll hinter dem header div?!
|
|
|
|
|
heiko_rs
Dabei seit: 06.02.2008
Ort: Berlin
Alter: -
Geschlecht:
|
Verfasst Do 20.08.2009 11:16
Titel
|
|
|
Genau, #header liegt per pos. abs. drüber. Ich würde aus #header und #logo ein Element machen, am besten (wie gesagt) eine h1.
Übrigens brauchst Du kein JS zum Preloaden der Grafiken. Sinnvollste Lösung (da geringste Gesamt-Dateigröße und nur eine HTTP-Anfrage): Alle insg. 8 Grafiken in einer speichern und per background-position an die jeweils richtige Stelle schieben.
Zuletzt bearbeitet von heiko_rs am Do 20.08.2009 11:16, insgesamt 1-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
HTML-Code wird im Browser angezeigt
html: bild wird nicht angezeigt
flash in html wird nicht angezeigt
[HTML] Site wird in FF angezeigt, in IE nicht
html-seite nicht richtig angezeigt?
HTML/CSS Problem mit <html><body> komischer Abstand unten
|
|