mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Sa 20.04.2024 04:31 Benutzername: Passwort: Auto-Login

Thema: Einige Fragen zur Ausrichtung von / Inhalt divs vom 18.11.2011


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Allgemeines - Nonprint -> Einige Fragen zur Ausrichtung von / Inhalt divs
Seite: 1, 2, 3, 4  Weiter
Autor Nachricht
kiwi244
Threadersteller

Dabei seit: 27.03.2011
Ort: Saarland
Alter: 53
Geschlecht: Weiblich
Verfasst Fr 18.11.2011 16:07
Titel

Einige Fragen zur Ausrichtung von / Inhalt divs

Antworten mit Zitat Zum Seitenanfang

Hallihallo,

mich packt grad die Verzweiflung - ich weiß gar nicht mehr, was und wielange ich hier schon ausprobiert habe (bin Anfänger im Seitenlayout mit divs)

Ich habe:
einen div #content mit einem in der Höhe gekachelten Hintergrundbild
einen div #contenttext mit Text
einen div #contentbild mit einem Bild

Ich möchte den Text links laufen haben, das Bild soll rechts laufen. Beides sozusagen innerhalb des Hintergrundbildes des div #content.
Das habe ich auch mit meinem Code erreicht.

Das Bild aber soll unten, also Fuß des div #content ausgerichtet sein.
Mein Lösungsversuch: Ich gebe dem div #content eine Höhe über den html-code.
Dem div #contentbild weise ich dieselbe Höhe zu und richte das Bild innerhalb seines divs #contentbild unten aus.

Allein: das funktioniert nicht. jedenfalls nicht mit vertica-align!!!

Frage 1: Wie richte ich das Bild unten im div aus?
Frage 2: Kann ich nicht auch die Höhe des div #content in Abhängigkeit von div #contentext steuern? Das würde mir doch die manuelle Eingabe einer Höhe für div #content in html sparen.

Hier noch meine Codeschnipselken:
Code:


*      {margin:0;
         padding:0;}

html, body     {
         margin:0;
         padding:0;
         width: 100%;
         height: 100%;
         font-family: Verdana, Arial, Helvetica,'sans-serif';
         border:solid green;
                }


#mittig        {
                margin: 0 auto;
                padding-top: 200px;
                padding-left: 95px;
                position: relative;
                width:1000px;
                height: 100%;
                background-image: url(../pics/grausoft.jpg);
                background-repeat: repeat-y;
                border: solid red;}


#content{
         background-image: url(../pics/bg-content.png);
         background-repeat: repeat-y;
         width: 877px;
         position:relative;

        }

#contenttext     {
                 width: 600px;
                 font-size:12px;
                 position:relative;
                 float:left;
                 padding-left:10px;
                 border: solid blue;
                 }


#contentbild     {
                 position:relative;
                 float:left;
                 width:153px;
                 border: solid orange;
                 }


html:
Code:

<div id="content"><!--Hintergrund Rahmenrechtsundlinks Höhe jeweils anpassen in html-->


<div id="contenttext"><!-- Text-Inhalt-->

</div><!-- Ende Text-Inhalt-->


<div id="contentbild"><img src="pics/thiery-e.png" alt="" border="0" width="153" height="218"></div>


</div><!--Ende Hintergrund Rahmenrechtsundlinks-->


<img src="pics/bg-footer.png" alt="" border="0" width="877" height="2">


  View user's profile Private Nachricht senden
mokleini

Dabei seit: 23.12.2007
Ort: deutschland
Alter: -
Geschlecht: Männlich
Verfasst Fr 18.11.2011 16:17
Titel

Antworten mit Zitat Zum Seitenanfang

kannst du uns einen Link zur Verfügung stellen? das wäre einfacher.

zu1:
das wird sicherlich mit javascript gehen, da kann ich dir aber nich bei helfen, da ich es nicht kann;)

zu2:
gib dem #contenttext im css eine feste höhe. dann gibst du dem #contentbild ein margin-top. (höhe des #contenttext - höhe des bildes = wert bei margin-top)

das fällt mir spontant dazu ein.
  View user's profile Private Nachricht senden
Anzeige
Anzeige
kiwi244
Threadersteller

Dabei seit: 27.03.2011
Ort: Saarland
Alter: 53
Geschlecht: Weiblich
Verfasst Fr 18.11.2011 16:29
Titel

Antworten mit Zitat Zum Seitenanfang

danke schonmal - mit dem margin wäre das halt schon wieder so eine Manuelle Sache, die ich dann nicht allgemeingültig über die divs steuern kann.

Anbei einen Screenshot der Seite:

die beiden hellgrünen Rahmen rechts und links sind das Hintergrundbild des div #content
border = orange" ist das Bild, das unten an dem div #content ausgerichtet sein soll
border= blau ist der contenttext - soweit okay, wenn ich mit diesem Inhalt sowieso nicht die Höhe des div content steuern kann

http://imageshack.us/photo/my-images/97/mgifrage.jpg/

Dankeschön für Hilfe!
  View user's profile Private Nachricht senden
pantonine

Dabei seit: 03.03.2011
Ort: gehen Sie bitte weiter…
Alter: -
Geschlecht: -
Verfasst Fr 18.11.2011 17:37
Titel

Antworten mit Zitat Zum Seitenanfang

Ich raffs nicht. Was willst Du ausrichten? Orange vertikal innerhalb von hellgrün? Inklusive oder exklusive Headerbild? Und was, wenn der Text mal länger wird? Dann liegt das Bild auf dem Falz oder wie?
  View user's profile Private Nachricht senden
kiwi244
Threadersteller

Dabei seit: 27.03.2011
Ort: Saarland
Alter: 53
Geschlecht: Weiblich
Verfasst Fr 18.11.2011 17:47
Titel

Antworten mit Zitat Zum Seitenanfang

Bild (in dem border-orangen div) soll unten an der horizontalen hellgrünen Linie (ohne die hellgrüne Linie, die lediglich ein Bild ist, ist da das manuell eingegebene Ende des div content (mit Hintergrundbild 2px hellgrüne Linie rechts und links, das mit repeat: y gekachelt wird innerhalb des div content.

Der Text kannmal länger werden, aber dann strecke ich ja auch die grünen Linien nach unten und lasse auch das Bild weiter nach unten rutschen, so daß es immer unten rechts im div content positioniert ist.
  View user's profile Private Nachricht senden
pantonine

Dabei seit: 03.03.2011
Ort: gehen Sie bitte weiter…
Alter: -
Geschlecht: -
Verfasst Fr 18.11.2011 17:52
Titel

Antworten mit Zitat Zum Seitenanfang

Zitat:
Bild (in dem border-orangen div) soll unten an der horizontalen hellgrünen Linie (ohne die hellgrüne Linie, die lediglich ein Bild ist, ist da das manuell eingegebene Ende des div content (mit Hintergrundbild 2px hellgrüne Linie rechts und links, das mit repeat: y gekachelt wird innerhalb des div content.
Dieser Satz kein Verb. Hab ich jetzt drei mal gelesen, weiß aber so viel wie vorher.
  View user's profile Private Nachricht senden
tschuingum

Dabei seit: 17.06.2009
Ort: Karlsruhe
Alter: -
Geschlecht: -
Verfasst Fr 18.11.2011 17:57
Titel

Antworten mit Zitat Zum Seitenanfang

So ich deine Absicht richtig interpretiere:

Innerhalb von #content hast du zwei floatende Elemente und sonst nichts, #content wird also Null als Höhe haben (so man nicht explizit eine andere vergibt oder ein clearing einbaut) ... wirst dich also schwer tun, etwas daran auszurichten. Abgesehen davon sind es mir ein paar zu viele divs. Das Bild gehört ja wohl zum Inhalt (sonst wäre es ein Hintergrundbild), warum dann die Zerstückelung in 3 divs? Eines tut es doch auch:

Code:

<div id="content">
<p>hier steht der tolle Inhalt</p>
<img src="" alt="" height="" width="150" />
</div>

Code:

#content {
position: relative;
width: 600px;
padding-right: 150px;
}

#content img {
position: absolute;
right: 0;
bottom: 0;
}
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
pantonine

Dabei seit: 03.03.2011
Ort: gehen Sie bitte weiter…
Alter: -
Geschlecht: -
Verfasst Fr 18.11.2011 18:09
Titel

Antworten mit Zitat Zum Seitenanfang

So wird das nicht gehen, tschuingum. Da fehlt das Floating/der margin für den Absatz. Ein absolut positioniertes Element fällt aus dem Textfluss und wird dann einfach über dem Fließtext liegen.
  View user's profile Private Nachricht senden
 
Ähnliche Themen [problem] ausrichtung eines divs
Inhalt eines DIVs schräg darstellen
CSS-Ausrichtung?
Browserunabhängige Ausrichtung von DIV`s
[CSS] Ausrichtung in Container!?
Ausrichtung von swf dateien
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2, 3, 4  Weiter
MGi Foren-Übersicht -> Allgemeines - Nonprint


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.