Antwort
 
Themen-Optionen Thema durchsuchen
Alt 26.07.2008, 15:38 Nach oben    #1
\m/ let's rock \m/
 
Benutzerbild von la-finest
 
Registriert seit: 11.11.2005
Beiträge: 114
Standard 2<div> elemente nebeinander Positionieren

HeyHo,

Mein Problem ist, ich möchte 2 <div> Elemente nebeneinander postionieren. Aber das läuft nicht. Hab dann mal rumgegoogelt und die gefunden Lösungen versucht auf meins zu übertragen Fehlanzeige.

meine css:
Code:
/*####Navigation###*/
#nav{
        width: 210px;
        /*position: relative;*/
        font-family: Verdana, Helvetica, Arial, sans-serif;
        background-color: #90bade;
        color: #333;
}
    
#nav ul{
        list-style: none;
        padding: 0;
        border: none;
}
        
#nav li{
        border-bottom: 1px solid #90bade;
        margin: 0px;
}
    
#nav li.unselected a{
        display: block;
        padding: 4px 5px 4px 5px;
        border-left: 10px solid #1958b7;
        border-right: 10px solid #508fc4;
        background-color: #2175bc;
        color: #fff;
        text-decoration: none;
        width: 100%;
}

html>body #nav li.unselected a{
        width: auto;
}

#nav li.selected a{
        display: block;
        padding: 4px 5px 4px 5px;
        border-left: 10px solid #0948a7;
        border-right: 10px solid #407fb4;
        background-color: #1958b7;
        color: #fff;
        text-decoration: none;
        width: 100%;
}

html>body #nav li.selected a{
        width: auto;
}
        
        
        
#nav li a:hover{
        border-left: 10px solid #1c64d1;
        border-right: 10px solid #5ba3e0;
        background-color: #2586d7;
        color: #fff;
}


/*###End Navigation###*/

#contentBox{
    width: 1004px;
    min-height: 576px;
    border: 1px solid black;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}

#content{
    border: 1px solid black;
    width: 500px;
    position: relative;
    border: 1px dotted blue;

}
mein html
HTML-Code:
<div id="contentBox">
        <div id="content">Content</div>
              <div id="nav">
                <ul>
                    <li class="selected"><a href="#">Home</a></li>
                    <li class="unselected"><a href="#">#</a></li>
                    <li class="unselected"><a href="#">#</a></li>
                    <li class="unselected"><a href="#">#</a></li>
                    <li class="unselected"><a href="#">#</a></li>
                    <li class="unselected"><a href="#">#</a></li>
                </ul>
            </div>
        </div> 

Wenn ich bei #content float:left; hinzufüge, dann setzt er mir nur das erste <li>-Element der Liste neben das div.

Greetz,
la-finest
__________________
"Irgendwann, möglicherweise auch nie, werde ich dich bitten mir eine kleine Gefälligkeit zu erweisen. Aber solange ich das nicht tue, soll die Gerechtigkeit mein Geschenk an Dich sein." - Don Vito Corleone, aus "Der Pate"
la-finest ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 26.07.2008, 15:44 Nach oben    #2
Lutz
 
Benutzerbild von MrNiceGuy
 
Registriert seit: 14.08.2005
Ort: Nienburg / Weser
Beiträge: 687
Standard

Ähm, wo ist denn das 2. DIV, welches sich neben deine Nav-Box setzen soll? O_o
__________________
Paradox ist, wenn jemand für seinen Alkoholkonsum geradestehen soll
MrNiceGuy ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 26.07.2008, 15:54 Nach oben    #3
\m/ let's rock \m/
 
Benutzerbild von la-finest
 
Registriert seit: 11.11.2005
Beiträge: 114
Standard

der content soll rechts von der nav box sein.
__________________
"Irgendwann, möglicherweise auch nie, werde ich dich bitten mir eine kleine Gefälligkeit zu erweisen. Aber solange ich das nicht tue, soll die Gerechtigkeit mein Geschenk an Dich sein." - Don Vito Corleone, aus "Der Pate"
la-finest ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 26.07.2008, 15:56 Nach oben    #4
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.374
Standard

