joschilein
Multitalent
- 5 Mai 2006
- 1.393
- 151
Ich habe mir eine Art Tooltip gebaut, der nur dann angezeigt wird, wenn man über den Marker (in dem Fall ein Bild) fährt.
Und das zugehörige CSS (gekürzt auf das Wesentliche)
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?
HTML:
<div class="tooltip">
<img src="merkerbild.jpg" />
<div class="text">Text des Tooltips</div>
</div>Text neben dem Marker
PHP:
.tooltip{
position: relative;
float: left;
}
.tooltip .text{
display: none;
}
.tooltip:hover .text{
display:block;
position: absolute;
z-index:2;
top: 2em;
left: 2em;
width: 20em;
border: 1px solid #000000;
background: #ff0000;
color: #ffff00;
}
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?
