Teraz mam pasek nawigacyjny, który wygląda tak: http://bootply.com/78239Bootstrap 3 - Jak zwiększyć szerokość wejścia wewnątrz paska nawigacyjnego
Chcę zwiększyć szerokość „Szukaj” text-wejście, bez tworzenia łamanie wierszy (tzn. że link "Wyczyść" będzie ścisły z linkiem "Informacje").
Mam tylko podstawowe doświadczenie z css i projektowania stron internetowych. Przeczytałem coś o "trikach" overflow: hidden
", ale nie rozumiem, jak z niego korzystać, gdy na prawo od elementu docelowego znajduje się więcej elementów.
Dzięki
Edycja:
Częściowym rozwiązaniem może być określenie szerokości "ręcznie" w każdym przypadku, tak jak w http://bootply.com/78247:
@media (max-width: 767px) {
#searchbar > .navbar-form {
width: 100%;
}
}
@media (min-width: 768px) and (max-width: 991px) {
#searchbar > .navbar-form {
width: 205px;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
#searchbar > .navbar-form {
width: 425px;
}
}
@media (min-width: 1200px) {
#searchbar > .navbar-form {
width: 625px;
}
}
ale rozwiązanie to nie będzie działają, gdy teksty menu są "dynamiczne" (na przykład zawierają "Hello nazwa użytkownika").
Przypuszczam, że to nie jest duży problem, jeśli założymy, że istnieje ograniczenie szerokości tekstów menu - po prostu irytujące jest ręczne obliczanie/testowanie szerokości. Po prostu ciekawi mnie, czy jest to dobry sposób na zrobienie tego automatycznie.
Dzięki. Nie do końca rozumiem, dlaczego zmiana pozycji elementów rozwiązuje problem, ale działa! Chyba "display: inline;" odnosi się do poprzednich elementów (tj. do umieszczenia ich w tej samej linii), a nie do kolejnych - czy mam rację? – Oren
Aby zobaczyć, co się stanie, dodaj kolorowe tło do formularza. Element pływający przyjmuje "wszystkie" dostępne miejsce. Zmiana miejsca rezerwowego pozycji przed obliczeniem dostępnego miejsca dla twojego formularza. Zobacz: http://css-tricks.com/the-css-box-model/ Grupa formularzy domyślnie uzyskuje wbudowany blok blockrap. Zapobiega to ponownemu wykorzystaniu 100% dostępnego miejsca, patrz: http://designshack.net/articles/css/whats-the-deal-with-display-inline-block/ –
Jedna rzecz, którą widzę jako problem polega na tym, że jest ukrywany przez klawiaturę, gdy klikniesz, aby wyszukać tam na urządzeniu z Androidem. Jakieś myśli na ten temat? – jasonflaherty