Alt 31.05.2011, 13:15:56   #1 (permalink)
Multitalent
Benutzerbild von joschilein

ID: 9301
Lose-Remote

joschilein eine Nachricht über ICQ schicken
Reg: 05.05.2006
Beiträge: 1.414
joschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehen
Standard Absolute Positionierung in Abhängigkeit zum Seitenrand

Ich habe mir eine Art Tooltip gebaut, der nur dann angezeigt wird, wenn man über den Marker (in dem Fall ein Bild) fährt.
HTML-Code:
1:
2:
3:
4:
<div class="tooltip"> <img src="merkerbild.jpg" /> <div class="text">Text des Tooltips</div> </div>Text neben dem Marker
Und das zugehörige CSS (gekürzt auf das Wesentliche)
PHP-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
.tooltip{
  
positionrelative;
  
floatleft;
}
.
tooltip .text{
  
displaynone;
}
.
tooltip:hover .text{
  
display:block;
  
positionabsolute;
  
z-index:2;
  
top2em;
  
left2em;
  
width20em;
  
border1px solid #000000;
  
background#ff0000;
  
color#ffff00;

Funktioniert soweit auch wunderbar. Problem ist natürlich, dass das sichtbar werdende div dann (teilweise) nach rechts aus dem Fenster ragt, wenn der Marker schon sehr weit rechts auf der Seite positioniert ist. Mit Scrollbalken benutzen wird es wegen dem hover natürlich auch schwierig.

Gibt es eine Möglichkeit (ohne JS) dafür zu sorgen, dass der Seitenrand als Barriere dient und das div dann "nach links" oder jedenfalls maximal bis zum Seitenrand verschoben wird?


Heute schon gepixelt
joschilein ist offline   Mit Zitat antworten
Gesponsorte Links
Alt 31.05.2011, 13:26:24   #2 (permalink)
warm draußen,oder?
Benutzerbild von kbot

ID: 50740
Lose-Remote
Reallife

Reg: 20.04.2006
Beiträge: 1.655
kbot genießt hohes Ansehenkbot genießt hohes Ansehenkbot genießt hohes Ansehenkbot genießt hohes Ansehenkbot genießt hohes Ansehenkbot genießt hohes Ansehenkbot genießt hohes Ansehenkbot genießt hohes Ansehenkbot genießt hohes Ansehenkbot genießt hohes Ansehenkbot genießt hohes Ansehen
Standard

hmm, schon "right: 0px;" probiert für '.tooltip:hover .text' ?
Let's Play
Minecraft -- Eternally Us
Zitat:
Zitat von Columbus Beitrag anzeigen
Ich gehe mal mit Mone kondom, solche Interna gehen keine User etwas an, ...
kbot ist offline   Mit Zitat antworten
Alt 31.05.2011, 14:18:02   #3 (permalink)
Multitalent
Benutzerbild von joschilein

ID: 9301
Lose-Remote

joschilein eine Nachricht über ICQ schicken
Reg: 05.05.2006
Beiträge: 1.414
joschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehen
Standard

right:auto hatte ich mal dazu gepackt, mit 0px macht es ebenfalls keinen Unterschied. Ist aber eigentlich auch richtig, weil left + width + right gleichzeitig angeben hat irgendwie keinen Sinn.

Mir schwirrt die ganze Zeit das overflow im Kopf rum, aber das bezieht sich natürlich nur darauf, falls etwas aus dem Div über dessen Rand schauen möchte.


Heute schon gepixelt
joschilein ist offline Threadstarter   Mit Zitat antworten
Alt 31.05.2011, 19:53:33   #4 (permalink)
bekämpft die Mächte des Bösen
Benutzerbild von theHacker

ID: 69505
Lose-Remote

theHacker eine Nachricht über ICQ schicken theHacker eine Nachricht über AIM schicken theHacker eine Nachricht über MSN schicken theHacker eine Nachricht über Yahoo! schicken theHacker eine Nachricht über Skype™ schicken
Reg: 20.04.2006
Beiträge: 20.467
theHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes Ansehen
Standard

Ohne jetzt ne Lösung parat zu haben, würd ich sagen
Zitat:
Zitat von joschilein Beitrag anzeigen
Gibt es eine Möglichkeit (ohne JS) dafür zu sorgen, dass der Seitenrand als Barriere dient und das div dann "nach links" oder jedenfalls maximal bis zum Seitenrand verschoben wird?
Ne, geht ned.

Das wäre ja ne Fallunterscheidung und sowas Tolles geht in CSS nicht (Vielleicht mit CSS3 und den Berechnungsdingern?).
theHacker ist gerade online   Mit Zitat antworten
Alt 02.06.2011, 16:53:58   #5 (permalink)
Neuer Benutzer
Benutzerbild von chris_kay

Reg: 29.04.2011
Beiträge: 3
chris_kay wird schon bald berühmt werden
Standard

Zitat:
Zitat von joschilein Beitrag anzeigen
right:auto hatte ich mal dazu gepackt, mit 0px macht es ebenfalls keinen Unterschied. Ist aber eigentlich auch richtig, weil left + width + right gleichzeitig angeben hat irgendwie keinen Sinn.
Es macht aber Sinn, das left: 2em mit right: 0px; zu ersetzen.

Dann richtet sich nämlich der .tooltip .text so aus, dass sein rechter Rand immer über dem rechten Rand des .tooltip liegt und er sich demzufolge nach links ausbreitet.
HP
FB
chris_kay ist offline   Mit Zitat antworten
Alt 02.06.2011, 22:40:00   #6 (permalink)
Multitalent
Benutzerbild von joschilein

ID: 9301
Lose-Remote

joschilein eine Nachricht über ICQ schicken
Reg: 05.05.2006
Beiträge: 1.414
joschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehen
Standard

Habe ich dann nicht irgendwie das gleiche Problem, wenn ein anderer Marker nahe dem linken Bildrand eingebunden wird?


Heute schon gepixelt
joschilein ist offline Threadstarter   Mit Zitat antworten
Antwort

Gesponsorte Links

Anzeige


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Mathe] Nullstellen in Abhängigkeit von... gamemammut Schule, Studium, Ausbildung 8 25.05.2011 21:21:25
[CSS] Positionierung ottscho Programmierung 5 10.10.2008 14:12:45
Medikamenten Abhängigkeit web2null Das wahre Leben 6 02.12.2007 23:47:45
[CSS] Positionierung. Bububoomt Programmierung 3 19.10.2007 23:42:07
CSS positionierung DadyCool Programmierung 5 07.09.2007 10:57:31


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:52:51 Uhr.