Jak zablokować ikonę podczas zmiany okna przeglądarki w Bootstrap 4?

Jak zablokować ikonę podczas zmiany okna przeglądarki w Bootstrap 4?
M2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 14
0

Hej, zrobiłem swój formularz do logowania i rejestracji i chciałbym dodać jakieś ikonki przy odpowiednim napisie. O ile udało mi się je zaaplikować i umiejscowić w odpowiednim miejscu, to niestety, ale podczas zmiany okna przeglądarki ikonki nie podążają za swoim miejscem. Jeśli je ułożę mając przeglądarkę otwartą na całym oknie, to jest ok, bo tak je dopasowałem, ale jak zmniejszam okno przeglądarki, to formularz logowania i rejestracyjny fajnie się zmniejsza, dostosowuje się do okna przeglądarki, ale ikony już nie i zostają gdzieś w tyle. Żeby wróciły na swoje miejsce to znowu muszę przywrócić pełne okno.

Kawałek kodu odpowiedzialny za ikonki i ich umiejscowienie:

W HTML:

Kopiuj
<i1 class="fa fa-user"></i1>
<i2 class="fa fa-lock"></i2>

W CSS:

Kopiuj
i1{position: absolute;
        left: 615px;
        top: 109px;
        font-size: 18px;}

    i2{position: absolute;
        left: 615px;
        top: 163px;
        font-size: 18px;}

Na razie tak je ustawiłem, muszę coś dodać, żeby rozwiązać problem? Dodam, że wpisywałem w google frazy typu "How to block icons bootstrap", ale nie znalazłem tego co szukałem. Szczerze powiem, że nie wiem jak to zrobić. Przez wiele godzin sprawdzałem gotowe rozwiązania, kasowałem linijka po linijce, zmieniałem każdą wartość sprawdzając co się dzieje na różnych przykładach. Dzięki temu w końcu zrozumiałem jak coś działa i zbudowałem swoje formularze, ale niestety z ikonkami nie jestem w stanie sobie poradzić.

Freja Draco
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3394
0

Masz obiekty spozycjonowane absolutnie:

Kopiuj
position: absolute;
left: 615px;
top: 109px;

Więc się nigdzie nie ruszają niezależnie od zmian rozmiaru strony.
Umieść je w kodzie przy napisach bez żadnych cudów i będziesz miał.

M2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 14
0
Kopiuj
<div class="form-group">
            <i1 class="fa fa-user"></i1>
            <input type="text" class="form-control" placeholder="Username" required="required">
        </div>

Domyślnie miałem tak, wtedy ikonka jest nad placeholder. Jeśli i1 class będzie nad /div, to będzie pod placeholder. Niestety, próbuję, ale nie potrafię sobie poradzić. Zrobiłem też według tego poradnika, ale zamiast ikonem jest pusty kwadrat. Link odpowiedni dałem na pewno:

Freja Draco
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3394
0
Kopiuj
i1, i2 {
  display:inline-block;
}

Powinno pomóc.

axelbest
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 2255
0

Yyy, że tak spytam te tagi i1 i i2 to jakieś nowe standardy czy customowe tagi i przeglądarka je po prostu "jakoś" tam interpretuje? Pytam tylko dlatego, bo osobiście dałbym tam <i> i tyle.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.