power-box.de
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 01.06.2006, 13:44   #1
TP-Junior
 
Benutzerbild von lange
 
Registriert seit: Oct 2005
Ort: Hamburg
lange macht alles soweit korrekt

Boxen per <div>-Tag umschließen ?


Hi,

ich versuche, zwei Boxen (menu und info) die nebeneinander liegen sollen, mit einer anderen (main) zu umschließen. Sobald ich aber float einsetze, funtz das Umschließen nicht mehr. Lasse ich float weg, liegen die Boxen nicht nebgeneinander. Was mache ich falsch?
Danke udn Grüße, j.

Hier die html-Seite
HTML-Code:
<div id="site">Meine Seite

<div id="main"><br>Menütitel</br> 

	<div id="menu">
		<br>Menüpunkt 1</br>
		<br>Menüpunkt 2</br>
	</div>

	<div id="info">
	Infos, Fotos, rechts...
	</div>

</div>

<div id="content">#content</div>
</div>
Hier die css-Einträge
Code:
#site { margin:10px auto; width:700px;
	text-align: center;
	border: thin dotted #000066;
}

#main { margin: 1px;
	padding: 1px;
	border: 1px solid #000000;
}

#menu { margin:1px 1px 1px 0px;
	padding: 1px;
	width: 225px;
	text-align: left;
	border: 1px solid #000066;
	float: left;
}

#info { margin:1px 0px 1px 0px;
	padding: 1px;
	width: 450px;
	text-align: left;
	border: 1px solid #000066;
	float: right;
}
#content { margin:2px;
	text-align: left;
	border: 1px dotted #44dd00;
	clear:both;
}
lange ist offline   Mit Zitat antworten


Alt 01.06.2006, 13:57   #2
TP-Moderator
 
Benutzerbild von His.Master's.Voice
 
Registriert seit: Mar 2006
His.Master's.Voice lebt für das TP und seine UserHis.Master's.Voice lebt für das TP und seine UserHis.Master's.Voice lebt für das TP und seine UserHis.Master's.Voice lebt für das TP und seine UserHis.Master's.Voice lebt für das TP und seine UserHis.Master's.Voice lebt für das TP und seine User
#menu und #info haben zusammen 675px an Breite. Dazu kommen noch rechts und links die margings & Paddings mit jeweils einem Pixel.
#site hat 700px an width mit margin 10px. Hast du nur das Problem, beim IE, der
hat ja evtl. den Box-Modelfehler.

Hast du schon mal versucht bei #info --> float:left zunehmen anstatt right?
__________________
Gruß HMV

His.Master's.Voice ist offline   Mit Zitat antworten
Alt 01.06.2006, 14:07   #3
TP-Junior
 
Benutzerbild von lange
 
Registriert seit: Oct 2005
Ort: Hamburg
lange macht alles soweit korrekt
Zitat:
Hast du schon mal versucht bei #info --> float:left zunehmen anstatt right?
ja, das interessiert den ie aber nicht wirklich. ansonsten ist die width mit 700px ok.
Zitat:
Hast du nur das Problem, beim IE, der
hat ja evtl. den Box-Modelfehler
im moment habe ich es nur beim IE, konnte es mit mozff o.ä. noch nicht testen. was ist der box-moelfehler? werd danach mal suchen.
lange ist offline   Mit Zitat antworten
Alt 01.06.2006, 14:08   #4
TP-Veteran
 
Benutzerbild von AnnaStesia
 
Registriert seit: Mar 2002
Ort: Göppingen
AnnaStesia ist ein richtiges Arbeitstier - DANKEAnnaStesia ist ein richtiges Arbeitstier - DANKEAnnaStesia ist ein richtiges Arbeitstier - DANKEAnnaStesia ist ein richtiges Arbeitstier - DANKEAnnaStesia ist ein richtiges Arbeitstier - DANKEAnnaStesia ist ein richtiges Arbeitstier - DANKE
Code:
<div id="site">Meine Seite <div id="main"><br>Menütitel</br> <div id="menu"> <br>Menüpunkt 1</br> <br>Menüpunkt 2</br> </div> <div id="info">  Infos, Fotos, rechts... </div> <div style="clear: both; height: 1px; line-height: 1px; overflow: hidden;">&nbsp;</div></div> <div id="content">#content</div> </div>
Erklärung gibt es bei hero-masters Lieblings-Link oder hier in der TP-Suche zu float & clear, oder "wer float sagt, muss auch clear sagen" oder Ähnliches.
__________________
Ich weiss es doch auch nicht.
» www.sightdesign.de «

Geändert von AnnaStesia (01.06.2006 um 14:29 Uhr).
AnnaStesia ist offline   Mit Zitat antworten
Alt 01.06.2006, 14:57   #5
TP-Junior
 
Benutzerbild von lange
 
Registriert seit: Oct 2005
Ort: Hamburg
lange macht alles soweit korrekt
danke erst einmal für die tipps. ja, float und clear , so richtig schlau werde ich daraus nicht. ich habe es jetzt über eine dummy-box gelöst:
HTML-Code:
...
<div id="info">
	Infos, Fotos, rechts
	</div>
