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

question-closed Css i Flexbox

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
0 głosów
534 wizyt
pytanie zadane 9 października 2018 w HTML i CSS przez niezalogowany
zamknięte 9 października 2018
Witam na wstępie chciałbym zaznaczyć że dopiero zaczynam swoją przygodę z Html i Css.

Ostatnio postanowiłem napisać jakąś stronę taką dla ćwiczeń.

https://jsfiddle.net/Marcins321/vfkn9de7/

Powyższy kod miał stworzyć nagłówek oraz logo , logo miało zajmować lewy górny róg zaś nagłówek miał mieć z 20-30 px odstępu od loga i miał zajmować prawie całą górną część strony, ale coś poszło nie tak i logo jest na swoim miejscu ,a nagłówek jest pod logiem . Jeżeli ktoś mógłby objaśnić gdzie popełniłem błąd.

Kod css pisałem z użyciem FlexBox
komentarz zamknięcia: Znalazłem sposób na pozbycie się problemu :)

1 odpowiedź

0 głosów
odpowiedź 9 października 2018 przez Votex Początkujący (310 p.)
display: flex ustawia się rodzicowi elementów w twoim przypadku to będzie div o klasie 'strona głowna' ( iklase powinieneś zapisać jako jeden ciąg znaków przykład strona_główna chyba , że było to celowe i miały być dwie osobne klasy)
komentarz 9 października 2018 przez niezalogowany
tak zapisałem tak i później próbowałem wyśrodkować nagłówek, ale to też nie działa

http://prntscr.com/l45m06
komentarz 9 października 2018 przez Votex Początkujący (310 p.)
nie jestem pewien czy o to Ci chodziło https://jsfiddle.net/vfkn9de7/18/

ustawiasz w  klasie strona rozmieszczenie diva logo i nagłówka a następnie sam tekst w klasie nagłówek rozmieszczasz na środku
komentarz 9 października 2018 przez Tnifey Pasjonat (24,190 p.)
  1. nie używamy polskich znaków do nazywania id oraz class
  2.  użyłeś flexboxa na dzieciach nie na rodzicu

tam gdzie masz class="strona głowna" a chcesz użyć tego jako "strona_głowna" tak nie robimy bo strona głowna nie jest tym samym co strona_głowna :)

 

poćwicz sobie flexboxa :)

https://flexboxfroggy.com/#pl

http://yoksel.github.io/flex-cheatsheet/

komentarz 9 października 2018 przez niezalogowany
no nie chodziło mi o to ponieważ jeżeli zbadasz element i usuniesz linijkę img to zostanie czerwona plama na całości ,ale dzięki za radę .

Znalazłem sobie kurs w internecie (jedyny który mówi coś więcej niż tylko co robi d-flex oraz justify-content) i już wiem jak to zrobić ;)
1
komentarz 9 października 2018 przez kameleon Użytkownik (590 p.)
może też użyć flex-grow:1 w nagłówku :)
komentarz 9 października 2018 przez niezalogowany

Stop stop :D znalazłem już rozwiązanie niestety nikt kto tu pisał nie miał racji :( :(

chodziło mi o to (mniej więcej bo trzeba to jeszcze troszku dopracować)

 

body{
	background-color: lightgray;
	color: black;
}

.strona_głowna{
	display: flex;
	justify-content: center;
}

.strona_głowna div.nagłówek{
	flex:3;
	background-color: red;
}

.strona_głowna div.logo{
	flex: 1;
}

 

komentarz 9 października 2018 przez Tnifey Pasjonat (24,190 p.)
.x {
    flex-grow: 1;
}

/** to nie jest to samo co */

.x {
    flex: 1;
}

??

Podobne pytania

0 głosów
2 odpowiedzi 894 wizyt
pytanie zadane 10 października 2018 w HTML i CSS przez niezalogowany
0 głosów
1 odpowiedź 170 wizyt
pytanie zadane 24 kwietnia 2019 w HTML i CSS przez fle4bo4 Nowicjusz (150 p.)
+1 głos
2 odpowiedzi 245 wizyt

93,433 zapytań

142,429 odpowiedzi

322,661 komentarzy

62,796 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

...