![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 30.11.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich na forum.
Próbowałem już prawie wszystkich sposób, od positionów pod marginy i paddingi, i nie mogłem wpaść na konkretne rozwiązanie. Na stronie: http://czekson.krdc.com.pl/wd/index.html logo po lewo, w pasku najwyżej nie chce mi się wyrównać do środka (paska #header), musi to być równo vertical-align: middle. O to CSS: Kod #header { position:relative; height: 100px; line-height: 100px; background: #353535; vertical-align:middle; } #header img { margin-left: 15%; } a tak wygląda html Kod <div id="header"> <a href="index.html"><img src="img/logo_artraf.png"/></a> <div id="menu"> <ul class="header_menu"> <li><a href="index.html">HOME</a></li> <li>O NAS</li> <li>OFERTA</li> <li>PORTFOLIO</li> <li>REALIZACJE</li> <li>KONTAKT</li> </ul> </div> </div> Proszę o pomoc, jak to wypozycjonować żeby było równiutko na środku paska #header. Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 30.11.2013 Ostrzeżenie: (0%) ![]() ![]() |
Hmm, skoro mowa o vertical-align = mowa o pionie
![]() Nie interesuje mnie rozwiązanie w "px", zależy mi bardzo na dokładnym wyśrodkowaniu w pionie, oraz raczej wyjaśnienie i wniosek dlaczego vertical-align nie działa. Ten post edytował gniotek 1.12.2013, 00:04:52 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
no to inaczej niż poprzez ustawienie marginesu tego nie zrobisz bo vertical-align działa na tekście a Ty masz tam blok div na który musisz go nałożyć na powierzchnie w której się on znajduje, bo logo i menu są w oddzielnych linach
![]() |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 30.11.2013 Ostrzeżenie: (0%) ![]() ![]() |
No są już jakies konkrety
![]() A mógłbyś mi wyjaśnić, jakim sposobem udało by mi się wypozycjonować za pomocą valign? |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 30.11.2013 Ostrzeżenie: (0%) ![]() ![]() |
Kod #header { background: #353535; width: 100%; height:100px; } #logo { display:inline; margin-left: 15%; line-height:100px; background: #353535; } img { vertical-align:middle; } Co robię źle, nadal przyssany do góry ![]() |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 30.11.2013 Ostrzeżenie: (0%) ![]() ![]() |
Najwidoczniej mam jakiś błąd w CSS.
Próbowałem metodą zrozumienia użyć CSS który dałeś, com - lecz niestety efekt ten sam, logo jest na górze. Więc mówię ze jaki to ja głupi nie jestem i skopiowałem cały CSS z jsfiddle i to samo. Masakra, widzicie co jest problemem? |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 2 Dołączył: 30.11.2013 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
niestety nie mam pojęcia skopiowałem 1 do 1 z twojego kodu http://jsfiddle.net/q9eXk/ i efekt jest poprawny... ustaw sobie najwyżej reset na początku bo może to wina domyślnych ustawień gdzieś
![]() @up owszem, ale z tym czy bez powinno działać co widać na jsfiddle ![]() |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 30.11.2013 Ostrzeżenie: (0%) ![]() ![]() |
dzięki panowie - rzeczywiście float right był problemem, mógłbym wiedzieć jak zdiagnozowałeś problem?
Ten post edytował gniotek 1.12.2013, 01:32:51 |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
metodą prób i błędów... nie ma na to reguły
![]() ![]() |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 30.11.2013 Ostrzeżenie: (0%) ![]() ![]() |
Skoro już mowa o float, to macie teraz jakis prosty pomysł żeby menu dosunąć do prawej, logo do lewej?
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 2 Dołączył: 30.11.2013 Ostrzeżenie: (0%) ![]() ![]() |
Proponuję wrzucić #logo i #menu w dodatkowy kontener który ogarnie marginesy, #logo i #menu zamienić na display: inline-block; o szerokości 50%, wtedy w #menu ustawiasz text-align: right;
Co do diagnozy problemu, floaty źle stosowane zawsze sprawiają problemy, stąd wiadomo gdzie szukać. Proponuję poczytać google pod frazą 'float issues' i stosować zgodnie z przeznaczeniem. No i z doświadczenia dodam, że takie pozycjonowanie logo na vertical-align na prawdę rzadko ma sens, polecam korzystać z marginesów, pozdrawiam ![]() |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 30.11.2013 Ostrzeżenie: (0%) ![]() ![]() |
Mountain, skoro twierdzisz że vertical-align nie ma sensu dla loga, to może rozważmy opcje, aby sam margin-top: 50%; centrował, tylko znowu bajka, bo pamiętam że ostatnio jak dodawałem to cała strona szła w dół o 50%, a nie samo #logo na środek #header'a.
Jakieś propozycje? PS. Zrobiłem na razie na test to co mówiłeś, znowu się rozjeżdza... Kod #header { background: #353535; width: 100%; height:100px; } #headcont { margin-left:15%; margin-right:15%; } #menu { display:inline-block; line-height:100px; width:50%; text-align: right } #logo { display:inline-block; line-height:100px; width:50%; } |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 2 Dołączył: 30.11.2013 Ostrzeżenie: (0%) ![]() ![]() |
To dlatego że między #logo i #menu pojawia się extra przestrzeń wynikająca z zawartości inline. Rozwiązaniem jest 'white-space: nowrap;' dla #headcont.
Margin-top:50% jest również bezcelowy, poczytaj trochę o modelu pudełkowym, ja sugerowałbym rozwiązanie zaproponowane przez com w jego pierwszym poście. |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 30.11.2013 Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję panowie za pomoc, i pozdrawiam.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 07:37 |