<div id="dummy"></div>

</div>
HTML-Code:
#dummy { margin:0px;
	clear:both;
}
#content { margin:2px;
	text-align: left;
	border: 1px dotted #44dd00;
}
Wie so ein Platzhalter sag ich mal. im ie funtz es schon einmal...
lange ist offline   Mit Zitat antworten
Alt 01.06.2006, 15:57   #6
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 AnnaStesia
Erklärung gibt es bei hero-masters Lieblings-Link
Jetzt wo du es sagst... Der könnte ja eigentlich auch in Boris' Signatur, dann brauchen wir nur noch auf Boris verlinken

@Thread:
Es geht auch ohne "Dummy" mit 2 unterschiedlichen Lösungen:
1. Gib dem umschließenden Div ein overflow:auto; mit
oder
2. Du baust ein :after ein. Das verteht zwar der IE nicht, aber der dürfte das normalerweise auch nicht falsch anzeigen, oder?
Code:
#main:after {
content:".";
visibilty:hidden;
display:block;
height:0;
width:0;
clear:left;
}
__________________
Grüße Nico

Meine kleinen CSS-Tutorials
hero-master ist offline   Mit Zitat antworten
Alt 01.06.2006, 19:08   #7
TP-Junior
 
Benutzerbild von lange
 
Registriert seit: Oct 2005
Ort: Hamburg
lange macht alles soweit korrekt
hallo nico,
danke erst einmal, aber irgendwie klappt es damit nicht.
Zitat:
1. Gib dem umschließenden Div ein overflow:auto;
das hatte ich schon versucht, aber ohne erfolg. hm... und beim :after sieht es ebenso aus... rahmen um den text der main-box, darunter #menu und #info - im ie! beim mozff sind beide varianten ok.

was spricht eigentlich gegen die dummy-variante?

Geändert von lange (01.06.2006 um 19:24 Uhr).
lange ist offline   Mit Zitat antworten
Alt 01.06.2006, 20:12   #8
ingo
Guest
 
Zitat:
Zitat von lange
was spricht eigentlich gegen die dummy-variante?
gar nichts
manche sagen zwar, dass leere tags in etwa soviel unglück bringen wie ein irisches grubenpony mundgeruch hat, aber auch diesen gesellen kann man´s recht machen, indem man einfach mit nem cremigen br sanft in den textflow zurückmoved
Code:
<br style="clear: left;" />
  Mit Zitat antworten
Alt 01.06.2006, 22:13   #9
TP-Junior
 
Benutzerbild von lange
 
Registriert seit: Oct 2005
Ort: Hamburg
lange macht alles soweit korrekt
gut. dann bin ich ja beruhigt :-)
eine kurze frage - ich möchte innerhalb einer box ein img zentrieren - hab auch die whgf gelesen - und anschließend meiner info-box folgende zeile hinzugefügt:
HTML-Code:
#info { width:400px;
	border: 1px dotted #000066;
	float: right;
}
#info img { margin: 0 auto; }
war wohl schwachsinn, denn erst als ich
HTML-Code:
	text-align:center;
im #info einfügte (und den #info img wieder löschte), ging's. ich frag mich nur, warum? ist ein img ein blockelement wie z.b . ein tab.zelle zu betrachten?

hier noch der html-code dazu:
HTML-Code:
	<div id="menu"> <br>Menüpunkt 1</br> 
	<br>Menüpunkt 2</br> </div> 
	<div id="info"> <img src="bild.jpg"></img></div>
lange ist offline   Mit Zitat antworten
Alt 02.06.2006, 11:24   #10
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
Zitat:
Zitat von lange
denn erst als ich
text-align:center; im #info einfügte (und den #info img wieder löschte), ging's. ich frag mich nur, warum? ist ein img ein blockelement wie z.b . ein tab.zelle zu betrachten?
Ein Bild ist ein Inlineelement und genau aus diesem Grund funktioniert das auch nicht mir margin:0 auto; sondern eben mit text-align
Du gibst dem Blockelement, in dem das Bild ist ein text-align:center. Somit wird der Inhalt, sprich Elemente wie Text oder Bilder zentriert dargestellt.
Mit margin:0 auto, dass du direkt dem zentrierten Element zuweist, zentrierst du Blockelemente
__________________
Grüße Nico

Meine kleinen CSS-Tutorials
hero-master ist offline   Mit Zitat antworten
Alt 07.06.2006, 22:06   #11
TP-Junior
 
Benutzerbild von lange
 
Registriert seit: Oct 2005
Ort: Hamburg
lange macht alles soweit korrekt
ok. Danke :-)
lange ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > HTML Puristen > CSS
Boxen per <div>-Tag umschließen ? Boxen per <div>-Tag umschließen ?
« p-Tag bewirkt Verschiebung des CSS-Hintergrundbildes | IE, CSS und Tabellenbreite »

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:43 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 |



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 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

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 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67