Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

border um div im Firefox

Empfohlene Antworten

Veröffentlicht

Folgendes: Ich möchte eine Seite schreiben, die sich in der Mitte des Bildschirms aufhält, und im Wesentlichen aus drei Teilen besteht: oben der Header, dadrunter links die Navigation und rechts der Inhalt. Dazu nehme ich vier <div>s. Ein <div>, um die Seite zentral auszurichten (inklusive 1px dickem Rahmen). Da kommen nun die anderen drei <div>s rein. Klappt auch soweit wunderbar, nur der Firefox wehrt sich ein bisschen. Der Rahmen verläuft nicht ums gesamte äußere <div>, sondern nur um den Header. :confused: IE und Opera zeigen den Rahmen so an wie ich mir das vorgestellt habe (handeln dafür das Boxmodel falsch, aber das ist ein anderes Thema), nur der FF macht Zicken. Woran liegt das? Ich kann an meinem Code nichts verdächtiges feststellen.

Kann in der Firma leider nichts hochladen, sonst könnte ich das an einem Beispiel zeigen. Ich hoffe, es wird auch so klar, worum es geht.

Zur Verdeutlichung ein Auszug aus dem Quelltext:

CSS:

.allgemein {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #FFFFFF;

	background-color: #001040;

}


#div_frame {

	width: 800px;

	[COLOR=Red]border: 1px dashed #00A0F0;[/COLOR]

	margin: 0px auto;

}


#div_header {

	height: 100px;

}


#div_navigation {	

	width: 105px;

	height: 580px;

	background-color: #002050;

	float: left;

	padding: 10px;

}


#div_inhalt {

	width: 655px;

	height: 580px;

	background-color: #004080;

	float: right;

	padding: 10px;

}
HTML:
<body class="allgemein">


	<!-- Großer Container, in den die Seite platziert wird -->

	<div id="div_frame">


		<!-- Header -->

		<div id="div_header">

			<img src="img/platzhalter.gif" width="800" height="100" alt="bla" />

		</div>


		<!-- Navigation -->

		<div id="div_navigation">

			Text

		</div>	


		<!-- Inhalt -->

		<div id="div_inhalt">

			Text

		</div>


	</div>


</body>

Thanks in advance for any help.

Änder deine id div_inhalt mal so:


#div_inhalt {

	width: 780px;

	height: 380px;

	background-color: #004080;

	padding: 10px;

}

und beim div_navigation das

margin-right: 10px;

hinzufügen

Danke, das funktioniert.

Gehe ich recht in der Annahme, dass der Inhaltscontainer ohne ein float:right; also in der Breite um die Breite des Navigationscontainers verkürzt wird (damit beides in den großen Container passt), oder warum muss man die entsprechende Breite drauf rechnen? Warum bewirkt nun das padding: 10px; auf der linken Seite des Inhaltscontainers nichts mehr? Und warum zur Hölle geht das mit dem Rahmen nun bzw. warum ging es vorher nich? Das leuchtet mir noch nicht so ganz ein.

Abgesehen davon zerschießt es das Design im IE und im Opera nun völlig. Das Inhalts-div hängt bei diesen Browsern nun unterhalb der Navigation und nicht daneben.

Danke, das funktioniert.

Gehe ich recht in der Annahme, dass der Inhaltscontainer ohne ein float:right; also in der Breite um die Breite des Navigationscontainers verkürzt wird

Nein, "float" nimmt das floatende Objekt aus dem Textfluss, es schwebt sozusagen über allem, aber bewirkt, dass der Text es umfliesst.

Der Inhaltscontainer geht über die volle Breite und deswegen bewirkt das Padding nichts, weil das Padding ja unter den Nav Container ist. Deswegen auch der Right Border.

Keine Ahnung warum das insg. nicht geht... hätte eigentlich so gehen sollen. Im Moment hab ich keinen Zugang zu meinen Arbeiten (bin ausserhalb), da könnt ich mal nachsehen... hab da was ähnliches.

Nein, "float" nimmt das floatende Objekt aus dem Textfluss, es schwebt sozusagen über allem, aber bewirkt, dass der Text es umfliesst.

Der Inhaltscontainer geht über die volle Breite und deswegen bewirkt das Padding nichts, weil das Padding ja unter den Nav Container ist. Deswegen auch der Right Border.

OK, das leuchtet ein. :)

Ich habs jetzt auch anders hinbekommen. Dem großen Container ein "height" zugewiesen, und schwupps, geht der Rahmen brav um das gesamte Ding. So einfach eigentlich. :hells:

Aber danke für die Hilfe! :)

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.