Saya menyadari ini adalah pertanyaan yang sangat lama, tetapi jika saya mendarat di sini, begitu juga yang lain. Jadi saya pikir saya menimbang.
Jika Anda ingin tooltip hanya responsif terhadap satu baris tanpa memperhatikan berapa banyak konten yang Anda tambahkan, lebar harus fleksibel. Namun, Bootstrap benar-benar memulai tooltip ke lebar, jadi Anda harus setidaknya menyatakan berapa lebar itu dan membuatnya fleksibel dari ukuran itu ke atas. Inilah yang saya rekomendasikan:
.tooltip-inner {
min-width: 100px;
max-width: 100%;
}
Yang min-width
menyatakan ukuran awal. Berbeda dengan max-width, seperti yang disarankan beberapa orang, yang menyatakan lebar pemberhentian . Menurut pertanyaan Anda, Anda tidak boleh mendeklarasikan lebar akhir atau konten tooltip Anda pada akhirnya akan membungkus pada titik itu. Sebagai gantinya, Anda menggunakan lebar tak terbatas atau lebar fleksibel. max-width: 100%;
akan memastikan bahwa setelah tooltip dimulai pada lebar 100px, itu akan tumbuh dan menyesuaikan dengan konten Anda terlepas dari jumlah konten yang Anda miliki di dalamnya.
TETAP DI PIKIRAN
Tooltips tidak dimaksudkan untuk membawa banyak konten. Ini bisa terlihat funky jika Anda memiliki string panjang di seluruh layar. Dan itu pasti akan berdampak pada tampilan responsif Anda, khususnya smartphone (lebar 320px).
Saya akan merekomendasikan dua solusi untuk menyempurnakan ini:
- Pertahankan konten tooltip Anda seminimal mungkin agar tidak melebihi lebar 320px. Dan bahkan jika Anda melakukan ini, Anda harus ingat jika Anda memiliki tooltip yang ditempatkan di kanan layar dan dengan
data-placement:right
, konten tooltip Anda tidak akan terlihat di smartphone (karenanya mengapa bootstrap awalnya dirancang mereka untuk responsif terhadap kontennya dan memungkinkannya untuk membungkus)
- Jika Anda benar-benar ingin menggunakan konsep tooltip satu baris ini, maka tutup enam Anda dengan menggunakan
@media
kueri untuk mereset tooltip Anda agar sesuai dengan tampilan smartphone. Seperti ini:
Demo saya DI SINI menunjukkan fleksibilitas dan daya tanggap pada tooltips sesuai dengan ukuran konten dan ukuran tampilan perangkat juga
@media (max-width: 320px) {
.tooltip-inner {
min-width: initial;
width: 320px;
}
}