|
4 | 4 | }
|
5 | 5 |
|
6 | 6 | [data-tt]::before, [data-tt]::after {
|
| 7 | + border:none; |
7 | 8 | box-sizing: inherit;
|
8 | 9 | display:inline-block;
|
9 |
| - visibility:hidden; |
10 |
| - opacity:0; |
11 |
| - position:absolute; |
12 |
| - top:100%; |
13 |
| - left:50%; |
14 |
| - transition:all 0.2s ease-out 100ms; |
15 |
| - z-index:1000000; |
16 |
| - border:none; |
17 | 10 | font-size:13px;
|
| 11 | + font-style:normal; |
| 12 | + font-weight:300; |
18 | 13 | line-height:18px;
|
| 14 | + opacity:0; |
| 15 | + pointer-events: none; |
| 16 | + position:absolute; |
| 17 | + right:50%; |
19 | 18 | text-align:center;
|
20 | 19 | text-decoration:none;
|
21 | 20 | text-shadow:none;
|
22 | 21 | text-transform:none;
|
23 |
| - font-style:normal; |
24 |
| - font-weight:300; |
| 22 | + top:100%; |
| 23 | + transform: translateX(50%); |
| 24 | + transition:opacity 0.2s step-start 100ms; |
| 25 | + visibility:hidden; |
| 26 | + z-index:1000000; |
25 | 27 | }
|
26 | 28 |
|
27 | 29 | /** tooltip body **/
|
28 | 30 | [data-tt]::before {
|
29 |
| - width:160px; |
30 |
| - content:attr(data-tt); |
31 | 31 | background:rgb(51,51,51);
|
32 |
| - color:#ddd; |
33 | 32 | border-radius:3px;
|
34 |
| - margin-left:-80px; |
| 33 | + color:#eee; |
| 34 | + content:attr(data-tt); |
| 35 | + margin:10px 0 0 0; |
35 | 36 | padding:9px 13px;
|
| 37 | + white-space: pre; |
| 38 | + word-wrap: break-word; |
36 | 39 | }
|
37 | 40 |
|
38 | 41 | /** tooltip pointer **/
|
39 | 42 | [data-tt]::after {
|
40 |
| - content:''; |
41 | 43 | border:5px solid transparent;
|
42 |
| - background-color:transparent; |
43 | 44 | border-bottom-color:#333;
|
44 |
| - margin:-10px 0 0 -5px; |
| 45 | + content:''; |
| 46 | + margin:0 0 0 -5px; |
45 | 47 | }
|
46 | 48 |
|
47 | 49 | [data-tt]:hover::before, [data-tt]:hover::after {
|
48 | 50 | visibility:visible;
|
49 | 51 | opacity:1;
|
50 |
| - transform: translateY(10px); |
51 | 52 | }
|
52 | 53 |
|
53 | 54 | /** position N, S, E or West of content based on class **/
|
|
57 | 58 | }
|
58 | 59 | .tt-e::before, .tt-e::after,
|
59 | 60 | .tt-w::before, .tt-w::after {
|
60 |
| - top:50%; |
| 61 | + top:auto; |
| 62 | + bottom:50%; |
| 63 | + transform: translateY(50%); |
61 | 64 | }
|
62 | 65 | .tt-e::before, .tt-e::after {
|
63 | 66 | left:100%;
|
| 67 | + right:auto; |
64 | 68 | }
|
65 | 69 | .tt-w::before, .tt-w::after {
|
66 | 70 | left:auto;
|
67 | 71 | right:100%;
|
68 | 72 | }
|
69 |
| -.tt-e::before, .tt-w::before { |
70 |
| - margin-left:0; |
71 |
| - margin-top:-18px; /** (line-height + vertical padding) / 2 **/ |
| 73 | + |
| 74 | +.tt-n::before { |
| 75 | + margin:0 0 10px 0; |
| 76 | +} |
| 77 | +.tt-e::before { |
| 78 | + margin:0 0 0 10px; |
| 79 | +} |
| 80 | +.tt-w::before { |
| 81 | + margin:0 10px 0 0; |
72 | 82 | }
|
73 | 83 |
|
74 | 84 | .tt-n::after {
|
75 | 85 | border-color:transparent;
|
76 | 86 | border-top-color:#333;
|
77 |
| - margin:0 0 -10px -5px; |
| 87 | + margin:0 0 0 5px; |
78 | 88 | }
|
79 | 89 | .tt-e::after, .tt-w::after {
|
80 | 90 | border-color:transparent;
|
81 |
| - margin-top:-5px; /** border size * 1 **/ |
| 91 | + margin:5px 0 0 0; |
82 | 92 | }
|
83 | 93 | .tt-e::after {
|
84 | 94 | border-right-color:#333;
|
85 |
| - margin-left: -10px; /** border size * 2 **/ |
86 | 95 | }
|
87 | 96 | .tt-w::after {
|
88 | 97 | border-left-color:#333;
|
89 |
| - margin-right: -10px; /** border size * 2 **/ |
90 |
| -} |
91 |
| -.tt-n:hover::before,.tt-n:hover::after { |
92 |
| - transform: translateY(-10px); |
93 | 98 | }
|
94 |
| -.tt-e:hover::before, .tt-e:hover::after { |
95 |
| - transform: translateX(10px); |
96 |
| -} |
97 |
| -.tt-w:hover::before, .tt-w:hover::after { |
98 |
| - transform: translateX(-10px); |
99 |
| -} |
100 |
| - |
0 commit comments