[gelöst] kompliziertes css layout mit float

[gelöst] kompliziertes css layout mit float

Beitragvon parastatic » 15.07.2008, 14:13

hallo zusammen,

das ist das angestrebte layout:

Bild

lupenfunktion:

Bild

hab versucht code zu posten, aber alle wichtigen informationen werden im code vom forum gelöscht, sodass nur div's ohne id und style attribute im beitrag erscheinen.


grundproblem: bild-div ist breiter als marginalie-div, text-div soll allerdings an marginalie-div direkt angrenzen, um den platz besser auszunutzen.

der text im text-div soll zum bild-div floaten (der text soll um das bild rumlaufen), das bild-div kann allerdings nicht unterelement vom text-div sein, da es horizontal gesehen, im marginalie-div anfangen soll.

hinzu kommt das der bild-div eine lupenfunktion haben soll, sprich bei click auf vergrößern soll die bild-div-breite die breite vom umgebenden container sein/werden, und die höhe vom bild-div variabel zum vergrößerten bild.
der text soll dann dementsprechend darunter neben der marginalien-spalte positioniert werden.

ich hoffe irgendjemand steigt hinter meine formulierungen :)

ich wäre schon über einen ansatz sehr dankbar, der alle probleme berücksichtigt.

schon mal vielen dank
Zuletzt geändert von parastatic am 17.07.2008, 15:16, insgesamt 1-mal geändert.
parastatic
neu hier
 
Beiträge: 3
Registriert: 15.07.2008, 13:18

Beitragvon Laus » 15.07.2008, 15:36

Hallo

Zum einstellen von Code muss der Haken bei HTML in diesem Beitrag deaktivieren gesetzt sein, dann wird der Code richtig dargestellt.
Ansonsten würde ich dem Bild ein negatives margin geben und der Text rechts floaten lassen.

Gruß Xaver
Lachen ist kein schlechter Anfang und bei weitem das beste Ende.
(Oscar Wilde)
Benutzeravatar
Laus
Moderator
 
Beiträge: 1229
Registriert: 25.02.2006, 00:30
Wohnort: Furth im Wald

Beitragvon parastatic » 15.07.2008, 16:12

danke für den tip:
hab ihn gleich mal in die arbeit umgesetzt:

Code: Alles auswählen
<div style="width:130px; background:white; padding:10px; margin:0 auto 0 auto; float:left;">
MARGINALIE DIV
</div>

<div style="background:#eeeeee; padding:10px; margin-left:150px;">
<div style="width:280px; height:264px; background:yellow; padding:10px; margin-left: -150px; float:left;">
BILD DIV
</div>
TEXT DIV
</div>



dann überdeckt das bild-div das marginalie-div ...
(die höhe von bild-div soll variabel bleiben, sonst könnt ich ja n margin-top oder sowas sezten)
krieg ich das noch irgendwie besser hin?
parastatic
neu hier
 
Beiträge: 3
Registriert: 15.07.2008, 13:18

Beitragvon Marry » 17.07.2008, 14:35

Vielleicht hilft "position:relative" bei MARGINALIE?
Marry
neu hier
 
Beiträge: 3
Registriert: 17.07.2008, 14:30

Beitragvon parastatic » 17.07.2008, 15:16

ja das stimmt, hab das gestern auch mit position:relative; realisiert.
und einem javascript für die lupen-funktion.
hier meine lösung:

Code: Alles auswählen
#marginalie {
width:220px;
padding:10px;
position:relative;
top: 257px;
margin:0 0 0 20px;
float:left;
}

* html #marginalie {
width:240px;
margin:0 10px 0 10px;
}

#artikel_text_container {
padding:10px;
padding-top:15px;
margin-left:260px;
margin-right: 10px;
}

#artikel_bild {
position:relative;
top:0;
left:0;
width:260px;
height:222px;
background:#eeeeee;
padding:10px;
margin:0;
margin-left: -250px;
margin-right: 10px;
margin-bottom: 5px;
float:left;
}

* html #artikel_bild {
width:280px;
height:242px;
padding-bottom:0;
}

#artikel_img {
padding:0;
margin:0;
border:0;
}

<div id="marginalie">
MARGINALIE-INHALT
</div>

<div id="artikel_text_container">
TEXT-INHALT
<div id="artikel_bild">
<a href="javascript: void change_size_artikel_topimg();" alt="" style="outline:none;"><img src="artikelbild.jpg" alt="" id="artikel_img" /></a>
</div>
TEXT-INHALT
</div>

da das hier kein javascript forum is, lass ich das script mal weg ...
trotzdem danke, an die freundlichen helfer
parastatic
neu hier
 
Beiträge: 3
Registriert: 15.07.2008, 13:18


Moderatoren: Laus, Moderatoren

Ähnliche Beiträge zu "[gelöst] kompliziertes css layout mit float"

Zurück zu: CSS für Fortgeschrittene

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 9 Gäste