Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Antwort
 
Themen-Optionen
Alt 26.03.2006, 12:45   Nach oben    #1
Neuer Benutzer
 
Registriert seit: 19.03.2006
Beiträge: 21
Standard Länge 2er div-Boxen gleichsetzen

Hallo

ich habe 2 div-Boxen, die nebeneinander liegen:
CSS:
HTML-Code:
#content{
    background-color: #898989;
         width: 799px;
         height: 100%;
         float:left;
}
#navigation{
    background-image: url(images/25.gif);
         width:201px;
         height:100%;
         float: left;
}
HTML:
HTML-Code:
<div id="content">Inhalt1</div>
<div id="navigation">Inhalt2</div>
Ich möchte nun dass die Längen der beiden Boxen immer gleich ist.
D.h. wenn "Inhalt1" 1000Zeilen hat, soll die <div id="navigation">-Box auch die Länge von 1000Zeilen haben.

Wie kann ich das erreichen?

mfg
florian ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 26.03.2006, 14:12   Nach oben    #2
flupsi
Gast
 
Beiträge: n/a
Standard

Ich glaube, dass geht nicht. Habe ich zumindest noch nie gesehen. Hat es einen bestimmten Grund, warum es so sein soll? Vielleicht kann man das Problem ja ganz anders lösen...
Im Normalfall ist es eher unsinnig, das Navigationsmenü lönger zu machen,als nötig.

Grüße
flupsi
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 26.03.2006, 14:18   Nach oben    #3
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
Standard

Meinst Du so etwas hier?
http://forum.developers-guide.net/showthread.php?t=2981

Ich habe nicht so ganz verstanden, was Du willst. Was meinst Du mit "Länge"? Die Höhe, oder?
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 26.03.2006, 16:20   Nach oben    #4
Neuer Benutzer
 
Registriert seit: 19.03.2006
Beiträge: 21
Standard

Zitat:
Zitat von Ben
Ich habe nicht so ganz verstanden, was Du willst. Was meinst Du mit "Länge"? Die Höhe, oder?
Ja mit der Länge meine ich die Höhe

@flupsi: In meinem Fall soll das Navigationsmenü aber trotzdem genauso lang sein wie der Content.

Es ist so ziemlich der gleiche Fall wie bei Tabellen:
HTML-Code:
<table>
<tr>
  <td valign="top">Navigation</td>
  <td valign="top">Content</td>
</tr>
</table>
Hierbei sind beide Spalten gleich lang(/hoch) und wenn sich der Inhalt der einen verlängert, wird die andere auch länger(/höher).
Genau das möchte ich mit meinen div-boxen erreichen.

mfg
florian ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 26.03.2006, 16:40   Nach oben    #5
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
Standard

Ist das dann nicht das, was ich verlinkt habe?
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 26.03.2006, 17:15   Nach oben    #6
flupsi
Gast
 
Beiträge: n/a
Standard

Da fällt mir nur ein Trick ein:

PHP-Code:
<div id="inhalt">
    <
div id="content">Inhalt1</div
    <
div id="navigation">Inhalt2</div>
</
div
Wenn Du jetzt die Hintergrundfarbe von #inhalt = #navigation setzt, ist die Navigationsleiste
immer genau so lang, wie wie #content.
#content setzt Du dann auf float:left/right
Das funktioniert aber nur so lange, wie #content länger ist als #navigation.


Grüsse
flupsi
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 26.03.2006, 18:25   Nach oben    #7
Neuer Benutzer
 
Registriert seit: 19.03.2006
Beiträge: 21
Standard

Zitat:
Zitat von Ben
Ist das dann nicht das, was ich verlinkt habe?
Ja das ist sowas. Ich hab es mir nun lange angeguckt, aber ich finde nicht den etnscheidenen Befehl den ich bei mir anwenden kann um mein Problem zu lösen.
florian ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 26.03.2006, 18:31   Nach oben    #8
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
Standard

Übernehme doch einfach mal den Code und gehe dort Stück für Stück durch.
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 26.03.2006, 19:34   Nach oben    #9
Neuer Benutzer
 
Registriert seit: 19.03.2006
Beiträge: 21
Standard

Hab jetzt viel rumprobiert und es nun hinbekommen.
Dankeschön
florian ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 26.03.2006, 20:02   Nach oben    #10
flupsi
Gast
 
Beiträge: n/a
Standard

...dann lass uns doch an Deiner Lösung teilhaben. Das ist ja durchaus eine Problemstellung, die auf jeden einmal zu kommen könnte.

Grüsse
flupsi
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.03.2006, 17:19   Nach oben    #11
CSS-Spinner
 
Benutzerbild von pichfl
 
Registriert seit: 27.08.2005
Ort: Kissing
Beiträge: 46
Standard

ich weiß nicht welche methode er angewendet hat, aber vielleicht hats damit geklappt:
http://www.alistapart.com/articles/fauxcolumns/

oder in einer abwandlung damit:
http://positioniseverything.net/arti...ut/equalheight

(letztere Methode ist sehr elegant, hat aber dank IE7 einige Tücken: Statt dem Autoclear lieber ein element zum "clear" der floats nehmen.)
pichfl ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.03.2006, 18:05   Nach oben    #12
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
Standard

