Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Pozycjonowanie elementów na stronie
#1
Mam taki problem. Przykładowo ustawiam położenie grafiki left="150" top="20" gdy osoba która odwiedza moją stronę ma rozdzielczość 1024x768 - jest OKEJ, natomiast przy większej rozdzielczość położony element jest zbyt blisko lewej strony.
Jak można poradzić sobie z takim zagadnieniem, mam na myśli jak wycentrować tą grafikę.
Odpowiedz
#2
ja korzystam z margin: auto i ustalam szerokość diva obejmującego grafikę, a nie takiego pozycjonowania absolutnego czy innego
Odpowiedz
#3
html
Kod:
<body>
<div id="tresc">
<img src="obrazek.jpg"/>
</div>
</body>

css
Kod:
body {
text-align: center; /* IE hax */
}

div#tresc {
text-align: left;
margin: 0 auto;
width: 500px;
}

div#tresc img {
position: relative;
top: 10px;
left: 200px;
}

zamiast position: relative możesz użyć też marginów, paddingów i innych wymysłów :-) odradzam tylko position: absolute.
Odpowiedz
#4
Tak jak napisał Ci sunpietro, wystarczy użyć:
Kod:
margin: 0 auto;

Co do position. Lepiej stosować to jedynie w trudnych przypadkach. Ogólnie posługuj się padding i margin.

wybryknatury nie wprowadzaj go w błąd. position: relative nie jest lepsze od absolute. Samo relative nic nie oznacza. position: relative; wskazuje jedynie rodzica , wg. którego będzie pozycjonowane jego dziecko przez position: relative;
Odpowiedz
#5
gwoli ścisłości

Nie napisałem, że position: relative jest lepsze czy gorsze od absolute. Odradziłem absolute dlatego, że początkującemu łatwo się pogubić, zwłaszcza jeżeli zagnieżdża w sobie wiele bloków i jednocześnie je pozycjonuje. I nie raz zdarzyło mi się, że IE nie rozumiało absolutnego, a relatywne interpretowało poprawnie (czyt: tak jak inne przeglądarki), a przecież chodzi o cross-browser, nie?

Pozdrawiam i życzę miłego dnia :-)
Odpowiedz
#6
Chodziło mi głównie o to:
Kod:
div#tresc img {
position: relative;
top: 10px;
left: 200px;
}
i o to, że position: relative; samo w sobie nic nie znaczy i nic nie zmienia, bo działa jedynie w połączeniu z absolute.
Co do + i -, największym minusem jest fakt, że position wyjmuje element z biegu dokumentu, czyli nie rozciągnie rodzica, a element nastepujacy po nim wskoczy pod niego, tak jakby nic tam nie było. Dlatego oczywiście nie polecam to prostych układów.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Automatyczne aktualizowanie danych z serwera na stronie bm1209 19 16,427 01-07-2016, 19:59
Ostatni post: marekst74
  Tło header na stronie starej jak świat michalecpp 4 5,470 21-06-2016, 15:45
Ostatni post: webminister
  [CSS]+[HTML] Pozycjonowanie slidera. Youras 2 4,757 16-01-2016, 23:11
Ostatni post: Szymon Słowik
  dodawanie elementow do strony z odstepem czasowym Arnimarl 0 1,938 21-06-2014, 23:18
Ostatni post: Arnimarl
  Nie działają skrypty java na stronie. dymek3r 11 9,512 03-07-2013, 14:38
Ostatni post: Kartofelek

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl