• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

CSS/HTML linia blokowa

Object Storage Arubacloud
0 głosów
283 wizyt
pytanie zadane 10 lutego 2018 w HTML i CSS przez exo123 Początkujący (300 p.)

Witam.W CSS menu nie chce się podzielić po równo w Lini blokowej. 

*{
	margin:0;
	padding:0;
	font-family:'Roboto','arial';
	box-sizing:border-box;
}

body{
	background-color:#ddb
}

#wrapper{
	max-width:1000px;
	margin:0 auto;
	background-color:white;
}
header img{
	width:100%;
	display:block;
}
nav{
	background-color:darkcyan;
}
nav a{}
a.menu{
display:inline-block;
width:25%;
}
<!DOCTYPE html>
<html lang="pl">
<head>
    <!-- kodowanie znaków,możemy użyć polskich znaków -->
    <meta charset="UTF-8"> 
    <!-- sposób wyświetlania na urządzeniach mobilnych -->
    <meta name="vievport" content="width=device-width,initial-scale=1.0"> 
    <!-- tytuł stron. m.in w wynikach wyszukiwania--> 
    <tittle></tittle>
    <!-- importujemy czcionkę,żeby jej użyć -->
    <link href="https://fonts.googleapis.com/css?family=Roboto:400,900&amp;subset=latin-ext" rel="stylesheet">
    <link rel="icon" href="favicon.ico">
    <!-- ikona strony -->
    <link rel="shortcut icon" href="favicon.ico" type=image/x-icon>
    <link rel="stylesheet" href="style.css">
    
    </head>
    <body style="margin: 0px; padding: 0px">
<div id="wrapper">
  <header>
  <img src="programista.jpg" alt="programista-header"/>
  </header> 

  <nav>
        <a class="menu active"href="#">O mnie</a>
        <a class="menu"href="#">Aktualności</a>
        <a class="menu"href="#">Inspiracje</a>
        <a class="menu"href="#">Kontakt</a>
    
    </nav>
    
    <section>
       <article>
           <h1>Nasza pierwsza strona internetowa</h1>
           <p><img class="left" src="face.jpg" alt="twarz znanej osoby"/>Taką stronę jesteś w stanie napisać z palca w godzinę po kilku tygodniach nauki.Pomyśl co będziesz w stanie zrobić po kilku miesiącach :)</p>
           <p>Nasza strona jest prosta,ale zgodna ze standardami html5.Można ją oczywiście rozbudować i upiększyć,co zrobimy w kolejnym odcinku.Można też napisać ją zupełnie inaczej i uzyskąc ten sam efekt</p>
           <p>Nauka stron to eksperymentowanie.Częściej coś działą niż nie działa ;)</p>
       </article>
        <iframe width="1000" height="563" src="https://www.youtube.com/embed/lyieFu7BnHE" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
       <!-- tutaj iframe -->
       </section>  
    <footer>Zrobiliśmy coś takiego w godzinę :)</footer>
    
    </div>
</body>
    </html>

 

Tutaj podaje w edytorze https://codepen.io/exo123/pen/qxrQPb

Proszę o wyrozumiałość,iż jest to moja pierwsza strona :)

5 odpowiedzi

0 głosów
odpowiedź 10 lutego 2018 przez Hysek Obywatel (1,250 p.)

Są 2 sposoby

  1. albo zrobić tak jak się powinno robić menu za pomocą list.
  2. albo zamiast width 25% dać width:calc(25% - 3px);
    a dodatkowo dopisać text-align:center;

Lecz osobiście wybrałbym opcje nr 1 : )

0 głosów
odpowiedź 10 lutego 2018 przez zgrybus Pasjonat (24,860 p.)

display: inline-block; dodaje za elementem przerwę ( tak jest wbudowany ). Lepiej użyj coś takiego:

nav {
 display: flex;
}

nav a {
  flex: 1;
}

 

0 głosów
odpowiedź 10 lutego 2018 przez pablop76 VIP (123,180 p.)
Spowodowane jest to tym, że inline-block to elementy układane obok siebie, ale pomiędzy nimi dodawane są białe znaki (Jak w tekscie). Więc od szerokości elementu trzeba odjąć spację width: calc(25% - 3px);Spacje otaczają operatory + lub - obowiązkowo, lub skasować spacje w html, lub zmniejszyć szerokość elementów (width:24.7%;)
0 głosów
odpowiedź 10 lutego 2018 przez HaKIM Szeryf (87,590 p.)

W CSS menu nie chce się podzielić po równo w Lini blokowej. 

 Nie jestem do końca pewien o co Ci chodzi...

https://codepen.io/anon/pen/oEZVzj - Taki rezultat chcesz uzyskać?

https://css-tricks.com/snippets/css/a-guide-to-flexbox/

0 głosów
odpowiedź 10 lutego 2018 przez niezalogowany
Na jakiej przeglądarce otwierałeś tą strone jeżeli na innej niż Mozilla to nie będzie poprawnie działać ponieważ box-sizing nie  wspiera innych przeglądarek.

Podobne pytania

0 głosów
3 odpowiedzi 333 wizyt
pytanie zadane 12 czerwca 2017 w HTML i CSS przez Adwormix Nowicjusz (230 p.)
0 głosów
1 odpowiedź 4,095 wizyt
pytanie zadane 20 lipca 2015 w HTML i CSS przez LogicznyMat Użytkownik (940 p.)
+1 głos
2 odpowiedzi 254 wizyt
pytanie zadane 10 kwietnia 2021 w HTML i CSS przez LordXyz Nowicjusz (130 p.)

92,579 zapytań

141,429 odpowiedzi

319,657 komentarzy

61,963 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...