Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
[CSS] Problem z wysrodkowaniem obrazka - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster)
+--- Wątek: [CSS] Problem z wysrodkowaniem obrazka (/thread-css-problem-z-wysrodkowaniem-obrazka)



[CSS] Problem z wysrodkowaniem obrazka - Witek76 - 22-08-2013

Witam!

Moja stronka wygląda tak

Kod:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>

<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
<meta name="Autor" content="Zbigniew Wawrzyniak" />

<title>stronka</title>

<link rel="stylesheet" href="style_stronka.css" type="text/css" />


</head>
<body>
<div class="lista_fotografii">
<img src="images/foto_1fake.jpg"/>
</div>

</body>
</html>

CSS
Kod:
html {
width: 100%;
height: 100%;
padding: 0px;
margin: 0px;
}

body {
margin : 0px;
padding:0px;
border:0px;
}

img{
display: block;
margin-left: auto;
margin-right: auto;
}

Nie wiem jak zrobić żeby obrazek(szeroki na 1920px) był zawsze wyśrodkowany (używając selektora <img> - nie wiem czy jest to możliwe) - za pomocą cechy background niema problemu wystarczy w stylach wpisać center i zawsze środek zdjęcia jest po środku niezależnie od szerokości przeglądarki. W przypadku selektora <img> obraz "trzyma się" lewej krawędzi przeglądarki - jak zmniejszamy przeglądarkę (zbliżamy lewą krawędź przeglądarki w strone prawej) widzimy zawsze lewą część obrazka przy lewej krawędzi przeglądarki.

z góry dzięki za odpowiedz,


RE: [CSS] Problem z wysrodkowaniem obrazka - Olsz4k - 22-08-2013

Jak tak nie działa (a powinno) spróbuj znacznikami HTML <center></center>


RE: [CSS] Problem z wysrodkowaniem obrazka - prawdziwypiotrek - 22-08-2013

Tak, i jeszcze powinien założyć sweter w paski oraz okulary z denkiem, żeby lepiej wczuć się w klimat lat 90-tych Smile No i odpowiedni podkład muzyczny: http://www.youtube.com/watch?v=RLtU7aOnp2U

Jaką funkcję ma pełnić to zdjęcie ? Można pozycjonować absolutnie. Ustawiasz np. top i left na 50%, a następnie dajesz ujemne marginesy równe połowie danego wymiaru.
[/quote]
Kod:
img{
     position: absolute;
     top: 50%;
     margin-top: -(połowa wysokości zdjęcia);
     left: 50%;
     margin-left: -(połowa szerokości zdjęcia);
}

Jeżeli chcesz dodatkowo, aby zdjęcie nie podlegało efektowi scrollowania, to zamiast absolute użyj fixed.


RE: [CSS] Problem z wysrodkowaniem obrazka - Kartofelek - 22-08-2013

Element img domyślnie jest typu display:inline-block (powiedzmy). Dlatego żeby go wycentrować trzeba dać NADRZĘDNEMU elementowi text-align:center
jeżeli chcesz centrować także pionowo, zastosuj trik z :after

Poniżej w rozdziale centrowanie popupa macie opisane 3 metody. Ja bym wybrał metodę nr 3.

http://doman.art.pl/webmaster/popupy/