Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][CSS][HTML]Sidebar z Bootstrapa
TheNortalf
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 5.01.2018

Ostrzeżenie: (0%)
-----


Witam

Pobrałem z bootsrapa sidebar https://startbootstrap.com/template-overvie...simple-sidebar/
Sprawa wygląda tak, że muszę go przerobić tak, żeby mieć 3 stany, duże rozdzielczości, tablet, oraz telefon.
Różnice wyglądają tak, że duże rozdzielczości mają mieć sidebar zawsze na wierzchu, tablety także, ale zamiast tekstu mają pojawić się ikony, a telefon ma mieć hamburger menu.

Jako że jestem całkowicie zielony w tworzeniu stron, na logikę doszedłem do kilku rzeczy ale nie mogę przeskoczyć pewnych problemów.

1. Dla dużych rozdzielczości, sidebar ma być zawsze na wierzchu.

  1. <a href="#menu-toggle" class="btn btn-secondary" id="menu-toggle">Toggle Menu</a>


To jest mój przycisk który otwiera sidebar. Problem w tym, że nie potrafię wyciągnąć na wierzch mojego sidebara.
Grzebię w jego css ale nic się nie udaje. Jak więc wyciągnąć go na wierzch?

2. Telefony z kolei mają posiadać taki przycisk, jak więc zrobić to w ten sposób, aby na małych rozdzielczościach przycisk się pojawiał, ale na większych i dużych nie?
Taki sam problem mam dla tabletów. Jak to zrobić, żeby zamiast tekstu pojawiły się ikony tylko na tych rozdzielczościach.
Wiem (tak mi się wydaje) gdzie w CSS znajduje się partia kodu odpowiadająca mniejszym rozdzielczościom.
Zaczyna się od tego miejsca:
  1. @media(min-width:768px) {
  2. #wrapper {
  3. .....


Ale przecież nie zdefiniuję pojawiania się przycisków w CSS, prawda?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Azzoris
post
Post #2





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 3.01.2018

Ostrzeżenie: (0%)
-----


Pokazywanie sidebara po kliknięciu w przycisk menuhamubrger
JavaScript : https://www.w3schools.com/jsref/event_onclick.asp
lub Jquery : https://api.jquery.com/click/
lub też : ściągnij bibliotekę skryptów JS Bootstrapa.

Widoczność elementów w zależności od rozdzielczości :

  1. // Reguła działająca od 0 do 1200px szerokości wyświetlacza (włącznie z 1200px)
  2. @media only screen and (max-width: 1200px) {
  3. .przyciskmenu {
  4. display:none; przycisk nie widoczny do rozdzielczości max 1200px
  5. }
  6.  
  7. // Reguła działająca od 0 do 786px szerokości wyświetlacza (włącznie z 786px), - będzie nadpisywać atrybuty klass przypisane wyżej ale max do 786px;
  8. @media only screen and (max-width: 786px) {
  9. .przyciskmenu {
  10. display:block; // przycisk widoczny do rozdzielczości max 786px
  11. }


Ten post edytował Azzoris 7.01.2018, 02:58:15
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 05:10