SetaPDF
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 17.06.2006, 18:53   #1
TP-Insider
 
Benutzerbild von glowy
 
Registriert seit: Nov 2005
Ort: Berlin
glowy macht sich hier sehr viel Mühe

Floaten der Navi


Huhu,

ich würde gerne meine Navi (#navi) floaten lassen, dachte ich mache das mit {float: left), dann wird sie ja rechts umflossen, aber wie muss ich jetzt #content, das rechts neben der Navi sein soll, deklarieren? Also ich dachte mit {float: right}, das wär doch logisch, aber wird dann der Content richtig positioniert, sodass der Text links beginnt?

Würde mich sehr über Antworten freuen.


PythOn_tp
glowy ist offline   Mit Zitat antworten


Alt 17.06.2006, 19:59   #2
TP-Moderator
 
Benutzerbild von hero-master
 
Registriert seit: Mar 2003
Ort: Hamburg
hero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKE
Hi
such doch mal nach 2-Spalten-Layout. ODer schau dir ein paar CSS-Seiten an, die so aufegbaut sind
Z.B. hier in der TP-Lounge
__________________
Grüße Nico

Meine kleinen CSS-Tutorials
hero-master ist offline   Mit Zitat antworten
Alt 18.06.2006, 17:22   #3
TP-Insider
 
Benutzerbild von glowy
 
Registriert seit: Nov 2005
Ort: Berlin
glowy macht sich hier sehr viel Mühe
Naja, die haben ja alle irgendwelche anderen Techniken verwendet, hab da auch so schnell nichts erkannt.

Ich habe meinen Entwurf mal auf http://lab.pytalhost.com/yannicglowitz/ hochgeladen, da könnt ihr es euch anschauen.

Ich habe den Container #text (das rechts) mit float: right; und float: left; umfließen lassen, sodass die Navi eigentlich da bleiben müsste, wo sie bleiben soll. Aber der Text spinnt total und ich komme nicht weiter mit der Frage, wie ich die Breite zuweisen soll, denn gefloatete Objekte brauchen ja eine. Ich möchte möglichst bequem Text variieren können, woher soll ich die Breite für den Text wissen? Ich möchte einfach nur, dass er rechts neben der Navi ist und Abstand zu allen Seiten hat, aber wie realisiere ich das?

Die CSS-Datei findet ihr unter http://lab.pytalhost.com/yannicglowitz/style.css

Wäre super froh, wenn ihr mir helfen könntet.


LG

PythOn_tp
glowy ist offline   Mit Zitat antworten
Alt 18.06.2006, 20:00   #4
TP-Moderator
 
Benutzerbild von hero-master
 
Registriert seit: Mar 2003
Ort: Hamburg
hero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKE
Schau dir auch mal die Sache mit dem Boxmodell an. Da liegt dein Fehler
Wenn du dem Text eine Breite von 590px oder so

PS: Als Blindtext würde ich nicht nur eine Anreihung von Buchstaben nehmen. Schreib einen Satz hin oder nimm gleich guten Blindtext
__________________
Grüße Nico

Meine kleinen CSS-Tutorials
hero-master ist offline   Mit Zitat antworten
Alt 18.06.2006, 22:30   #5
TP-Insider
 
Benutzerbild von glowy
 
Registriert seit: Nov 2005
Ort: Berlin
glowy macht sich hier sehr viel Mühe
Ja, das war nur aus Verzweiflung, normalerweise nehme ich immer brav den "Lorem ipsum..." von www.lipsum.com. :-)

Bin jetzt eh 5 Tage nich in Berlin, mach Urlaub in Prag, aber wäre cool, wenn ich zurückkommen würde und ihr mir helfen könntet.

Soweit ich verstanden habe, muss jedes Element, dem float zugewiesen wird, eine Breite kriegen, aber wie soll ich die beim Text herausfinden, soll ich da rechnen oder kann ich nicht einfach bequem sagen, dass es links und rechts 15 px Abstand haben soll und halt so breit ist?


Vielen Dank schon mal, hero-master

PythOn_tp
glowy ist offline   Mit Zitat antworten
Alt 19.06.2006, 08:19   #6
TP-Insider
 
Benutzerbild von Daniel FR
 
Registriert seit: Apr 2006
Ort: 28219 Walle
Daniel FR hilft, wo's gehtDaniel FR hilft, wo's gehtDaniel FR hilft, wo's geht
Moin, Yannic:

Wenn der Text sich in einem bestimmten Bereich der umgebenden Box aufhalten soll, kannst du ihn mit margin in ihr platzieren. Du sagst zum Beispiel zur Navi float:left und width:30em und zum Text margin:2em 2em 2em 32em. Dann brauchst du den Text auch nicht zu floaten.