Meinst du links von dem div in dem es selbst drin steckt, oder meinst in innerhalb des div auf der linken Seite?
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 26.07.2008, 16:04 Nach oben    #5
Neuer Benutzer
 
Registriert seit: 22.08.2007
Ort: Wien
Beiträge: 19
Standard

Ich denke "float:left" bzw "float:right" ist hier Dein Freund - je nachdem bei welchen der beiden Divs Du es einfügst...
siyabonga ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 26.07.2008, 16:12 Nach oben    #6
\m/ let's rock \m/
 
Benutzerbild von la-finest
 
Registriert seit: 11.11.2005
Beiträge: 114
Standard

wenn ich die navi mit float right positioniert wird, dann sitzt sie ca. 10px nach unten verschoben am äußeren rechten rand. das content div sitz am linken äußeren rand und kleb am div welches über ihm liegt fest.
__________________
"Irgendwann, möglicherweise auch nie, werde ich dich bitten mir eine kleine Gefälligkeit zu erweisen. Aber solange ich das nicht tue, soll die Gerechtigkeit mein Geschenk an Dich sein." - Don Vito Corleone, aus "Der Pate"
la-finest ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 26.07.2008, 16:55 Nach oben    #7
\m/ let's rock \m/
 
Benutzerbild von la-finest
 
Registriert seit: 11.11.2005
Beiträge: 114
Standard

wenn ich bei #content als height:200px; einfüge, dann wird meine navi nach unten verschoben. aber sie sollte doch normalerweise davon unbeinflusst bleiben!
__________________
"Irgendwann, möglicherweise auch nie, werde ich dich bitten mir eine kleine Gefälligkeit zu erweisen. Aber solange ich das nicht tue, soll die Gerechtigkeit mein Geschenk an Dich sein." - Don Vito Corleone, aus "Der Pate"
la-finest ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 26.07.2008, 18:54 Nach oben    #8
Lutz
 
Benutzerbild von MrNiceGuy
 
Registriert seit: 14.08.2005
Ort: Nienburg / Weser
Beiträge: 687
Standard

EDIT: Ach, mein Fehler, die komische Einrückung suggerierte mir, dass der nav-Container innerhalb des Content-Containers liegt. Musste erst genauer hinschauen, dass dem nicht so ist...

Ich schaue mal, wie es klappen könnte, vielleicht habe ich noch ne psasende Lösung irgendwo zwischen meinen tausend Scripten...

EDIT 2: wenn du in der Definition von #nav ein "float: right;" einbaust und den Container ÜBER den Content-Container packst, funktioniert ist. Ist mir auch erst beim Testen eingefallen, dass der Nav-Container ja nur von Elemenen umflossen wird, die NACH ihm im HTML-Text auftauchen, das bezieht sich ja nicht auf Elemente DARÜBER - zumindest soweit ich weiß. Es funktioniert wie oben beschrieben dann jedenfalls bei mir.
__________________
Paradox ist, wenn jemand für seinen Alkoholkonsum geradestehen soll

Geändert von MrNiceGuy (26.07.2008 um 19:01 Uhr)
MrNiceGuy ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 26.07.2008, 20:54 Nach oben    #9
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.374
Standard

Zitat:
Zitat von MrNiceGuy Beitrag anzeigen
dass dem nicht so ist...
das ist mir auch nicht aufgefallen.

Wäre es aber ggf., wenn auf meine obige Frage geantwortet worden wäre.
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 27.07.2008, 18:22 Nach oben    #10
Erfahrener Benutzer
 
Registriert seit: 12.06.2006
Beiträge: 206
Standard

Ich habs mir jetzt nicht angeschaut, aber schon ans Box-Modell gedacht? Die Gesamtbreiten der Boxen (inkl. margin, padding, border) dürfen nicht größer sein als die umschließende Box. Sonst bringt float auch nichts mehr.

Tipp (damits auch IE weniger Probleme hat Die enstprechenden Elemente sollten in Container verpackt werden, die die richtige Breite haben (margin/padding/border:0) und alles weitere wird für die Kindelemente eingestellt.
FloB ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen 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 Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

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 sind an
PingBacks sind an
RefBacks sind aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:33 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45