Cassiopeia: bottom-c - Strona 2
Strona 2 z 3 PierwszyPierwszy 123 OstatniOstatni
Wyniki 11 do 20 z 27

Temat: Cassiopeia: bottom-c

  1. #11
    Wyjadacz
    Dołączył
    03-12-2007
    Skąd
    Lublin
    Wpisy
    682
    Punkty
    48

    Domyślny

    Niech autor poda link aby móc to sprawdzić. Kolejna kwestia jest fakt wprowadzania elementów grid-area skoro wypełnia całe "rzędy". Tym bardziej że z przekazanego kodu jednoznacznie wynika to z faktu że dla wersji mobile ma to sens ale to samo robi dla wersji desktop
    Kod:
    @media (min-width: 992px) {
        .site-grid {
          grid-template-areas: ". banner banner banner banner ." ". top-a top-a top-a top-a ." ". top-b top-b top-b top-b ." ". side-l comp comp side-r ." ". bot-a bot-a bot-a bot-a ." ". bot-b bot-b bot-b bot-b ." ". bot-c bot-c bot-c bot-c ." ". footer-b footer-b footer-b footer-b .";
        }
      }
    Więc dla wersji mobile i desktop umieszczane są elementy jeden pod drugim. By to uzyskać tak naprawdę wystarczy wpisać wyłącznie
    Kod:
    display: grid;
    i też się wyświetlą elementy jeden pod drugim.
    jednak z jakiegoś powodu autor wprowadził ten fragment:
    Kod:
    grid-template-columns: [full-start] minmax(0, 1fr) [main-start] repeat(4, minmax(0, 19.875rem)) [main-end] minmax(0, 1fr) [full-end];
    który wyraźnie dzieli nam stronę na konkretne kolumny.
    jeżeli chcesz umieszczać po kolei elementy to nie musisz stosować grid-area. Można to tak zrobić:
    Kod:
    .site-grid {
      display: grid;
      grid-template-columns: [full-start] minmax(0, 1fr) [main-start] repeat(4, minmax(0, 19.875rem)) [main-end] minmax(0, 1fr) [full-end];
      grid-gap: 0 1em;
    }
    
    .element {
      grid-column: main-start / span 2; /* Każdy div zajmuje dwie kolumny */
    }
    oczywiście możesz to zamienić tak aby zajmował jedną kolumnę czy inaczej nie ma potrzeby stosować grid-area. To jest znaczne ograniczenie kodu. Jednak cały problem polega na tym że autor nie podał linku i nie opisał na czym jeszcze polega dokładnie brak efektu który chce uzyskać.

  2. Pani Reklamowa
    Pani Reklamowa jest aktywna
    Avatar Panny Google

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

    Domyślny

    Trochę za bardzo kombinujesz , przeczytaj cały wątek, to jest localhost i operacja jaką kolega wykonuje to powielenie istniejącej pozycji w szablonie Cassiopeia.

  4. #13
    Wyjadacz
    Dołączył
    03-12-2007
    Skąd
    Lublin
    Wpisy
    682
    Punkty
    48

    Domyślny

    Może i kombinuję ale tworzenie kolejnych pozycji w taki sam sposób duplikując kod jest nieefektywne. Takie kopiowanie nie ma nic wspólnego z DRY i popełnienie błędu znacząco wzrasta co widać u autora.

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

    Domyślny

    nie jestem pewien czy to jest powielanie kodu na nowo, czy tylko dopisywanie do istniejącego kodu.

  6. #15
    Wyjadacz
    Dołączył
    03-12-2007
    Skąd
    Lublin
    Wpisy
    682
    Punkty
    48

    Domyślny

    Moim zdaniem jest. Podkreślę jest to moje zdanie i nie musimy się w tej kwestii zgadzać. Ale z wcześniejszych Twoich wpisów i linku pokazujesz metodę jak powielać ten fragment kodu. Nazwijmy to obszarem "bottom" To można załatwić bardziej elegancko używając display:grid; Bez zbędnego kopiowania CSS-a.

    Jednak nasze różne punkty spojrzenia na sposób pracy i kodowania jest tu bez znaczenia i nie wniesie znacząco dużo do rozwiązania problemu samego Autora.
    Autor powinien przedstawić dokładniej co dalej jest nie tak. Nawet jeżeli jest to na maszynie lokalnej to zawsze istnieje sposób udostępnienia plików a w szczególności plików samego szablonu by móc przetestować ten problem przez innych.

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

    Domyślny

    Cytat Wysłane przez rkonik Zobacz wiadomość
    Moim zdaniem jest.....
    Mówiłem o prezentacji kodu przez Autora

  8. #17
    Bywalec
    Dołączył
    10-03-2008
    Wpisy
    276
    Punkty
    12

    Domyślny

    Cytat Wysłane przez terra Zobacz wiadomość
    problemem jest niewłaściwy układ, a nie nadmiar kodu. Jak sądzę kolega prezentuje kod tak jak on leci w cassiopei, bez wycinania nieznaczących fragmentów.
    Tak, pokazuję bez wycinania (dla zawodowców to oczywiście zbędne, wystarczy Wam rzut oka i wiecie o co chodzi).

    Wrzucam zrzut fragmentu pliku index.php. Zrobię próbę na nowej instalacji cassiopei, ale wydaje się, że jest OK. Ale nie jest, inaczej już wątek byłby zamknięty
    index.php2.jpg

  9. #18
    Wyjadacz terra awatar
    Dołączył
    26-05-2017
    Skąd
    Wrocław
    Wpisy
    927
    Punkty
    87

    Domyślny

    index.php ten fagment wygląda ok, dla pewności sprawdź resztę, powinienes mieć mniej więcej taki układ:

    Kod:
    <html>
    <head>
    
    </head>
    
    <body>
     <header>
       <div>
       .
       .
       .
       </div>
     </header>
    
     <div class="site-grid">
       <div>
         <main>
        .
         </main>
       .
       .
       </div>
     </div>
    
     <footer>
       <div>
       .
       .
       .
       </div>
     </footer>
    
    </body>
    </html>
    Upewnij się, że wszytkie tagi są poprawnie zamknięte oraz czy wszystkie if są poprawnie zamknięte i znaczniki php <?php ... ?> .

  10. #19
    Wyjadacz
    Dołączył
    03-12-2007
    Skąd
    Lublin
    Wpisy
    682
    Punkty
    48

    Domyślny

    @james.bien Wrzuć kod na jakiegoś git-a. Rozmawiamy o szablonie na otwartej licencji więc twoje modyfikacje zgodnie z licencją muszą być również otwarte.
    W tym momencie wrzucasz fragmenty kodu i zaczyna to być zgadywanką a nie pomocą.

  11. #20
    Bywalec
    Dołączył
    10-03-2008
    Wpisy
    276
    Punkty
    12

    Domyślny

    Sorki, że zamęczam, ale walczę, walczę, walczę.... Zanim ewentualnie wrzuciłbym kod to:

    Zainstalowałem sobie nową instalację z szablonem casiopeia bez żadnych danych, na czysto. Dodatkowy kod wpisałem do plików index.php, templateDetails.xml i template.css z palca - bez żadnego kopiuj-wklej. Oglądam kod w Notepad++ - wszystko wygląda tak, jak chyba powinno wyglądać. Zastąpiłem nimi pliki źródłowe.

    Wynik - sytuacja bez zmian. Pozycja bottom-c pojawia się gdzieś w ogóle poza układem. W akcie desperacji (tak dla sprawdzenia) w pliku index.php na szybko wrzuciłem fragment kodu dla nowej pozycji top-c. Efekt jest taki, że ta nowa pozycja wchodzi w miejsce bottom-c, a bottom-c przechodzi na prawą stonę, też gdzieś poza układ.

    Być może jest tak, jak pisał terra, że to w pliku index.php coś się rozjeżdża (jakaś spacja, wcięcie, znak - ale jak pisałem wygląda OK), ale ja nie potrafię tego znaleźć.

    Poza tym, w wyborze pozycji dla modułu dla bottom-c pojawia się "Bottom c", dla pozycji już zdefiniowanych "Dół-a", "Dół-b". Może tak ma być, ale może to jakaś podpowiedź, a może bez znaczenia.
    Załącznik 10171

    Załącznik 10172

Strona 2 z 3 PierwszyPierwszy 123 OstatniOstatni

Podobne tematy

  1. Szablon cassiopeia
    przez Jasiek2100 na forum Szablony, formatowanie wyglądu
    Odpowiedzi: 8
    Ostatni post/autor: 13-05-2023, 12:12
  2. [FAQ] Cassiopeia child
    przez qrdziel na forum Szablony, formatowanie wyglądu
    Odpowiedzi: 2
    Ostatni post/autor: 05-02-2023, 17:22
  3. Zmiana koloru tła "bottom"
    przez sebospi na forum Szablony, wygląd, formatowanie
    Odpowiedzi: 1
    Ostatni post/autor: 15-04-2012, 14:59
  4. obrazek w bottom
    przez maisa na forum Szablony, wygląd, formatowanie
    Odpowiedzi: 7
    Ostatni post/autor: 11-11-2009, 22:49
  5. Podkreślenie "border-bottom" w menu
    przez demonpaulos na forum Szablony, wygląd, formatowanie
    Odpowiedzi: 5
    Ostatni post/autor: 31-01-2009, 21:14

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
  •