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.

DIV in DIV - IE Problem

Empfohlene Antworten

Veröffentlicht

Für eine Navigation habe ich unten links in der Ecke einen DIV-Bereich deklariert, wodrin ich wiederum die Icons mittels DIVs platzieren.

Schaut in etwas so aus:

HTML

<div id="navi"><b>navi</b>

	<div id="btn_mannschaft">

		<a href=blablabla</a> 

	</div>


	<div id="btn_spiele">

		<a href=blabla</a>

	</div>

CSS
body {

		width:1024px;

		height:768px;

		margin:0;

		padding:0;

		overflow:hidden;

	} 


#navi{

		position:absolute;

		position:fixed;

		left:0;

		top:523px;

		width:224px;

		height:100%;

		background:silver;

		z-index:4;

		overflow:hidden;

	}


#btn_mannschaft {

		position:absolute;

		top:15px;

		left:5px;

	}


#btn_spiele {

		position:absolute;

		top:20px;

		left:60px;

	}

Firefox macht es so wie erwartet. Der IE nimmt aber für die Icons den Abstand von der oberen linken Ecke und nicht vom Navi-DIV und platziert sie mir somit oben links.

Wie macht man's besser?

1. Schließe mal lieber auch den div#navi, gewöhne dir einrücken an, sonst hast du bald große Probleme, wenn es schon bei 3 Boxen Ärger gibt...

2. Absolute Positionen sind für sowas nicht nötig, wenn ich deine Beschreibung richtig verstanden habe, braucht man sowieso praktisch fast nie, nutze stattdessen float.

  • Autor

zu 1. Im Quelltext ist der div#navi-Tag abgeschlossen und mittels Einrückungen strukturiert.

zu 2. Das Problem ist, dass die Icons nicht in einer Linie (senkrecht oder waagerecht) angeordnet sind, sondern in einem Halbkreis.

Somit habe ich für die Abstände absolute Werte genutzt. Der Firefox zählt vom Rand des div#navi-Tags => alles wie gewollt.

Der IE 6 hingegen nimmt nicht den div#navi-Tag als (Um)-Randung, sondern die komplette Seite und zählt daher den Abstand von der oberen linken Ecke => Icons sind zwar im Halbkreis, aber eben oben links und nicht unten im div#navi-Tag :(

Der IE 6 hingegen ...

... kennt kein position: fixed;

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.