Ocena wątku:
- 0 głosów - średnia: 0
- 1
- 2
- 3
- 4
- 5
[css]pozycjonowanie elementow na stronie
|
Liczba postów: 24
Liczba wątków: 15
Dołączył: 28-03-2010
Reputacja:
0
Witam, mam takie pytanie wlasciwie z rodziny ciekawostki. Co jest bardziej opcjonalne przy Tworzeniu stron od podstaw, jak juz mamy caly szablon pociety. Czy calosc ustawiac przy pomocy plywajacych obiektow floatem cyz moze ustawiac odpowiednio do wymiarow strony np position:relative. Prosze o opinie, pozdrawiam.
Liczba postów: 296
Liczba wątków: 1
Dołączył: 11-12-2009
Reputacja:
9
To pierwsze, zdecydowanie.
Liczba postów: 24
Liczba wątków: 15
Dołączył: 28-03-2010
Reputacja:
0
a Czy w ogole sytuowanie elementow na stronie przy pomocy position:relative jest optymalne? niekoniecznie caly szablon strony tylko jakis element wewnatrz ktoregos <div>?
Liczba postów: 2,411
Liczba wątków: 14
Dołączył: 10-08-2009
Reputacja:
132
To i to ma inne zastosowanie. Bardzo często stosuje się np pływające bloki które mają pozycję relatywną. W ich wnętrzu precyzyjnie możesz np pozycjonować absolutnie.
Wszystko zależy od sytuacji. Chcesz umieścić mały przycisk w prawym górnym rogu strony? Wykorzystaj pozycjonowanie absolutne, które będzie się odnosić do pozycjonowania relatywnego dla blogu nadrzędnego.
Wszystko przychodzi z czasem. W sumie nawet nie wiem jak ci to dobrze opisać. Po prosu - są sytuacje kiedy używa się floatowania (znacznie częściej) ale są też sytuacje, kiedy użyjemy pozycjonowania.
Z mojej strony mogę dodać, że 99% przypadków użycia pozycjonowania relatywnego występują wtedy, gdy chcę coś pozycjnowować absolutnie względem danego bloku.
<div pos:relativel float....>
<div absolute>
</div>
</div>
Liczba postów: 682
Liczba wątków: 9
Dołączył: 03-03-2009
Reputacja:
18
Jest kilka powodów, dlaczego lepszy do budowania strony jest float. Podstawowy jest taki, że float nie wyciąga elementu z jego biegu. Mówiąc po ludzku: jeśli w div wstawisz dwa divy o wysokości 300px, rodzić ma 600px; jeśli zrobisz to "aboslutnie" rodzic będzie miał 0px.
Najlepiej zrozumiesz to po prostu testując sprawę.
Jeśli chodzi o pozycje absolutne, można je stosować bezpiecznie właściwie wyłącznie dla elementów o stałych wymiarach, które w przyszłości nie zmienią swojej wielkości lub do zastosowań specjalnych typu dropdown menu itp, czyli tam gdzie wyciąganie elementu z biegu dokumentu jest pożądane.
Ogólnie stosuj float (bo tak mówimy  ),a zrozumienie różnic przyjdzie wraz z praktyką.
Liczba postów: 2,411
Liczba wątków: 14
Dołączył: 10-08-2009
Reputacja:
132
"float nie wyciąga elementu z jego biegu."
nie prawda
Liczba postów: 682
Liczba wątków: 9
Dołączył: 03-03-2009
Reputacja:
18
@Kartofelek po części masz rację, ale nie komplikujmy jeszcze bardziej sprawy. Faktycznie float może wyciągnąć element z biegu, z drugiej strony jeśli opływanemu elementowi nie zapewnisz wystarczającej ilości miejsca to element nie zmieści się i przeskoczy niżej. Sytuacja staje się jeszcze bardziej jednoznaczna przy użyciu overflow: hidden itd...
Wynika z tego, że wyciąga i nie wyciąga. Pisząc, że nie wyciąga chciałem zaznaczyć różnicę w działaniu względem pozycji absolutnej.
Liczba postów: 2,411
Liczba wątków: 14
Dołączył: 10-08-2009
Reputacja:
132
10-11-2010, 00:51
(Ten post był ostatnio modyfikowany: 10-11-2010, 00:52 przez Kartofelek.)
<div pos:rel; width:700; overflow:hidden>
<div pos:abs; left:0; width:200>
<div right:0; width:500>
</div>
<div width:700; overflow:hidden>
<div float:left; width:200;>
<div float:right; width:500;>
</div>
Wszystko jest kwestia podejscia i danej sytuacji.
Oczywiście masz rację co do tego co piszesz. Oczywiście też ktoś musiał ciepnąć się głupich szczegółów - jak to zwykle bywa w necie. Dzisiaj w tej rolli występuję ja ;]
|
Podobne wątki… |
Wątek: |
Autor |
Odpowiedzi: |
Wyświetleń: |
Ostatni post |
|
Automatyczne aktualizowanie danych z serwera na stronie |
bm1209 |
19 |
16,316 |
01-07-2016, 19:59
Ostatni post: marekst74
|
|
Tło header na stronie starej jak świat |
michalecpp |
4 |
5,442 |
21-06-2016, 15:45
Ostatni post: webminister
|
|
[CSS]+[HTML] Pozycjonowanie slidera. |
Youras |
2 |
4,750 |
16-01-2016, 23:11
Ostatni post: Szymon Słowik
|
|
dodawanie elementow do strony z odstepem czasowym |
Arnimarl |
0 |
1,931 |
21-06-2014, 23:18
Ostatni post: Arnimarl
|
|
Nie działają skrypty java na stronie. |
dymek3r |
11 |
9,452 |
03-07-2013, 14:38
Ostatni post: Kartofelek
|
Użytkownicy przeglądający ten wątek: 1 gości
|
|
Sponsorzy i przyjaciele
|
|
|