AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein [HTML/CSS] Elemente aus dem Container fliessen lassen
Thema durchsuchen
Ansicht
Themen-Optionen

[HTML/CSS] Elemente aus dem Container fliessen lassen

Ein Thema von alcaeus · begonnen am 27. Jul 2007 · letzter Beitrag vom 27. Jul 2007
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#1

[HTML/CSS] Elemente aus dem Container fliessen lassen

  Alt 27. Jul 2007, 09:14
Hallo ihr,

ich stehe vor einem kleineren Problem. Ich habe folgenden HTML-Code:
Code:
<ul id="menu">[*]
    Foobar
    <ul>[*]Blabla[*]More Blabla[*]Even more Blabla[/list] [*]Foobar[*]Foobar[/list]
Die Liste zwinge ich mit folgendem CSS-Code, wie ein horizontales Menue auszusehn:
Code:
#menu {
  list-style-type:none;
}
#menu li {
  float:left;
}
Die Subliste ist per default ausgeblendet, wird aber eingeblendet, sobald man mit der Maus ueber das Element faehrt:
Code:
#menu li ul {
  display:none;
}
#menu li:hover ul {
  display:block;
}
#menu li li {
  float:none;
}
Mein Problem ist jetzt, dass das li-Element in der horizontalen Liste sich an die Breite der Subliste anpasst, sobald ich mit der Maus drueberfahr. Ich hab schon versucht, mit overflow:visible zu arbeiten, das funktioniert aber nur, wenn man eine Breite notiert. Hat jemand vielleicht eine Idee, wie ich den Effekt vermeiden kann?

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
Benutzerbild von maxmax
maxmax

Registriert seit: 21. Jun 2007
Ort: Garmisch-Partenkirchen
107 Beiträge
 
Delphi 7 Personal
 
#2

Re: [HTML/CSS] Elemente aus dem Container fliessen lassen

  Alt 27. Jul 2007, 09:21
könntest du vllt mal ein sreenshot hier reinstellen???
dan könnte ich dir vllt helfen, da ich dein problem nicht ganz verstehe...
Max S.
mfg maxmax
http://www.maxxam.de
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)
Online

Registriert seit: 25. Jun 2002
Ort: Hausach
7.606 Beiträge
 
#3

Re: [HTML/CSS] Elemente aus dem Container fliessen lassen

  Alt 27. Jul 2007, 09:23
Versuch mal style="overflow:visible !important" zu deklarieren.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#4

Re: [HTML/CSS] Elemente aus dem Container fliessen lassen

  Alt 27. Jul 2007, 09:28
Zitat von maxmax:
könntest du vllt mal ein sreenshot hier reinstellen???
dan könnte ich dir vllt helfen, da ich dein problem nicht ganz verstehe...
Besser: http://files.alcaeus.org/temp/menu.html

Der erste Menuepunkt hat ein Submenu, einfach mal drueberfahren (aber bitte nicht im IE6)

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: [HTML/CSS] Elemente aus dem Container fliessen lassen

  Alt 27. Jul 2007, 09:44
Hmm, ich glaube fast, dass das nur mit fester Breitenzuweisung oder JavaScript geht. Ich wüsste keine andere Möglichkeit. (BTW, du solltest noch sowas wie li {list-style-type: none;} einfügen, weil bei manchen Listenelementen noch ein Bullet angezeigt wird)
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#6

Re: [HTML/CSS] Elemente aus dem Container fliessen lassen

  Alt 27. Jul 2007, 11:57
Habs jetzt hingekriegt.

Die li-Elemente im Menue muessen mit position:relative positioniert werden. Die Listen des Submenus kriegen dann noch ein position:absolute sowie geeignete Werte (z.B. top:100%; left:0), und dann gehts. Das position:relative ist noetig, damit position:absolute von genau dem Element aus rechnet.

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: [HTML/CSS] Elemente aus dem Container fliessen lassen

  Alt 27. Jul 2007, 18:37
*kratz*

Heißt das, du musst immer noch individuell die left-Werte angeben?
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#8

Re: [HTML/CSS] Elemente aus dem Container fliessen lassen

  Alt 27. Jul 2007, 18:48
Nein, den left-Wert nicht, aber den top-Wert musst du setzen

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#9

Re: [HTML/CSS] Elemente aus dem Container fliessen lassen

  Alt 27. Jul 2007, 19:22
Und wieso wird dann das Parent-li nicht wieder "gedehnt", wenn das Menü ausgeklappt wird?
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#10

Re: [HTML/CSS] Elemente aus dem Container fliessen lassen

  Alt 27. Jul 2007, 19:28
Weil absolut positionierte Elemente komplett aus dem Document-Flow ausgeschlossen werden

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:06 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz