PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : CSS: Zwei Spalten Text und ein Bild?


ophy
2007-12-09, 18:58:35
Hallo zusammen,

ich betreibe eine kleine Seite, die zu großen Teilen aus Artikeln/Textbeiträgen besteht. Ich möchte nun gern ein Bild in die Mitte zweier Textspalten setzen, wie auf dem Beispielbild. Das Bild soll also vom Text beider Spalten umflossen werden. Wie krieg ich das mit CSS hin?

http://www.ophely.de/lichtaus/beispiel.png

DanMan
2007-12-09, 22:04:02
Manuelle Umbrüche.

darph
2007-12-10, 15:00:29
Quick'n'Dirty: <html>
<head>
<style type="text/css">
div {
border: 0px solid silver;
}

p {
text-align: justify;
margin: 5px;
}

#leftcolumn {
float: left;
width: 50%;
}

#rightcolumn {
float: right;
width: 50%;
}

#leftimg {
float: right;
margin-left: 5px;
margin-top: 200px;

}

#rightimg {
float: left;
margin-right: 5px;
margin-top: 200px;
}
</style>
</head>
<body>


<h1>Woohoo!</h1>
<div id="frame">
<div id="leftcolumn">

<div id="lefttext"><img id="leftimg" src="Kugel.gif" /><h2>left</h2><p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>

<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>

<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</div>

</div>
<div id="rightcolumn">

<div id="righttext"><img id="rightimg" src="Kugel.gif" /><h2>right</h2><p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>

<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>

<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</div>
</div>
</div>
</body>
</html>

Mehr geht nicht. Das ist das Höchste der Gefühle. Und das ist schon fiese Schummelei. ;(

http://img291.imageshack.us/img291/7892/bild1yv4.th.png (http://img291.imageshack.us/img291/7892/bild1yv4.png)

Daß der Text auch oben um das Bild herum fließt, geht nicht. Du könntest ein wenig tricksen, indem du den Text oben in eine andere Box tust und die dann breiter machst. Das ist aber nicht sehr flexibel, weil du deinen Text auf verschiedene Boxen aufteilen mußt. Das funktioniert auf Dauer nur, wenn sich der Text nicht ändert, ist also von Vornherein eine schlechte Idee.

PuppetMaster
2007-12-10, 18:39:34
Sowas hab ich doch schonmal gesehen:

http://www.alistapart.com/d/crosscolumn/example4.html

DanMan
2007-12-10, 20:13:15
Sowas hab ich doch schonmal gesehen:

http://www.alistapart.com/d/crosscolumn/example4.html
Aber auch das funktioniert nur, wenn sich der Text bzw. die komplette Seite nicht ändert.

ophy
2007-12-11, 12:01:22
Hmm...das find ich jetzt aber plöd :(