mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 04:25 Benutzername: Passwort: Auto-Login

Thema: CSS positon:absolute aber doch relative vom 10.09.2010


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Allgemeines - Nonprint -> CSS positon:absolute aber doch relative
Seite: 1, 2  Weiter
Autor Nachricht
niederberger
Threadersteller

Dabei seit: 26.07.2005
Ort: Buochs NW - Schweiz
Alter: 46
Geschlecht: Männlich
Verfasst Fr 10.09.2010 19:41
Titel

CSS positon:absolute aber doch relative

Antworten mit Zitat Zum Seitenanfang

Hallo Zusammen

Gibt es in CSS die Möglichkeit wenn Elemente absolut positioniert sind, dass diese sich trotzdem verschieben wenn ein zweites DIV dieses überlappen würde. Man könnte sich eine Seite voller Sprechblasen vorstellen.

Ich habe mal ein Grund-CSS gebaut:

Code:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
<!--
#apDiv1 {
        position:absolute;
        width:200px;
        height:200px;
        top:50px;
        left:100px;
        background-color:#CC3333;
}

#apDiv2 {
        position:absolute;
        width:200px;
        height:200px;
        background-color:#00CCCC;
        float:left;
}
-->
</style>
</head>

<body>
<div style="position:relative; width:600px; height:600px; background-color:#FFFF66; overflow:visible;">
<div id="apDiv1"></div>

<div id="apDiv2"></div>
</div>
</body>
</body>
</html>


Danke für die Tipps.

Thomas N.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
heiko_rs

Dabei seit: 06.02.2008
Ort: Berlin
Alter: -
Geschlecht: Männlich
Verfasst Fr 10.09.2010 19:57
Titel

Antworten mit Zitat Zum Seitenanfang

abs. pos. Elemente nehmen keinerlei Einfluss auf andere Elemente (ausgenommen natürlich ihre Nachfahren). Was genau hast Du denn vor?
  View user's profile Private Nachricht senden
Anzeige
Anzeige
niederberger
Threadersteller

Dabei seit: 26.07.2005
Ort: Buochs NW - Schweiz
Alter: 46
Geschlecht: Männlich
Verfasst Fr 10.09.2010 20:16
Titel

Antworten mit Zitat Zum Seitenanfang

Ich möchte DIVs auf einer Fläche positionieren ahand vom Datum und der Uhrzeit. Da alles dynamisch sein soll muss ich vermeiden, dass die DIVs sich überlappen, was ja schon vorkommen könnte wenn in einer Stunde drei Felder gesetzt werden und der ganze Screen für einen komplette Woche ausgelegt ist. Horizontal sollen beispielsweise die Tage dargestellt werden und vertikal die Uhrzeit.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
heiko_rs

Dabei seit: 06.02.2008
Ort: Berlin
Alter: -
Geschlecht: Männlich
Verfasst Fr 10.09.2010 20:35
Titel

Antworten mit Zitat Zum Seitenanfang

Dann ist float ideal für Dich. Nur wenn die Höhen variieren, solltest Du stattdessen display: inline-block; verwenden (ist aber wegen IE <8 und FX < 3 deutlich mehr Aufwand).

Edit: Augenblick, horiz. und vert. - poste mal eine Grafik, wie es am Ende aussehen soll.


Zuletzt bearbeitet von heiko_rs am Fr 10.09.2010 20:37, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
niederberger
Threadersteller

Dabei seit: 26.07.2005
Ort: Buochs NW - Schweiz
Alter: 46
Geschlecht: Männlich
Verfasst So 12.09.2010 19:52
Titel

Antworten mit Zitat Zum Seitenanfang

Habe mit das irgendwie so vorgestellt - da die Positonen über das Datum generiert werden sollen, kann ich keinen Einfluss auf die Positionen nehmen:


  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
heiko_rs

Dabei seit: 06.02.2008
Ort: Berlin
Alter: -
Geschlecht: Männlich
Verfasst So 12.09.2010 20:14
Titel

Antworten mit Zitat Zum Seitenanfang

Die erste Reihe ist inline-block, die weiteren eher "float-Chaos", wenn zahlreiche Floats mit unterschiedlicher Höhe aufeinander folgen.

Alternativen zu pos. abs. sehe ich tatsächlich nur in float und inline-block (letzteres z.B. mit vertical-align: middle). Und falls Du damit kein zufriedenstellendes Ergebnis bekommst, bleibt nur noch pos. abs. und ein aufwendiges PHP-Skript, das Dir die Offsets generiert. Eine solche Lösung wäre imho allerdings völlig over-the-top, so dass ich mich an die ersten beiden halten würde.


Zuletzt bearbeitet von heiko_rs am So 12.09.2010 20:14, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
niederberger
Threadersteller

Dabei seit: 26.07.2005
Ort: Buochs NW - Schweiz
Alter: 46
Geschlecht: Männlich
Verfasst So 12.09.2010 20:50
Titel

Antworten mit Zitat Zum Seitenanfang

denke eben auch, da muss eine logik her. dass die ersten drei so stehen ist reiner zufall. die idee wären eben 100 stück auf der seite wild positioniert... tja, denke muss mir noch paar gedanken übers layout machen... merci trotzdem.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
heiko_rs

Dabei seit: 06.02.2008
Ort: Berlin
Alter: -
Geschlecht: Männlich
Verfasst So 12.09.2010 20:55
Titel

Antworten mit Zitat Zum Seitenanfang

niederberger hat geschrieben:
die idee wären eben 100 stück auf der seite wild positioniert

Schon klar, das war aus Deiner Grafik ersichtlich, deswegen schrieb ich mal inline-block, mal Float-Chaos. Ich würde wie gesagt entweder inl.-bl. mit vert.-al. middle verwenden, oder float left. Per margin erreichst Du den Rest.
  View user's profile Private Nachricht senden
 
Ähnliche Themen CSS, absolute oder relative
Relative und Absolute Pfade
Relative und Absolute Positionierung
Absolute und Relative Pfade in Dreamweaver
absolute oder relative links?
mal wieder div position:absolute oder relative
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  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.