Mir ist klar, dass dies eine sehr alte Frage ist, aber wenn ich hier gelandet bin, werden es auch andere tun. Also dachte ich, ich wiege mich ein.
Wenn der Tooltip nur auf eine Zeile reagieren soll, unabhängig davon, wie viel Inhalt Sie hinzufügen, muss die Breite flexibel sein. Bootstrap initiiert jedoch den Tooltip auf eine Breite, sodass Sie mindestens angeben müssen, wie breit diese Breite sein soll, und sie ab dieser Größe flexibel gestalten müssen. Folgendes empfehle ich:
.tooltip-inner {
min-width: 100px;
max-width: 100%;
}
Das min-width
deklariert eine Startgröße. Im Gegensatz zur maximalen Breite, wie einige andere vorschlagen würden, die eine Stoppbreite deklariert . Entsprechend Ihrer Frage sollten Sie keine endgültige Breite angeben, da sonst der Inhalt Ihres Tooltips an diesem Punkt umbrochen wird. Stattdessen verwenden Sie eine unendliche oder flexible Breite. max-width: 100%;
stellt sicher, dass der Tooltip, sobald er mit einer Breite von 100 Pixel gestartet wurde, wächst und sich an Ihren Inhalt anpasst, unabhängig von der Menge des darin enthaltenen Inhalts.
MERKEN SIE SICH
Tooltips sind nicht dazu gedacht, viel Inhalt zu enthalten. Es könnte funky aussehen, wenn Sie eine lange Schnur über den gesamten Bildschirm hätten. Und es wird sich definitiv auf Ihre reaktionsschnellen Ansichten auswirken, insbesondere auf das Smartphone (320 Pixel Breite).
Ich würde zwei Lösungen empfehlen, um dies zu perfektionieren:
- Halten Sie Ihren Tooltip-Inhalt auf ein Minimum, damit er nicht breiter als 320 Pixel ist. Und selbst wenn Sie dies tun, müssen Sie sich daran erinnern, ob Sie den Tooltip rechts auf dem Bildschirm und mit platziert haben
data-placement:right
Inhalt auf Smartphones nicht sichtbar Daher hat Bootstrap sie ursprünglich so konzipiert, dass sie auf den Inhalt reagieren und dies zulassen wickeln)
- Wenn Sie dieses einzeilige Tooltip-Konzept unbedingt verwenden möchten, decken Sie Ihre sechs ab, indem Sie eine
@media
Abfrage verwenden, um Ihren Tooltip an die Smartphone-Ansicht anzupassen . So was:
Meine Demo HIER zeigt die Flexibilität und Reaktionsfähigkeit der Tooltips in Abhängigkeit von der Inhaltsgröße und der Größe der Geräteanzeige
@media (max-width: 320px) {
.tooltip-inner {
min-width: initial;
width: 320px;
}
}