Zitat:
Zitat von pichfl
ich weiß nicht welche methode er angewendet hat, aber vielleicht hats damit geklappt
Wie wäre es mit "den Thread lesen"? ..
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 29.03.2006, 17:13   Nach oben    #13
CSS-Spinner
 
Benutzerbild von pichfl
 
Registriert seit: 27.08.2005
Ort: Kissing
Beiträge: 46
Standard

hab ich.
seine letzte antwort war: ich hab rumprobiert.

ich wollt eigentlich nur ne hilfe geben, für leute mit ähnlichem problem, die beiden lösungen finde ich sehr elegant.
aber wenn nicht, dass halt nicht.
pichfl ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 29.03.2006, 17:15   Nach oben    #14
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
Standard

Ich war irgendwie mit den Gedanken in einem anderen Thread *kopfkratz* ...
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 29.03.2006, 22:56   Nach oben    #15
flupsi
Gast
 
Beiträge: n/a
Standard

Ich würde es ja immer noch recht praktisch finden, wenn er einfach selbst schreibt, wie er das Problem gelöst hat.
Grüsse
flupsi
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.03.2006, 14:36   Nach oben    #16
Neuer Benutzer
 
Registriert seit: 19.03.2006
Beiträge: 21
Standard

Ich habe den Code aus dem Beitrag, den Ben verlinkt hat, genommen und ihn an meine Bedürfnisse angepasst.
Hier auch nochmal der Code aus dem anderen Beitrag:
Zitat:
Zitat von Chr!s
Zitat:
Jou und wie?
Genau vor dieser Frage wollte ich mich drücken, weil ichs durch ausprobieren herausbekommen hab..
Nun:
Code:
#master {
    width: 790px;
    margin: 0px auto;
    text-align: left;
    background-color: #bdbec6;
    border: 1px solid #2680CC;
}

#menu {
    border-bottom: 1px solid #000;
}

#submenu {
    background-color: #bdbec6;
    width: 150px;
    float: left;
}

#content {
    border: 1px solid #efeff7;
    background-color: #fff;
    width: 486px;
    float: left;
}

#rightmenu {
    border: 1px solid #efeff7;
    background-color: #fff;
    width: 150px;
    float: right;
}

.clearboth {
    clear: both;
}
Code:
<div id="master">
 <div id="menu">
 </div>

 <div id="submenu">
  SubMenu
 </div>

 <div id="content">
  ContentText
 </div>

 <div id="rightmenu">
  Gerade online:<br />
 </div>

 <br class="clearboth" />
</div>
florian ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.03.2006, 14:41   Nach oben    #17
Jan
Erfahrener Benutzer
 
Benutzerbild von Jan
 
Registriert seit: 08.01.2006
Ort: Mannheim
Beiträge: 481
Standard

Und wie hast du ihn angepasst?
Ist ja immer schön zu erfahren was für Möglichkeiten aus sowas ergeben.
Jan
__________________
Jan
info.malte-gerth.de
=================================
Nutzt bitte lieber Jabber statt ICQ:
malte.gerth@jabber.cz
Jan ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.04.2006, 23:45   Nach oben    #18
Neuer Benutzer
 
Registriert seit: 19.03.2006
Beiträge: 21
Standard

Nichts großartiges.
Die Breiten, statt einer Hintergrundfarbe ein Bild und nur ein Menü und ein Content-div
florian ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.04.2006, 17:32   Nach oben    #19
Neuer Benutzer
 
Registriert seit: 19.03.2006
Beiträge: 21
Standard

Hallo

ich hab nun ein neues Problem.
Ich habe den Code fertig, aber es taucht ein kleiner Fehler auf.
Und zwar habe ich 3 div-Boxen(#navigationl, #content, #navigationr) in einer div-Box (#master) zusammengefasst, damit deren Höhe jeweils gleich ist. Das funktioniert auch.
Meine erstellte Seite soll zwischen den einzelnen inneren Boxen eine 1px breite Linie darstellen. Ich hab mir gedacht, das ich mir eine 1px hohe und 1000px breite Grafik erstelle, die ich als Hintergrund der div-box #master einbinde (meine Seite ist 1000px breit).
Das hat nicht funktioniert, also habe ich noch zusätzlich den beiden äußeren boxen (#navigationl und #navigationr) ein Hintergrundbild hinzugefügt. Damit funktionierte es (fast).
Nun ist die div-box #navigationl höher als #navigationr und somit endet das Hintergrundbild (mit der 1px-Linie) schon früher (siehe hier)

Was muss ich ändern/hinzufügen, damit die Linie/die Grafik bis zum Ende der div-Box #master reicht?

mfg
florian ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.04.2006, 19:15   Nach oben    #20
CSS-Spinner
 
Benutzerbild von pichfl
 
Registriert seit: 27.08.2005
Ort: Kissing
Beiträge: 46
Standard

schau dir mal den ersten link an, den ich weiter oben gepostet habe.
( http://www.alistapart.com/articles/fauxcolumns/ )

pichfl ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

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


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:19 Uhr.

Nach oben