zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > CSS
Seite neu laden Container 2-spaltig anordnen

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 07.02.2013, 17:50
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 17.07.2011
Beiträge: 80
axelf befindet sich auf einem aufstrebenden Ast
Standard Container 2-spaltig anordnen

Hallo,

folgende Struktur:

HTML-Code:
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
Alle div's haben eine Breite von 50%.

Ist es möglich, div3, div6 und div7, so anzuordnen, das sie rechts neben den anderen Containern liegen, so das es im Browser so aussieht: (Wobei die Anordnung im Quelltext beibehalten wird)

HTML-Code:
<div>1</div><div>3</div>
<div>2</div><div>6</div>
<div>4</div><div>7</div>
<div>5</div>
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 07.02.2013, 20:01
Benutzerbild von lottikarotti
Ein ♥ für's Web
XHTMLforum-Mitglied
 
Registriert seit: 18.04.2012
Ort: Karlsruhe
Beiträge: 396
lottikarotti wird schon bald berühmt werden
Standard

Hallöchen,

ich schätze was du suchst ist float. Da dies aber absolute Basics sind, solltest du zunächst Little Boxes durcharbeiten.

Mit freundlichen Grüßen,
lotti
__________________
Empfehlenswerte Links:
jsFiddle | JavaScript Patterns | RedBeanPHP | Mozilla Developer Network -/- W3C Validator | JSLint
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 07.02.2013, 20:06
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 17.07.2011
Beiträge: 80
axelf befindet sich auf einem aufstrebenden Ast
Standard

Hi,

ich denke die Basics zu beherrschen. Mit einem einfachen float ist es leider nicht getan. Mit einem float:right für die genannten div-Container erreiche ich nicht die gewünschte Darstellung.
Mit Zitat antworten
  #4 (permalink)  
Alt 07.02.2013, 20:40
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 30.04.2012
Beiträge: 163
schatzi sorgt für eine eindrucksvolle Atmosphäreschatzi sorgt für eine eindrucksvolle Atmosphäre
Standard

Hallo!

Wenn der HTML-Aufbau so erhalten bleiben muss (warum auch immer), dann bleibt dir wohl nur die Möglichkeit, das über "position" zu lösen (wenn die div's eine feste Höhe haben).
__________________
Gruß schatzi
Mit Zitat antworten
  #5 (permalink)  
Alt 07.02.2013, 20:44
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 28.01.2005
Beiträge: 11.775
fricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz sein
Standard

Zitat:
Zitat von axelf Beitrag anzeigen
ich denke die Basics zu beherrschen. Mit einem einfachen float ist es leider nicht getan. Mit einem float:right für die genannten div-Container erreiche ich nicht die gewünschte Darstellung.
Tipp: Du brauchst kein float für die rechten Container.
Wenn das nicht reicht: Zeig deinen Versuch.
Mit Zitat antworten
  #6 (permalink)  
Alt 07.02.2013, 20:47
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 17.07.2011
Beiträge: 80
axelf befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von schatzi Beitrag anzeigen
Hallo!

Wenn der HTML-Aufbau so erhalten bleiben muss (warum auch immer), dann bleibt dir wohl nur die Möglichkeit, das über "position" zu lösen (wenn die div's eine feste Höhe haben).
Der Aufbau sollte so erhalten bleiben, da auf einem größeren Display die Anordnung so sein soll wie oben geschrieben, aber auf einem kleineren Display soll das Layout linear sein, also alle Container untereinander.

Leider funktioniert das nicht so einfach, da die Reihenfolge der Container ja geändert wird. Meine bisherige Lösung habe ich nur mittels Javascript hinbekommen, und wie du gesagt hast, mittels position absolute positioniert. Endpunkt des ersten divs ist Startpunkt des darunterliegenden divs. Die Höhe kann variabel sein.

Wenn es natürlich rein mit CSS gehen würde, wäre es viel besser
Mit Zitat antworten
  #7 (permalink)  
Alt 07.02.2013, 20:57
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 28.01.2005
Beiträge: 11.775
fricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz sein
Standard

Zitat:
Zitat von axelf Beitrag anzeigen
Der Aufbau sollte so erhalten bleiben, da auf einem größeren Display die Anordnung so sein soll wie oben geschrieben, aber auf einem kleineren Display soll das Layout linear sein, also alle Container untereinander.
Dafür gibt es Media Queries. Davon ist in deinem Schnipsel nichts zu sehen.

Zitat:
Leider funktioniert das nicht so einfach, da die Reihenfolge der Container ja geändert wird. Meine bisherige Lösung habe ich nur mittels Javascript hinbekommen, und wie du gesagt hast, mittels position absolute positioniert. Endpunkt des ersten divs ist Startpunkt des darunterliegenden divs. Die Höhe kann variabel sein.
Es ist unverständlich, wovon du redest. Dein Pseudocode oben zeigt keine Elemente mit "variabler Höhe". Nur ein paar Zahlen.

Zitat:
Wenn es natürlich rein mit CSS gehen würde, wäre es viel besser
Einen Tipp habe ich dir bereits gegeben.
Dein Pseudocode oben ist viel zu unkret. Poste einen Link zu dem, was du bereits hast, siehe auch unsere Hinweise für Fragende.
Mit Zitat antworten
  #8 (permalink)  
Alt 07.02.2013, 21:01
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 17.07.2011
Beiträge: 80
axelf befindet sich auf einem aufstrebenden Ast
Standard

Hier mal der Link:

jsFiddle

Der gelbe,rote und blaue Container sollten auf der rechten Seite sein.
Mit Zitat antworten
  #9 (permalink)  
Alt 07.02.2013, 21:11
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 28.01.2005
Beiträge: 11.775
fricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz sein
Standard

Float, clear und width für die "linken".
Nur margin für die "rechten".
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 07.02.2013, 21:25
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 17.07.2011
Beiträge: 80
axelf befindet sich auf einem aufstrebenden Ast
Standard

Hallo fricca,

auf margin bin ich gar nich gekommen. Vielen, vielen Dank für die super Hilfe. Nun hat es geklappt:
jsFiddle

Ich habe die ganze Zeit nur mit float probiert.

Geändert von axelf (07.02.2013 um 21:29 Uhr)
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Inhalt div Container anordnen Huchinotte CSS 1 04.02.2010 23:51
bilder in div container unten anordnen diegaby CSS 12 17.11.2008 14:08
Einzelne Container Neben/Untereinander anordnen (xte mal) porty CSS 1 02.10.2008 06:15
2 Div Container, unten anordnen, keine feste Höhe Hausmeista CSS 8 07.06.2006 12:44
2 Div Container, unten anordnen, keine feste Höhe Hausmeista (X)HTML 0 06.06.2006 17:28


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:51 Uhr.