Danke für das Feedback. Ich bin immer daran interessiert besseren Code zu schreiben.
Beiträge von web123
-
-
Eine erklärung was falsch ist oder eine erklärung wie es aussehen soll wäre hilfreich.
Mit dein Code alleine kommen wir nicht weiter.Aber wenn ich den Code sehe glaube ich nicht das es an IE liegt.basti1012
Gestern noch, sah es im IE11 ganz anders aus. Heute so, wie es sein soll. Komisch...
Vielleicht hab ich einfach nur vergessen zu speichern.Was gefällt dir am Code nicht bzw. was kann ich besser machen?
-
Hallo,
warum wird Flexbox im IE11 nicht richtig angezeigt?
Ich dachte, der IE11 unterstützt Flexbox.Hier der Beispielcode:
https://jsfiddle.net/4tc2885q/1/ -
Die Positionierung des Aufklappens wird per absolute Positionierung erreicht. Wenn man jegliche top, left, right oder bottom Eigenschaft weglässt, positioniert der Browser die Elemente automatisch so wie Du es siehst.Ich verstehe einfach nicht, wie es dazu kommt, dass das Untermenü genau unter dem Obermenü(Dropdown) liegt.
-
Kann mir niemand helfen?
-
Nochmal, danke. Das Beispiel hat mich überzeugt und mir die Augen geöffnet.
-
Hallo,
der IE11 hat einige Flexboxbugs (siehe: https://caniuse.com/#feat=flexbox).
Wenn man jetzt ein Grid für den IE11 erstellen will. Sollte man eine Version mit Flexbox(für Firefox, Chrome) und eine andere Version mit inline-block(für IE11) machen? -
MrMurphy mich interessiert sehr deine Meinung zu diesem Thema.
-
Als allererstes möchte ich sagen, dass ich bereit bin neues zu lernen und kein Problem habe zuzugeben, falls ich falsch liege.
ZitatNein, auf Flexbox. Float wäre in diesem Fall sachlich falsch.
Mir wurde gesagt IE 11 hat noch einige Flexbox Bugs. Warum also Flexbox?
ZitatNein, genau umgekehrt. CSS-Grid und Flexbox erleichtern das Erstellen, Anpassen und Warten von Layouts.
Hier wurde mir auch das Gegenteil gesagt. Wenn man Inhalt 6 oder 3 aus dem Grid entfernt. Muss das Grid, dann nicht neu aufgesetzt werden? Was dann bedeutet, es ist aufwendiger zu warten.
Warum bist du also der Meinung, dass Flexbox oder Grid leichter zu warten ist als float?ZitatDu erstellst das Layout mit Float und ich mit Flexbox, anschließend vergleichen wir unser CSS.
Ehrlich gesagt, könnte ich das Layout mit float nicht erstellen. Dazu hab ich noch zu wenig Wissen.
Könntest du noch deine CSS Anweisungen posten? Dann hätte ich ein Grid, welches mit Flexbox erstellt wurde und kann das als Grundlage nehmen.
Dann hätte ich ein Beispiel, wie es richtig funktioniert. -
Die Positionierung des Aufklappens wird per absolute Positionierung erreicht. Wenn man jegliche top, left, right oder bottom Eigenschaft weglässt, positioniert der Browser die Elemente automatisch so wie Du es siehst.Ok, und warum ist in diesen Beispielen das blaue Div nicht unter dem roten Div, so wie beim Dropdownmenü?
https://jsfiddle.net/8ohc3qs7/2/
https://jsfiddle.net/8ohc3qs7/1/
MrMurphy danke für die Tipps.
-
threadi würdest du eine bestimmte Art bevorzugen um ein Dropdownmenü zu erstellen?
-
Zitat
Selbstverständlich können mit Flexbox auch komplizierte Grids erstellt werden.
Auch dieses Grid, welches im Anhang skizziert ist, sodass es vom IE11 Browser unterstützt wird?
ZitatCSS-Grid wird inzwischen (seit März letzten Jahres) von allen gängigen Browsern unterstützt. Leider nicht vom noch relevanten IE11 und älteren Edge-Versionen.
Wenn man Websiten erstellen muss, die auch im IE11 laufen sollen, dann muss man auf Grid ganz verzichten. Was soll man in diesem Fall tun? Also muss man doch, auf Float umsteigen?
ZitatCSS-Grid wird sich trotzdem schneller als seinerzeit Flexbox durchsetzen
Fakt ist aber wenn man ein CMS verwendet, dann ist CSS Grid schwerer wartbar als float. Warum sollte man also Grid anstatt Float benutzen, wenn es schwerer wartbar ist?
ZitatWenn du mit Flexbox und CSS-Grid überfordert bist ist das dein Problem. Du kannst deine Webseiten gerne mit deinen Möglichkeiten erstellen.
Kritisch wird es aber, wenn überforderte Webseitenerstellern dritten Personen, die sich mit HTML und CSS noch nicht gut auskennen, Flexbox, CSS-Grid oder andere aktuelle CSS-Möglichkeiten unsachlich madig machen wollen, nur weil sie damit überfordert sind.
Ich finde, CSS Grid und Flexbox einfacher als Float. Mir wurde nur von Grid abgeraten, da es von IE11 nicht unterstützt wird.
Ich wollte, Grid und Flexbox nicht schlecht machen. Amliebsten, würde ich auch lieber Grid und Flexbox verwenden. -
Hallo,
ich kenne 3 Methoden um Elemente zu positionieren. Welche von den 3 sollte man eurer Meinung nach verwenden?1. Float
2. Flexbox
3. Grid* Flexbox ist in IE10 nicht möglich bzw. nur mit Prefixen. Außerdem kann man damit keine komplizierten Grids erstellen.
* Grid unterstützen die meisten Browser nicht und es könnte zu Problemen mit CMS geben, weil der Code dadurch schwerer wartbar ist.
* Float ist zwar schwerer aber dafür funktioniert float auch bei älteren Browsern.Deswegen, würde ich immer noch auf float setzen und die anderen Techniken noch nicht einsetzen.
Was würdet ihr verwenden und warum?
Was sagt ihr zu meinen Kritikpunkten bezüglich Flexbox und Grid? -
Hallo,
kann mir bitte jemand folgende Dinge in diesem Beispieldropdownmenü erklären?https://www.w3schools.com/css/tryit.asp?…dropdown_navbar
1) Ich verstehe nicht, warum, man im Menü das overflow:hidden benötigt?
https://www.w3schools.com/cssref/playit.…w&preval=hidden2) Warum sind die Unterpunkte genau unter dem Menüpunkt dropdown gelistet? Welche Anweisungen bewirken das?
Vielen Dank für eure Hilfe.
-
Hallo,
danke für deine Hilfe. Ein paar Fragen hätte ich aber noch.http://user123.bplaced.net/flexbox/
1)
Mir ist schon klar, dass ein absolut positioniertes Element relativ zu seinem am nächsten positionierten Elternelement positioniert wird
und ein relativ positioniertes Element relativ zu seiner eigenen/normalen Position positioniert wird.a) Das position:absolute positioniert also die Untermenüs. Aber wozu benötigt man das an dieser Stelle?
b) Und hätte man hier auch position:relative nehmen können?2)
a) Wozu braucht man das display:block? Immerhin sagen wir doch weiter oben display: flex; und flex-direction: column;
b) Warum reichen diese Angaben nicht aus und brauchen da zusätzlich das display:block?
c) Warum wäre es falsch, wenn wir anstatt display:block einfach display:flex und flex-direction:column angeben?
d) Das Obermenü hat als Eigenschaft display:flex. Erbt das Untermenü vom Obermenü die Eigenschaft display:flex?3)
Die Hauptmenüs müssen nicht alle gleich groß sein sondern sollten soviel Platz einnehmen, wie sie benötigen und nicht mehr. Außerdem sollte "Menü 3" auf der rechten Seite stehen die beiden anderen aber links bleiben.4)
Wenn ich das richtig verstanden habe, dann bewirkt das flex:1, dass alle Zeilen gleich breit sind?
Wenn ich das flex:1 in der CSS-Datei beim Untermenü weglasse, dann ändert sich am Aussehen nichts.
Kann ich also diese Zeile Code weglassen?5)
Die Position vom ganzen Untermenü stimmt leider noch nicht.
Was muss ich ändern, damit das Hauptmenü mit dem Untermenü bündig ist?Vielen Dank für eure Hilfe
-
Hallo,
ich versuche schon die ganze Nacht ein Dropdownmenü zu erstellen.
Was mich daran noch stört ist, dass die Unterpunkte nicht untereinander angezeigt werden und sich die Menüpunkte beim hovern nach rechts verschieben.
Außerdem soll Menü 1-2 links und Menü 3 rechts stehen.
Würdet ihr mir bitte erklären, wie ich das hinbekomme?http://user123.bplaced.net/flexbox/
Vielen Dank für eure Hilfe
-
Ich würde es gerne hinbekomen, ein responsives Dropdownmenü zu programmieren.
Es gibt dabei mehrere Möglichkeiten.Flexbox, Grid, JavaScript, etc.
Welche Methode sollte ich verwenden?
-
MrMurphy meinte, dass du einen Link zu deiner Seite hier posten sollst.
Verstehe ich nicht. Bzw. wie kann ich meine Links hochladen?
-
Am besten wäre du würdest uns grundsätzlich Links zu deinen Testseiten bereitstellen. Wobei wir speziell für Lösungen zu Bootstrap doch eine eigene Testumgebung benötigen.
Gruss
MrMurphy
Hallo,
gibt es eine kostenlose (oder günstige) Möglichkeit um Links übers Internet hochzuladen? -
In allen Fällen musst Du HTML und CSS lernen. Dir fehlen Grundlagen.
Arne Drews woran merkst du das?
Was mache ich alles falsch?