HTML Menü öffnet sich nicht?

...komplette Frage anzeigen

4 Antworten

Hi,

muss nicht über dem header

<!DOCTYPE html>

stehen?

Antwort bewerten Vielen Dank für Deine Bewertung
Croghs 28.12.2015, 15:17

Das kann sein, aber dadurch öffnet sich das Menü trotzdem nicht...

0
Croghs 28.12.2015, 15:27
@herja

An sich die Seite funktioniert aber.

0
perhp 28.12.2015, 17:46
@Croghs

Bei JS Fiddle benötigt man keine vollstände HTML Struktur, da diesen Teil JSFiddle schon selbst macht

0

Das was du tust ist rein HTML damit kommst du mit solchen sachen nicht weit. Du benötigst dafür entweder ein CSS - Stylesheet oder ein Javascript schaue nochmal nach ob der da nicht irgendwo liegt, wo du ihn her hast.

Antwort bewerten Vielen Dank für Deine Bewertung
Croghs 28.12.2015, 15:12

Eigentlich hatte ich auch den CSS code eingefügt, aber er hat das anscheinend nicht angenommen...

https://jsfiddle.net/jopoLg9t/4/

0
iBrain 28.12.2015, 15:13
@Croghs

Der Fehler der sich daraus schließt ist das du entweder ein Teil des Codes vergessen hast oder es auch noch einen JavaScript einfügen musst.

0
Croghs 28.12.2015, 15:14
@iBrain

Also 1. Ich hatte keinen JS-Code, 2. Jetzt mit dem Link sollte es klappen, also auch mit der CSS...

0
iBrain 28.12.2015, 15:20
@Croghs

Du hast die CSS-Dateien eingebunden über ein Verzeichnis was in meinen Augen nicht existiert.


0
iBrain 28.12.2015, 15:23
@iBrain

Genau daran liegt es. Du hast deine Einbindung in das nicht vorhandene CSS-Dokument gemacht. Es muss im Stammverzeichnis das Dokument mit dem Namen 'style1.css' angelegt sein und darin sollte sich der Text welcher jetzt im Fenster CSS steht liegen.

0
Croghs 28.12.2015, 15:27
@iBrain

Das habe ich ja auch gemacht, ich habe nur beim ersten mal vergessen, den CSS-Code mit einzufügen. Mittlerweile sollte es jedoch funktionieren (?).

Auf die CSS wird in der 3. Zeile der HTML verlinkt.

0
iBrain 28.12.2015, 15:28
@Croghs

Richtig auf das Dokument 'style1.css' aber dieses ist in der Dateistruktur nicht vorhanden.

0
Croghs 28.12.2015, 15:31
@iBrain

Ich verstehe grad nicht was du meinst. Bei jsfiddle wird einfach auf den CSS-Code zugegriffen, der rechts im Fenster eingefügt wurde. Dabei gibt es keine Dateistruktur. Auf meinem PC habe ich ja die Datei style1.css und groups.html in einem Ordner.

0

Klar, dass dir das niemand beantworten kann.

Der Code ist ohne CSS und dort liegt der Fehler begraben.

Antwort bewerten Vielen Dank für Deine Bewertung
Croghs 28.12.2015, 15:11
0
karinili 28.12.2015, 15:17
@Croghs

Ok, das erste, was mir auffällt ist, dass nirgends ersichtlich ist, zu welchem Listen-Element welche Sublist gehört, da die Sublist komplett außerhalb des Fensters liegt.

Wobei der ganze Code sehr unstrukturiert wirkt…

0
Croghs 28.12.2015, 15:25
@karinili

Bei dem Code ist es so, dass es nur ein Menü gibt, was sich öffnet {Services}, und dort öffnet sich dann eine neue Leiste unterhalb des HEaders mit verschiedenen Links. Und sorry für das durcheinander, das ist meine erste Website.

0
karinili 28.12.2015, 15:30
@Croghs

Ich seh mir den Code mal genauer an.
Ich glaube, da kann man SEHR viel rausschmeißen.

0
karinili 28.12.2015, 15:39
@Croghs

Nur mal eines vorne weg: Ich glaube nicht, dass overflow das macht, was du glaubst, das es macht…

0
Croghs 28.12.2015, 15:42
@karinili

Ohh, ich glaube, du hast recht. Weißt du ein anderes css-attribut, was auch dinge versteckt (aber so, dass sie keinen Platz beanspruchen)? Evtl display:none?

0
karinili 28.12.2015, 15:46
@Croghs

Das macht man normalerweise über display: none; bzw display: inline/inline-block; bzw über die visibility…
Außerdem formatierst du li-Elemente direkt. No-Go. Du würdest dir damit sämtliche Listenelemnte auf deiner Seite gleich formatieren. Immer mit Klassen bzw nur als Sub-Elemente formatieren.

Auch bringen deine Klassen .ul und .li absolut gar nichts…

0
Croghs 28.12.2015, 16:06
@karinili

Ich hab das jetzt mal zu inline und none geändert, aber es scheint so, als wenn ich services hovere, kein signal an das menü geht, dass es zu inline wechseln soll

0

Irgendwo musst du noch einen Fehler in deinem Code haben, da ich auf JSFiddle nicht die Vorschau sehe.

ps: du kannst kein Bild einbinden, wenn der Pfad für das Bild nur bei dir existiert.


Antwort bewerten Vielen Dank für Deine Bewertung
perhp 28.12.2015, 17:53

Habe jetzt schon gesehen, wieso ich nichts gesehen habe, da JS-Fiddle mir den Inhalt über dem Fenster hinausgeschrieben hat:D

0

Was möchtest Du wissen?