Ik heb een probleempje. Op mijn site heb ik een hover, die dan een popupje toont (als het ware) met daarin tekst. Kan verschillen van 2 woorden tot 100 woorden.
Wat ik wil is dat als het 2 woorden is dat hij minimaal 50px breed is. Dan maximaal met 100 woorden 250px breed en dan meerdere regels... Ik kom er nu niet uit.
Code:
De nodige CSS:
De :after verschijnt niet... En het woorden afbreken lukt niet. Staat altijd op 50px...
EDIT: Het is al deels gelukt. Zonder min-width en max-width wordt width, dan lukt afbreken wel, maar smaller niet.
Wat ik wil is dat als het 2 woorden is dat hij minimaal 50px breed is. Dan maximaal met 100 woorden 250px breed en dan meerdere regels... Ik kom er nu niet uit.
Code:
HTML:
1
2
3
4
5
| <div class="tooltip"> <span class="tip"> De tekst die in dit geval heeel lang is, in ieder geval meer dan 250px, hoop ik </span> </div> |
De nodige CSS:
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| .tooltip { /* even opmaak, dit is opzich belangrijk */ background: url(img/hw_sprite.png) 0 0 no-repeat; float: right; clear: right; margin-top: 36px; background-color: yellow; position: relative; } .tooltip .tip { display: block; min-width: 50px; max-width: 250px; position: absolute; white-space: break-word; } .tooltip .tip:after { position: absolute; display: block; width: 0; height: 0; content: ''; } |
De :after verschijnt niet... En het woorden afbreken lukt niet. Staat altijd op 50px...
EDIT: Het is al deels gelukt. Zonder min-width en max-width wordt width, dan lukt afbreken wel, maar smaller niet.
[ Voor 18% gewijzigd door F.West98 op 08-02-2012 21:59 ]
2x Dell UP2716D | R9 7950X | 128GB RAM | 980 Pro 2TB x2 | RTX2070 Super
.oisyn: Windows is net zo slecht in commandline als Linux in GUI