Das ist jetzt nur das Prinzip, wie du das im Detail umsetzt, hängt vom Gesamtlayout deiner Seite ab.

Gruß, Daniel
__________________
"Wir können hier richtig deutsch diskutieren, wir haben Verbandszeug im Hause." - Wolfgang Neuss, 1923–1989

Geändert von Daniel FR (19.06.2006 um 09:14 Uhr).
Daniel FR ist offline   Mit Zitat antworten
Alt 19.06.2006, 09:10   #7
TP-Moderator
 
Benutzerbild von hero-master
 
Registriert seit: Mar 2003
Ort: Hamburg
hero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKE
Du floatest den Inhaltcontainer rechts, somit brauchst du für links gar kein margin verwenden, sondern einfach die Breite reduzieren.
Es geht bei deinem Problem jedoch nicht um das margin, sondern um das Boxmodell. Und ja: da musst du halt zusammenrechnen, wieviel Platz noch für den Inhalt da wäre + den rechten Außenabstand
Dann solltest du dich auch gleichzeitig mit dem IE auseinandersetzen, genauer gesagt mit dem Double-float-margin-Bug
__________________
Grüße Nico

Meine kleinen CSS-Tutorials
hero-master ist offline   Mit Zitat antworten
Alt 19.06.2006, 16:08   #8
TP-Insider
 
Benutzerbild von IMBild
 
Registriert seit: May 2006
Ort: Benztown
IMBild hilft, wo's gehtIMBild hilft, wo's gehtIMBild hilft, wo's geht
Für ein 2 spaltiges Layout ist kein Double-Float notwendig,...
Am einfachsten finde ich es mit % Angaben zu Arbeiten. Also z.B die Navi in einem Div-Con left gefloatet mit meinetwegen 19% und den Inhalt mit 80% einfach drunter (also in der Reihenfolge im Quellcode) platzieren.
Funktioniert wunderbar so lange die Gesamtgröße (also mit Margin, Border, Padding) nicht 100% oder darüber liegt.
siehe hierzu:http://dislabs.de/index.php?ac=labor&sub=1&id=2
und:http://www.css4you.de/wslayout1/index.html
__________________
Gruß
<!-- Josie zurück und IMBild -->
_________
W3C XHTML 1.0 VALIDE
IMBild ist offline   Mit Zitat antworten
Alt 19.06.2006, 18:13   #9
TP-Moderator
 
Benutzerbild von hero-master
 
Registriert seit: Mar 2003
Ort: Hamburg
hero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKE
Zitat:
Zitat von Josie_in_Joburg
Für ein 2 spaltiges Layout ist kein Double-Float notwendig,...
Was hat das mit der Anzahl der Spalten zu tun?
Wenn er einem Element ein float:right und ein margin-right zuweist, dann verdoppelt der IE den Außenabstand, dem ist es egal wieviel Spalten sich da befinden
Zitat:
Zitat von Josie_in_Joburg
Am einfachsten finde ich es mit % Angaben zu Arbeiten. Also z.B die Navi in einem Div-Con left gefloatet mit meinetwegen 19% und den Inhalt mit 80% einfach drunter (also in der Reihenfolge im Quellcode) platzieren.
Funktioniert wunderbar so lange die Gesamtgröße (also mit Margin, Border, Padding) nicht 100% oder darüber liegt.
Das kommt ganz auf das Layout und den Zweck a, ob man lieber mit relativen oder absoluten Angaben arbeitet. Wem es wichtig ist, dass auch User mit 640x480 oder kleiner die Seite ohne Scrollbalken sehen will, der sollte auf relative Angaben zurückgreifen. Wer ein festes Layout hat, das es nicht zulässt relativ zu arbeiten, arbeitet eben mit absoluter Angabe
Direkt zum Thema passt es nicht, denn es passt ja auch mit absoluten Angaben, wenn das Boxmodell beachtet wird
__________________
Grüße Nico

Meine kleinen CSS-Tutorials
hero-master ist offline   Mit Zitat antworten
Alt 20.06.2006, 08:19   #10
TP-Insider
 
Benutzerbild von IMBild
 
