logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Rozwiązano] Jak wyśrodkować menu na stronie HTML przy użyciu CSS?

SmallPhoenix558 06 Lis 2020 20:42 819 14
REKLAMA
  • #1 19025922
    SmallPhoenix558
    Poziom 4  
    Posty: 48
    Ocena: 17
    Hej!
    Mam problem. Chcę zrobić menu na stronie w HTML. Co prawda, jest już zrobione, ale mam problem z jego wyśrodkowaniem.
    Jak wyśrodkować menu na stronie HTML przy użyciu CSS?
    Kod źródłowy pliku CSS:
    Kod: CSS
    Zaloguj się, aby zobaczyć kod

    Dziękuję i liczę na bardzo szybką odpowiedź: to ważne!
  • REKLAMA
  • #3 19026351
    SmallPhoenix558
    Poziom 4  
    Posty: 48
    Ocena: 17
    Niestety nie działa
  • Pomocny post
    #4 19026361
    sylweksylwina
    Moderator - Komputery Serwis
    Posty: 13207
    Pomógł: 1881
    Ocena: 2348
    Spróbuj w przeglądarce odświeżyć cache np w niektórych przeglądarkach jest skrót ctrl+f5.
  • REKLAMA
  • #5 19026382
    SmallPhoenix558
    Poziom 4  
    Posty: 48
    Ocena: 17
    Nie dało rady
  • REKLAMA
  • #7 19028401
    SmallPhoenix558
    Poziom 4  
    Posty: 48
    Ocena: 17
    jarekcda napisał:
    Wyśrodkuj w css div zawierający menu:
    margin: 0px auto;

    Już próbowałem, nie działa.
    Dodam jeszcze, że znalazłem gdzieś takie coś:
    Kod: CSS
    Zaloguj się, aby zobaczyć kod

    Ale po zmienieniu tamtego kodu poprzez zmodyfikowanie początku na taki jak jest podany powyżej, co prawda, menu się centruje, ale składa się z samego tekstu. Poniżej zamieszczam obrazek.
    Jak wyśrodkować menu na stronie HTML przy użyciu CSS?
  • #9 19032035
    SmallPhoenix558
    Poziom 4  
    Posty: 48
    Ocena: 17
    Na razie nie mam dostępu do komputera, a strona nie ma adresu - jest w pliku HTML na komputerze. Spróbuję później, bo musze z nim coś zrobić (komputerem). Nawet jeśli mi się uda - będę zmuszony wysłać kod tutaj.
    ----------
    Mam już dostęp do komputera. Ogólnie moja strona będzie miała 2 strony - Strona Główna i Bezpieczeństwo w pandemii. Zamieszczam 2 kody z dwóch różnych plików. Próbowałem wyśrodkować div, ale nic z tego.

    Plik nr1 (main.html - czyli Strona Główna):
    Kod: HTML, XML
    Zaloguj się, aby zobaczyć kod

    Plik nr2 (bezp_1.html - czyli Bezpieczeństwo w pandemii):
    Kod: HTML, XML
    Zaloguj się, aby zobaczyć kod

    Kod "div" na menu:
    Kod: HTML, XML
    Zaloguj się, aby zobaczyć kod

    Jest jeszcze jedno pytanie - czy da się zrobić, (w plku bezp_1.html) aby napisy "Chcę wiedzieć więcej" i "Następna Strona >>" były w jednej linijce - ale po prawej i lewej stronie? (lewa - "Chcę wiedzieć więcej", prawa - "Następna strona >>")
    Proszę o pomoc - mam czas do 13 listopada.
  • Pomocny post
    #10 19032929
    jarekcda
    Poziom 18  
    Posty: 166
    Pomógł: 32
    Ocena: 21
    Odwołujesz się do pliku css, ale nie podajesz jego kodu (jeżeli go nie ma- utwórz).
    <link href="styles/style.css" rel="stylesheet" type="text/css">
    Jeżeli masz plik css nie dodawaj style="text-align:......
    Tu jest błąd:
    <p style="text-align: center"><div id="menu" class="przyklad menu_poziome" style="text-align: center">
    </div></p>
    Div jest nadrzędny , a nie p.
    Wyglad div powinien być określony w "styles/style.css"- dlatego nie działa.

    Najlepiej pobierz z internetu gotowy szablon strony www (jest tego pełno), który ci się podoba i wstaw swoje dane.
  • REKLAMA
  • #11 19034494
    SmallPhoenix558
    Poziom 4  
    Posty: 48
    Ocena: 17
    Nie rozumiem przecież jest <link> a szablon z internetu
  • Pomocny post
    #12 19035256
    jarekcda
    Poziom 18  
    Posty: 166
    Pomógł: 32
    Ocena: 21
    W kodzie jest dużo błędów. Tu możesz sprawdzić kod:
    https://jigsaw.w3.org/css-validator/#validate_by_upload+with_options

    Menu górne nie jest objęte div. Po logo , a przed <ul> wstaw <div id="gora"> i zakończ po </ul> </div>
    Wygląd div powinien być określony w "styles/style.css"-
    div#gora {margin: 0px auto;}
  • #13 19035990
    SmallPhoenix558
    Poziom 4  
    Posty: 48
    Ocena: 17
    jarekcda napisał:
    W kodzie jest dużo błędów. Tu możesz sprawdzić kod:
    https://jigsaw.w3.org/css-validator/#validate_by_upload+with_options

    Menu górne nie jest objęte div. Po logo , a przed <ul> wstaw <div id="gora"> i zakończ po </ul> </div>
    Wygląd div powinien być określony w "styles/style.css"-
    div#gora {margin: 0px auto;}

    Bardzo Ci dziękuje. Sprawdzę i poprawię :).
    -----
    W kodzie CSS nie znaleziono żadnych błędów.
    Niestety nic z tego, nie wiem co jest. Umieszczam kody jeszcze raz.
    Kod: HTML, XML
    Zaloguj się, aby zobaczyć kod

    Kod: CSS
    Zaloguj się, aby zobaczyć kod

    SmallPhoenix558 napisał:

    Jest jeszcze jedno pytanie - czy da się zrobić, (w plku bezp_1.html) aby napisy "Chcę wiedzieć więcej" i "Następna Strona >>" były w jednej linijce - ale po prawej i lewej stronie? (lewa - "Chcę wiedzieć więcej", prawa - "Następna strona >>")

    Mam tylko 3 dni, a to nadal nie działa... Jeśli nadal nie wyjdzie, można zrobić menu o nowa. Jakieś pomysły?
  • #14 19039128
    SmallPhoenix558
    Poziom 4  
    Posty: 48
    Ocena: 17
    Niestety czas już się skończył.
  • #15 19039929
    SmallPhoenix558
    Poziom 4  
    Posty: 48
    Ocena: 17
    Niestety czas już się skończył.

    Dodano po 6 [godziny] 14 [minuty]:

    Hej!
    Niestety czas już minął i problem nie został rozwiązany, więc spróbowałem zrobić menu od nowa. Pod tekstem znajdziecie stronę do pobrania. Dziękuję za wkład w mój problem! Bardzo wam dziękuje i życzę żeby żaden problem nie stanął wam na drodze :D.
    Pozdrawiam!
    SmallPhoenix558 (N.K.)

    BZWP.zip (71.08 kB)Musisz być zalogowany, aby pobrać ten załącznik.

Podsumowanie tematu

✨ Użytkownik ma problem z wyśrodkowaniem menu na stronie HTML przy użyciu CSS. W zamieszczonym kodzie CSS menu jest zdefiniowane jako lista (ul) z elementami (li) ustawionymi w poziomie. Użytkownik próbował różnych metod, w tym użycia stylu `margin: 0 auto;` oraz `display: table;`, ale napotkał trudności, ponieważ menu nie wyśrodkowało się poprawnie. Ostatecznie, po wielu próbach i sugestiach od innych uczestników dyskusji, użytkownik zdecydował się na stworzenie menu od nowa, ponieważ pierwotne rozwiązania nie przyniosły oczekiwanych rezultatów.
Podsumowanie wygenerowane przez AI na podstawie treści dyskusji.
REKLAMA