tutorials.de Buch-Aktion 02/2012
ERLEDIGT
NEIN
ANTWORTEN
8
ZUGRIFFE
661
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Muckel1986 Muckel1986 ist offline Mitglied Gold
    Registriert seit
    Sep 2007
    Ort
    Salzgitter, Germany, Germany
    Beiträge
    190
    Guten Abend zusammen,

    habe gerade ein Problem mit meiner DIV-Anordnung. Idee ist, dass ich für diesen zusammenhängenden Bereich ein Umspannendes DIV (oben) nehme. In diesem DIV sollen dann zwei Bereiches sein (grafik und logo) die sich links bzw. rechts anordnen. Dazwischen soll die Überschrift der Seite mit einer Kurzbeschreibung sein, welches zusammen wiederum in einem DIV (titel) ist.

    Der html-Aufbau schaut so aus:
    HTML-Code:
    <div id="oben">
    	<img id="logo" src="Bilder/Logo/fueller1.jpg" alt="Ein F&uuml;ller mit Kappe als Logo der Seite," />
    	<img  id="grafik" src="Bilder/Logo/kothe-04-sw.gif" alt="Eines der wechselnden Fotos." />
    	<div id="titel">
    		<h1>Titel der Seite</h1>
    		<p>Beschreibung der Seite</p>
    	</div>
    </div>
    Der CSS-Teil schaut so aus:
    HTML-Code:
    #oben {
    	display:block;
    	padding:0em;
    	margin:0em;
    	text-align:center;
    	border:1px solid red;
    }
    
    #logo {
    	float:right;
    	display:block;
    	padding:0em;
    	margin:0em;
    	width:25%;
    	border:none;
    }
    
    #grafik {
    	float:left;
    	display:block;
    	padding:0em;
    	margin:0em;
    	width:25%;
    	background-color:darkblue;
    	border:none;
    }
    
    #titel {
    	display:block;
    	padding:0em;
    	margin:0em;
    	border:none;
    }
    Nun habe ich das Problem, dass die beiden Bilder über das DIV oben hinaus ragen. Das sollte so nicht sein. Ändern kann ich es, wenn ich vor dem Ende von "oben" einen Umbruch mit clear:both schreibe:
    HTML-Code:
    <br style="clear:both;" />
    Das Ergebnis ist dann aber so, dass der Bereich in dem der Titel und Untertitel ist, nur zwischen rechts & links zentriert ist. Dies hätte ich am liebsten auch von oben & unten. Wie kann ich das umsetzten? Nur wenn ich das DIV als Tabellen-Zelle definiere? Wenn ja, können sich dann die folgenden DIVs noch richtig anschließen?

    Vielen Dank
    Muckel
     

  2. #2
    Avatar von spicelab
    spicelab spicelab ist offline goaspicy
    Registriert seit
    Feb 2010
    Beiträge
    1.392
    Zitat Zitat von Muckel1986 Beitrag anzeigen
    Nun habe ich das Problem, dass die beiden Bilder über das DIV oben hinaus ragen. Das sollte so nicht sein. Ändern kann ich es, wenn ich vor dem Ende von "oben" einen Umbruch mit clear:both schreibe:


    Das Ergebnis ist dann aber so, dass der Bereich in dem der Titel und Untertitel ist, nur zwischen rechts & links zentriert ist. Dies hätte ich am liebsten auch von oben & unten. Wie kann ich das umsetzten? Nur wenn ich das DIV als Tabellen-Zelle definiere? Wenn ja, können sich dann die folgenden DIVs noch richtig anschließen?
    Ich versteh zwar nicht, wie anhand des Stylesheets die Bilder nach oben über das Elternelement hinausragen, aber das soll hier mal nicht weiter von Belang sein.

    Da die Höhen nicht bekannt sind, um das erforderliche Maß der vertikalen Zentrierung zu ermitteln, läuft es auf die Tabelleneigenschaften der display-Eigenschaft in Kombination mit vertical-align:middle hinaus.

    Beispiele gefällig?

    Aller guten Dinge sind drei
    1. http://www.pmob.co.uk/temp/vertical-align3.htm
      (die Bilddateien können durch Text ersetzt werden)

    2. http://www.pmob.co.uk/temp/vertical-align9.htm
      (hier kommt zwar vertical-align:bottom zum Zuge, ist aber nebensächlich, da es sich in middle umwandeln lässt)

    3. http://www.pmob.co.uk/temp/vertical-align11.htm


    Und was verstehst du hier bitte unter dem richtigen "Anschluß" der nachfolgenden Blöcke?

    Ich geh bei deinem Codeschnipsel davon aus, dass nach diesem DIV-Block mit dem eindeutigen Bezeichner oben ein Block namens mitte folgt, der sich meines Erachtens dort auch sauber anschließen lässt.

    Also nicht gleich schwarz sehen, nur weil du dich mit dem CSS-Handlling schwer tust - insbesondere wenn float-Eigenschaften im Spiel sind
    Geändert von spicelab (27.08.10 um 23:44 Uhr) Grund: Rückfrage
     

  3. #3
    Avatar von spicelab
    spicelab spicelab ist offline goaspicy
    Registriert seit
    Feb 2010
    Beiträge
    1.392
    Zitat Zitat von spicelab Beitrag anzeigen
    Ich versteh zwar nicht, wie anhand des Stylesheets die Bilder nach oben über das Elternelement hinausragen, aber das soll hier mal nicht weiter von Belang sein.
    Mit oben war nicht von der Ausrichtung, sondern von dem ID-Bezeichner die Rede

    Auch ein blindes Huhn findet sein Korn - zum Wohl
    Geändert von spicelab (27.08.10 um 23:48 Uhr)
     

  4. #4
    Muckel1986 Muckel1986 ist offline Mitglied Gold
    Registriert seit
    Sep 2007
    Ort
    Salzgitter, Germany, Germany
    Beiträge
    190
    Die Bilder ragen nach unten durch das DIV id="oben" heraus. (Schlechte Formulierung...)

    Gut, dann muss ich das wohl mit der Tabellen-Zelle machen.

    Liebe Grüße
    Muckel
     

  5. #5
    Avatar von Jan-Frederik Stieler
    Jan-Frederik Stieler Jan-Frederik Stieler ist offline JFS - aka DirtyWorld
    tutorials.de Moderator
    Registriert seit
    Nov 2003
    Ort
    Darmstadt
    Beiträge
    4.878
    Blog-Einträge
    1
    Hi,
    also ersteinmal benötigst du kein display:block; für deine Divs.
    Um dein Vorhaben umzusetzen benötigst du auch kein Manteldiv. Um deinen Titel mittig zu bekommen weißt du diesem ein text-align: center zu.
    Aber ehrlich, ich verstehe nicht so ganz was du eigentlich erreichen willst. Denn ich denke das dies nur ein Schnipsel aus der gesamten Webseite ist.

    Gruß
     
    Dirt is my World
    www.janstieler.de coming soon!
    Xing Profil (OpenBC)
    del.icio.us Profil
    flickr Profil

    Portfolio

    Bitte bewerte mich wenn ich dir weitergeholfen habe. Und makiere dein Beitrag als erledigt wenn das Problem geklärt wurde.
    Information zum neuen Bewertungsmodell.

  6. #6
    Avatar von spicelab
    spicelab spicelab ist offline goaspicy
    Registriert seit
    Feb 2010
    Beiträge
    1.392
    Zitat Zitat von Muckel1986 Beitrag anzeigen
    Die Bilder ragen nach unten durch das DIV id="oben" heraus. (Schlechte Formulierung...)
    Aber das/der Korn war lecker

    Zitat Zitat von Muckel1986 Beitrag anzeigen
    Gut, dann muss ich das wohl mit der Tabellen-Zelle machen.
    Tabellenzelle <td>? Warum das denn?

    In den Quellcodes der drei Beispiele suchst du dir einen Wolf nach so einer Tabelle.

    display:table und display:table-cell kommen dort zum Einsatz, damit die vertical-align-Eigenschaft genutzt werden kann.
     

  7. #7
    Avatar von spicelab
    spicelab spicelab ist offline goaspicy
    Registriert seit
    Feb 2010
    Beiträge
    1.392
    Zitat Zitat von Jan-Frederik Stieler Beitrag anzeigen
    Um deinen Titel mittig zu bekommen weißt du diesem ein text-align: center zu.
    Soso.

    Zitat Zitat von Muckel1986 Beitrag anzeigen
    Das Ergebnis ist dann aber so, dass der Bereich in dem der Titel und Untertitel ist, nur zwischen rechts & links zentriert ist. Dies hätte ich am liebsten auch von oben & unten.
    Mit text-align:center wird es ein schweres Unterfangen, den Inhalt vertikal zu zentrieren.
     

  8. #8
    Avatar von Jan-Frederik Stieler
    Jan-Frederik Stieler Jan-Frederik Stieler ist offline JFS - aka DirtyWorld
    tutorials.de Moderator
    Registriert seit
    Nov 2003
    Ort
    Darmstadt
    Beiträge
    4.878
    Blog-Einträge
    1
    Soso.
    Was soll dieser Abfällige Ton?
    Mit text-align:center wird es ein schweres Unterfangen, den Inhalt vertikal zu zentrieren.
    Es war nie die Rede davon das er den Text komplett mittig haben möchte. Aber text-align:center erzeugt einen mittigen Satz.
     
    Dirt is my World
    www.janstieler.de coming soon!
    Xing Profil (OpenBC)
    del.icio.us Profil
    flickr Profil

    Portfolio

    Bitte bewerte mich wenn ich dir weitergeholfen habe. Und makiere dein Beitrag als erledigt wenn das Problem geklärt wurde.
    Information zum neuen Bewertungsmodell.

  9. #9
    Avatar von spicelab
    spicelab spicelab ist offline goaspicy
    Registriert seit
    Feb 2010
    Beiträge
    1.392
    Zitat Zitat von Jan-Frederik Stieler Beitrag anzeigen
    Was soll dieser Abfällige Ton?
    Abfällig? Witz komm' raus, du bist umzingelt

    Da ist seinereiner wohl irgendwie irgendwo irgendwann auf dem falschen Fuß gelandet, dass er meinen Kommentar im falschen Hals verschluckt, und als "abfällig" ausspuckt

    Da bist du gleichermaßen falsch gewickelt, wie mit deinem vermeintlichen Lösungsvorschlag.

    Zitat Zitat von Jan-Frederik Stieler Beitrag anzeigen
    Es war nie die Rede davon das er den Text komplett mittig haben möchte. Aber text-align:center erzeugt einen mittigen Satz.
    Es stand nie die Frage im Raum, wie der Text zwischen den Bildern horizontal zentriert werden kann, denn das ist doch nach seiner eigenen Aussage schon längst Bestand, sondern nach den Möglichkeiten zur vertikalen Zentrierung.

    Zitat Zitat von Muckel1986 Beitrag anzeigen
    Das Ergebnis ist dann aber so, dass der Bereich in dem der Titel und Untertitel ist, nur zwischen rechts & links zentriert ist. Dies hätte ich am liebsten auch von oben & unten. Wie kann ich das umsetzten?
    Hätte ich sonst die drei Beispielvarianten für vertical-align empfohlen?

    Wer lesen und das Gelesene verstehen kann, ist klar im Vorteil.
    Geändert von spicelab (28.08.10 um 01:52 Uhr) Grund: Tippex
     

Ähnliche Themen

  1. Ausrichtung von Divs
    Von Marico im Forum CSS
    Antworten: 2
    Letzter Beitrag: 30.05.10, 16:16
  2. Ausrichtung innerer <DIVS>
    Von Transporter im Forum CSS
    Antworten: 2
    Letzter Beitrag: 20.03.08, 11:41
  3. Anordnung von DIVs im IE6
    Von AhuraMasda im Forum CSS
    Antworten: 1
    Letzter Beitrag: 05.10.07, 20:42
  4. Ausrichtung innerhalb eines divs
    Von Moan im Forum CSS
    Antworten: 2
    Letzter Beitrag: 29.12.05, 13:06
  5. Antworten: 2
    Letzter Beitrag: 02.09.04, 15:35

Stichworte