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.

[CSS] Layout mit festen und variablen Breiten- und Höhenangaben

Empfohlene Antworten

Veröffentlicht

...oder auch: Wie sag ich's meinem IE! ;-)

Hallo zusammen,

folgendes Problem:

Ich will für eine Website ein tabellen- und framesetloses Layout auf der Basis von HTML & CSS erstellen. Hierfür habe ich eine vorgegebene Hintergrundgrafik welche auf der linken Seite einen ca. 100px grossen Bereich für die Navigation, oben einen ebenfalls ca. 100px grossen Bereich für das Logo und in der Mitte einen "undefiniert" grossen Bereich für den Content.

Meine Grundidee war, drei DIV-Container (nennen wir sie #nav, #logo und #content) zu benutzen.

Diese erhalten (gekürzt) folgende Formatierung:


body {
background-image:url(hintergrund.gif);
background-attachment:fixed;
overflow:hidden;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
#nav {
position:absolute;
top:100px;
left:0px;
width:100px;
height:100%;
overflow: scroll;
}
#logo {
position:absolute;
top:0px;
left:0px;
width:100%;
height:100px;
}
#content
{
position:absolute;
top:0px;
left:0px;
bottom:0px;
right: 0px;
margin:100px 0 0 100px;
width:auto;
height:auto;
overflow:scroll;
}
[/PHP]

Sinn dieser Formatierung ist es, bis auf den Content alles "fixed" zu haben, so dass es nicht mitscrollt und das Scrolling dem #content-Container zu überlassen. Das klappt so im Mozilla und im Opera auch sehr gut und ist CSS-Konform.

Der IE allerdings macht mir da einen Strich durch die Rechnung in der Art, dass er die Breite und Höhe des DIV-Bereichs über die Seitendimensionen hinausführt und keine Scrollbalken anbietet.

Hat irgendwer eine Idee, wie ich ihm das abgewöhnen kann?

ICQ

Hi!

Das liegt IMHO daran, dass der keiner der IE die "position" mit dem Wert "fixed" nicht auswertet. Einen Hack findest Du hier: http://www.fabrice-pascal.de/artikel/posfixedie6/

Gruß Tobias

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.