bootstrap - rzędy w równej odległości na całej stronie.
Wyniki 1 do 7 z 7

Temat: bootstrap - rzędy w równej odległości na całej stronie.

  1. #1
    Wyjadacz qrdziel awatar
    Dołączył
    04-11-2005
    Wpisy
    608
    Punkty
    21

    Domyślny bootstrap - rzędy w równej odległości na całej stronie.

    Na początku wpomnę tylko, że przydałby się dział dla początkujących dotyczących html, css, php itp.

    Mam problem z Bootstrapem. Chciałbym utworzyć komórkę wysoką na cały ekran a w niej kilka rzędów (np 3) równo rozmieszczonych w pionie.
    Piszę coś takiego:
    Kod HTML:
    <div class-"row vh-100 d-flex align-items-center">
       <div class-"col-12">xxx</div>
       <div class-"col-12">xxx</div>
       <div class-"col-12">xxx</div>
    </div>
    i to jakoś nie działa

    Prawdopodobnie najlepszy serwis komputerowy w Londynie -> https//ictlaboratory.com




  2. Pani Reklamowa
    Pani Reklamowa jest aktywna
    Avatar Panny Google

    Dołączył
    19-08-2010
    Skąd
    Internet
    Postów
    milion
    Pochwał
    setki
  3. #2
    Wyjadacz terra awatar
    Dołączył
    26-05-2017
    Skąd
    Wrocław
    Wpisy
    921
    Punkty
    87

    Domyślny

    BPierwszy podstawowy błąd masz w definiscji struktury, jeśli chcesz mieć trzy wiersze to musisz je wpisać, columna odnosi się tylko do kolumny, więc nie zrobisz z niej wiersza

    Kod HTML:
    <div class="container">
      <div class="row">
        <div class="col">
          Column
        </div>
        <div class="col">
          Column
        </div>
        <div class="col">
          Column
        </div>
      </div>
    </div>  <div class="row">
        <div class="col">
          Column
        </div>
        <div class="col">
          Column
        </div>
        <div class="col">
          Column
        </div>
      </div>
      <div class="row">    <div class="col">
          Column
        </div>
        <div class="col">
          Column
        </div>
        <div class="col">
          Column
        </div>
    
    </div>
    w efekcie otrzymasz trzy wiersze, każdy podzielony na trzy równe kolumny.

    tutaj masz wszystko czego potrzebujesz https://www.w3schools.com/

  4. #3
    Wyjadacz qrdziel awatar
    Dołączył
    04-11-2005
    Wpisy
    608
    Punkty
    21

    Domyślny

    trzeba czytać ze zrozumieniem. trzy wiersze w równych odległościach na całej stronie - nie kolumny.
    w jednym rzędzie - nazwa firmy, w drugim slogan reklamowy a w trzecim telefon i chcę to na całą stronę nie tylko na środku
    kontener robię na cały ekran klasą vh-100
    póżniej mogę zrobić trzy wiersze (row) z pojedyńczymi komórkami (col) lub jak podałem w pierwszym przykładzie.
    rozkminiłem dla czterech rzędów:
    Kod HTML:
    <div class="container vh-100">
       <div class="row h-100">
          <div class="col-12 h-25 d-flex align-items-center justify-content-center">jeden</div>
          <div class="col-12 h-25 d-flex align-items-center justify-content-center">dwa</div>
          <div class="col-12 h-25 d-flex align-items-center justify-content-center">trzy</div>
          <div class="col-12 h-25 d-flex align-items-center justify-content-center">cztery</div>
        </div>
    </div>
    ale dla trzech samym bootstrapem bez dodatkowego css nie potrafie. gdyby było coś jak my-auto.

    Prawdopodobnie najlepszy serwis komputerowy w Londynie -> https//ictlaboratory.com




  5. #4
    Wyjadacz terra awatar
    Dołączył
    26-05-2017
    Skąd
    Wrocław
    Wpisy
    921
    Punkty
    87

    Domyślny

    Czytam, ze zrozumieniem , ale "... by jezyk giętki, powiedział wszystko co pomyśli głowa..."
    ...komórkę wysoką na cały ekran a w niej kilka rzędów (np 3) równo rozmieszczonych w pionie
    Faktycznie zasugerowałem się niepotrzebnie Twoim col-12, ale przykład który podałem da siatkę równych komórek 3x3, natomiast kontener to co innego niż komórka
    ..Chciałbym utworzyć komórkę wysoką na cały ekran..
    mój przykład jest odpowiedzią na treść, oznacza ni mniej ni więcej, że chcesz osiągniesz 3 wiersze na cały ekran, w równej odległości, podzielone na równe komórki , w kolumnach. Jeśli chcesz zablokować wysokość poszczególnych wierszy to stosujesz css max-height ewentualnie vh.
    Gdybyś wskazał, że mowa o kontenerze, to otrzymałbyś zupełnie inną informację, bo jest na to dużo prostsza metoda, bez takich ewolucji, jakie wykonujesz:
    definicja stylu
    Kod:
    .container {
        display: grid;
        grid-template-rows: 33vh;
        height: 100vh;
    /* do wyrównania treści możesz stosować */
    
      justify-content: space-evenly;
      justify-items: center;
      align-content: space-evenly;
      align-items: center;
    
    }
    a potem już tylko korzystasz np.:
    Kod:
    <div class="container">
      <div>wiersz-a</div>
      <div>wiersz-b</div>
      <div>wiersz-c</div>
    </div>
    ilość kodu jakby mniejsza

    Aha dla czterech wierszy
    Kod:
    grid-template-rows: 25vh;

  6. #5
    Debiutant
    Dołączył
    04-04-2023
    Wpisy
    2
    Punkty
    2

    Domyślny

    Cytat Wysłane przez terra Zobacz wiadomość
    ilość kodu jakby mniejsza kryptowaluty
    Genialne rozwiązanie! Przyda się chyba każdemu

  7. #6
    Wyjadacz terra awatar
    Dołączył
    26-05-2017
    Skąd
    Wrocław
    Wpisy
    921
    Punkty
    87

    Domyślny

    Przepraszam wszystkich, którzy chcieli skorzystać i coś nie wyszło, ale jest błąd w tym co podałem, prawidłowo powinno być:
    Kod:
    .container {    display: grid;
        grid-template-rows: 33vh 33vh 33vh;
    }
    wówczas ten kod zadziała prawidłowo
    Kod:
    <div class="container">
      <div>wiersz 1</div>
      <div>wiersz 2</div>
      <div>wiersz 3</div>
    </div>
    gdybyśmy chcieli zrobić to samo ale w pionie, to
    Kod:
    .container {
        display: grid;
        grid-template-rows: 100vh 100vh 100vh;
        grid-template-columns: 33vw 33vw 33vw;
    }

  8. #7
    Debiutant
    Dołączył
    22-05-2023
    Wpisy
    1
    Punkty
    2

    Domyślny

    dałem repa^^ Mega fajny kod

Podobne tematy

  1. Bootstrap - Jaką lekturę polecacie?
    przez Tidus na forum Różne
    Odpowiedzi: 7
    Ostatni post/autor: 08-02-2021, 09:07
  2. wyśrodkowanie menu + kolumny równej długości
    przez gregorjan na forum Szablony, formatowanie wyglądu
    Odpowiedzi: 3
    Ostatni post/autor: 02-03-2015, 19:50
  3. Rozwijane menu z bootstrap w joomli
    przez sicio na forum Szablony, formatowanie wyglądu
    Odpowiedzi: 4
    Ostatni post/autor: 01-10-2014, 16:02
  4. Odpowiedzi: 3
    Ostatni post/autor: 28-07-2014, 14:31
  5. Joomla & Bootstrap
    przez Nowy_na_forum na forum Optymalizacja i wydajność
    Odpowiedzi: 7
    Ostatni post/autor: 10-06-2014, 18:02

Reguły pisania

  • Nie możesz zakładać nowych tematów
  • Nie możesz dodawać wypowiedzi
  • Nie możesz dodawać załączników
  • Nie możesz poprawiać swoich postów
  •