Registriert seit: May 2006
Ort: Benztown
IMBild hilft, wo's gehtIMBild hilft, wo's gehtIMBild hilft, wo's geht
Ok aber warum muss ich einem rechts gefloateten element einen margin rechts zuweisen das versteh ich eben nich. Zumal wenn es eben nur 2 Spalten sind ?
Und sry für unpassende Antwort dachte mehrer Lösungswege könnten hilfreich sein.
__________________
Gruß
<!-- Josie zurück und IMBild -->
_________
W3C XHTML 1.0 VALIDE
IMBild ist offline   Mit Zitat antworten
Alt 20.06.2006, 10:01   #11
TP-Moderator
 
Benutzerbild von hero-master
 
Registriert seit: Mar 2003
Ort: Hamburg
hero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKE
Zitat:
Zitat von Josie_in_Joburg
Ok aber warum muss ich einem rechts gefloateten element einen margin rechts zuweisen das versteh ich eben nich. Zumal wenn es eben nur 2 Spalten sind ?
Wenn er dem content ein float:right zuweist, aber rechts doch noch ein wenig Platz haben will. Dann kann er das einerseits lösen, indem er dem content-div ein margin-right verpasst (oder ein padding-right) oder er gibt dem Elternelement ein padding mit
Zitat:
Zitat von Josie_in_Joburg
Und sry für unpassende Antwort dachte mehrer Lösungswege könnten hilfreich sein.
Klar, brauchst dich doch nicht entschuldigen für eine Antwort, solange sie keinen verletzt
Viele Wege führen nach Rom, du hast deine Ansicht gepostet und ich meine, das heißt aber nicht das meine Antwort mehr Wert ist als deine
__________________
Grüße Nico

Meine kleinen CSS-Tutorials
hero-master ist offline   Mit Zitat antworten
Alt 20.06.2006, 11:50   #12
TP-Insider
 
Benutzerbild von Daniel FR
 
Registriert seit: Apr 2006
Ort: 28219 Walle
Daniel FR hilft, wo's gehtDaniel FR hilft, wo's gehtDaniel FR hilft, wo's geht
Zitat:
Zitat von hero-master
das heißt aber nicht das meine Antwort mehr Wert ist als deine
Aber meine mehr* als deine, Nico. Sie führt nämlich mit dem geringsten Aufwand zum Ziel und funktioniert in allen Browsern.

Cheers, Daniel

(* war 'n Scherz.)
__________________
"Wir können hier richtig deutsch diskutieren, wir haben Verbandszeug im Hause." - Wolfgang Neuss, 1923–1989
Daniel FR ist offline   Mit Zitat antworten
Alt 20.06.2006, 11:58   #13
TP-Moderator
 
Benutzerbild von hero-master
 
Registriert seit: Mar 2003
Ort: Hamburg
hero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKE
Zitat:
Zitat von Daniel FR
Aber meine mehr* als deine, Nico.
Halt ich fürn Gerücht
Wenn er die Breite verringert, dann ist das Problem gelöst
Aber jetzt warten wir mal ab wen Phython dismissed und wer sein myOwn CSS-hero wird, denn he wanna be made
__________________
Grüße Nico

Meine kleinen CSS-Tutorials
hero-master ist offline   Mit Zitat antworten
Alt 20.06.2006, 14:42   #14
TP-Insider
 
Benutzerbild von IMBild
 
Registriert seit: May 2006
Ort: Benztown
IMBild hilft, wo's gehtIMBild hilft, wo's gehtIMBild hilft, wo's geht
Soo nu weiß ich auch was du mit dem Bug meinst :-)
nachdem ich meine 7 Beta Version runtergeschmissen hab und wieder die 6er drauf gehauen hab, erfreulicherweise hat es MS tatsächlich geschaft einen Fehler in einer neuen Version zu beheben
Von da her ,....
__________________
Gruß
<!-- Josie zurück und IMBild -->
_________
W3C XHTML 1.0 VALIDE
IMBild ist offline   Mit Zitat antworten
Alt 20.06.2006, 20:47   #15
TP-Moderator
 
Benutzerbild von hero-master
 
Registriert seit: Mar 2003
Ort: Hamburg
hero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKE
Zitat:
Zitat von Josie_in_Joburg
nachdem ich meine 7 Beta Version runtergeschmissen hab und wieder die 6er drauf gehauen hab, erfreulicherweise hat es MS tatsächlich geschaft einen Fehler in einer neuen Version zu beheben
DAnn wirst du dich schwer wundern, wenn du dir den IE 5.x runterlädst
__________________
Grüße Nico

Meine kleinen CSS-Tutorials
hero-master ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > HTML Puristen > CSS
Floaten der Navi Floaten der Navi
« Listenelemente verschwinden hinter dem Bild. | Css an IE anpassen »

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

Erweiterte Suche
Thema bewerten
Thema bewerten:

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 an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:54 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |