![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 9.04.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Moja stronka wygląda tak CODE <!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 CODE 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, |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 95 Pomógł: 0 Dołączył: 26.07.2013 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Gdzie to sprawdzasz? Musi działać. U mnie działa, poza tym:
http://jsfiddle.net/YbgLn/ Sprawdź wszystko jeszcze raz, masz tylko taki kawałek kodu czy coś w nim jeszcze jest? |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Nie jest to możliwe za pomocą CSS i HTML. Z pomocą może Ci przyjść JS.
-------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 95 Pomógł: 0 Dołączył: 26.07.2013 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Co nie jest możliwe? Wyśrodkowanie obrazka za pomocą CSS i HTML? Niby czemu?
@EDIT: możesz spróbować jeszcze tak: Kod <div class="lista_fotografii">
<center><img src="images/foto_1fake.jpg"/></center> </div> Ten post edytował Olsz4k 21.08.2013, 23:39:48 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Ty chyba nie rozumiesz problemu. Zobrazuję Ci go: http://jsfiddle.net/xKf49/1/embedded/result/
Teraz tak manipuluj rozmierem okna przeglądarki, żeby szerokość okna była mniejsza, niż obrazka. I w takim wypadku ma być wyświetlana środkowa część obrazka. W Twoim rozwiązaniu doczepiłbym się jeszcze( prócz faktu, że rozwiązanie jest błędne ) do stosowania center, które jest wycofane ze specyfikacji. Problem proponuję rozwiązać za pomocą JS lub po prostu zamiast img , użyć div i nadać mu tło(? - musiałbym to przetestować ). Ten post edytował kamil4u 22.08.2013, 11:16:08 -------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 45 Dołączył: 5.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Są mi znane dwa sposoby na uzyskanie takiego efektu:
1. Zawsze dopasowywuje się do szerokości przeglądarki (responsive) DEMO: http://jsfiddle.net/S7vhr/1/embedded/result/ Kod użyty w przykładzie:
Wspierany przez przeglądarki: - IE 9+ - Chrome - Opera 10+ - Firefox 3.6+ - Safari 3+ Drugi sposób działa do rozmiaru okna 1024px, czyli bardziej desktopowe rozwiązanie, za to działa na starszych wersjach IE DEMO: http://jsfiddle.net/eJZJS/1/embedded/result/
Wspierany od IE8(na IE7 czasami też działa ![]() |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 95 Pomógł: 0 Dołączył: 26.07.2013 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Heh, było już dosyć późno i źle podszedłem do problemu, teraz już wiem o co chodzi. W takim przypadku moje rozwiązanie to żadne, bo to nie ten problem.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 21:46 |