Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Dopasowanie img do div
qbas-s
post 17.02.2014, 13:31:08
Post #1





Grupa: Zarejestrowani
Postów: 304
Pomógł: 1
Dołączył: 28.06.2009

Ostrzeżenie: (0%)
-----


Posiadam div o wymiarach 166x175px i overflow hidden. Do takiego każdego takiego elementu wczytywane jest jedno zdjęcie. Problem w tym, że zdjęcia są różnych rozmiarów np 800x600, 200x600, 600x200 itp. Klient sobie zażyczył aby przy tego typu fotach każde zdjęcie było w 100% widoczne w elemencie div. Wolałbym to jakoś np w jquery zrobić a nie np w php bo skrypt na którym pracuje nie jest mój i nie chce mi się szerzej zagłębiać w kod.
Go to the top of the page
+Quote Post
fizzlebubble
post 17.02.2014, 13:38:10
Post #2





Grupa: Zarejestrowani
Postów: 272
Pomógł: 28
Dołączył: 13.02.2011

Ostrzeżenie: (0%)
-----


css na img:
width: 100%;
height: auto;

i ewentualnie pos:r na div i pos:a na img.


--------------------
Nie obrażę się, jeśli za udzieloną pomoc odwdzięczysz się klikając w "Pomógł" :).
Go to the top of the page
+Quote Post
qbas-s
post 17.02.2014, 13:55:38
Post #3





Grupa: Zarejestrowani
Postów: 304
Pomógł: 1
Dołączył: 28.06.2009

Ostrzeżenie: (0%)
-----


to niestety nie działa - tak już próbowałem. Zdjęcie dostosowuje się do szerokości ale nie do wysokości.
Go to the top of the page
+Quote Post
Turson
post 17.02.2014, 14:05:15
Post #4





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


daj w <img> odpowiednią wysokość i szerokość względem diva
Go to the top of the page
+Quote Post
qbas-s
post 17.02.2014, 14:14:13
Post #5





Grupa: Zarejestrowani
Postów: 304
Pomógł: 1
Dołączył: 28.06.2009

Ostrzeżenie: (0%)
-----


Aktualnie mam tak i to nie działa

  1. <div class="category-photo">
  2. <a href="./pl/lorem" >
  3. <img src="lorem.png" >
  4. </a>
  5.  
  6. </div>


  1. .category-photo {
  2. position: relative;
  3. background: #fff;
  4. overflow: hidden;
  5. height: 166px;
  6. width: 175px;
  7. }
  8.  
  9. img {
  10. height: auto;
  11. width: 100%;
  12. top: 0px;
  13. bottom: 0px;
  14. left: 8px;
  15. position: absolute;
  16. }
  17.  


Ten post edytował qbas-s 17.02.2014, 14:15:13
Go to the top of the page
+Quote Post
fizzlebubble
post 17.02.2014, 14:16:47
Post #6





Grupa: Zarejestrowani
Postów: 272
Pomógł: 28
Dołączył: 13.02.2011

Ostrzeżenie: (0%)
-----


Masz to gdzies online?


--------------------
Nie obrażę się, jeśli za udzieloną pomoc odwdzięczysz się klikając w "Pomógł" :).
Go to the top of the page
+Quote Post
qbas-s
post 17.02.2014, 14:28:15
Post #7





Grupa: Zarejestrowani
Postów: 304
Pomógł: 1
Dołączył: 28.06.2009

Ostrzeżenie: (0%)
-----


niestety nie mogę tego pokazać online ale sytuacja wygląda tak jak tu
Edit(aktualizacja linka)http://jsfiddle.net/qbasss/spUEH/1/
Chodzi o to, żeby grafika w 100% była widoczna w div. Na stronie docelowej wszystkie grafiki są na białym tle

Ten post edytował qbas-s 17.02.2014, 15:00:15
Go to the top of the page
+Quote Post
Turson
post 17.02.2014, 15:06:00
Post #8





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


Miałem na myśli
  1. <img src="lorem.png" height="166px" width="175px">
Go to the top of the page
+Quote Post
qbas-s
post 17.02.2014, 15:09:39
Post #9





Grupa: Zarejestrowani
Postów: 304
Pomógł: 1
Dołączył: 28.06.2009

Ostrzeżenie: (0%)
-----


ale wtedy niektóre grafiki będą zniekształcone a nie o to mi chodzi
Go to the top of the page
+Quote Post
Turson
post 17.02.2014, 15:10:35
Post #10





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


To nadaj mu jeden element (wys. lub szer.) a drugi się przeskaluje odpowiednio
Go to the top of the page
+Quote Post
qbas-s
post 17.02.2014, 15:14:54
Post #11





Grupa: Zarejestrowani
Postów: 304
Pomógł: 1
Dołączył: 28.06.2009

Ostrzeżenie: (0%)
-----


ale div mam overflow hidden i wszystko co będzie poza div zostanie ucięte a jak napisałem już wyżej chodzi mi o to aby cała grafiki w 100% była widoczna w tym div'ie
Go to the top of the page
+Quote Post
maniutek08
post 17.02.2014, 22:10:14
Post #12





Grupa: Zarejestrowani
Postów: 107
Pomógł: 1
Dołączył: 23.08.2009

Ostrzeżenie: (0%)
-----


Się zadecyduj : albo 100% diva i grafika ucięta, albo 100% img na width lub height i białe pola.. albo albo.. nie ma tu inne drogi.. no chyba że chcesz mieć rozciągnięte klopsy ale to rozwiązanie już podano.. mam lepszy pomysł wink.gif spróbuj to narysować i nam przedstawić o co Ci dokładnie chodzi.. myślę że jak spróbujesz nam to zobrazować, to automatycznie wybierzesz jedną z podanych metod wink.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.04.2025 - 07:07