Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [css]błąd przy przepełnieniach
sazian
post 27.04.2008, 18:48:53
Post #1





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 141
Dołączył: 19.09.2006
Skąd: B-tów

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


mam taki kod
  1. <div id="test" style="width: 128px; height:128px;overflow: hidden; border-width:1px;border-style: solid;">
  2. <img src="image/w.gif"><img src="image/w.gif"><img src="image/w.gif"><img src="image/w.gif"><img src="image/t.gif">
  3. </div>

obrazki w.gif i t.gir mają wymiary 32x32
tak więc ostatni obrazek (t.gif) nie mieści się w bloku i powinien zostać ukryty, jednak tak się nie dzieje obrazek zostaje przeniesiony do następnej linijki
może mi koś powiedzieć dlaczego tak się dzieje

moja przeglądarka to FireFox i obsługuje ten rodzaj przepełnienia sprawdzałem na tekście( i tu działało )
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
batman
post 27.04.2008, 19:04:14
Post #2





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Dzieje się tak dlatego, że obrazki nie są jedną całością. Tak samo jest w przypadku wyrazów. Jeśli wstawisz jeden długi wyraz, to zostanie on ukryty, ale jeśli będzie to zdanie, to odpowiednio się zawinie.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
sazian
post 27.04.2008, 19:35:11
Post #3





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 141
Dołączył: 19.09.2006
Skąd: B-tów

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


dzięki smile.gif
"upchnę" to w tabelkę
myślałem że może da się to zrobić "bardziej elegancko"
Go to the top of the page
+Quote Post
webdice
post 27.04.2008, 19:40:49
Post #4


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Na pewno się da, wrzuć gdzieś obrazki to popatrzę.
Go to the top of the page
+Quote Post
batman
post 27.04.2008, 19:45:56
Post #5





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Wrzucić wszystkie obrazki do jednego div-a, a następnie dać mu styl white-space: nowrap (możliwe, że inaczej się to zapisuje, musisz sprawdzić w dokumentacji).
Lub ustawić szerokość wewnętrznego div-a na sumę szerokości wszystkich obrazków.

  1. <div id="test" style="width: 128px; height:128px;overflow: hidden; border-width:1px;border-style: solid;">
  2. <div id="inner">
  3. <img src="image/w.gif"><img src="image/w.gif"><img src="image/w.gif"><img src="image/w.gif"><img src="image/t.gif">
  4. </div>
  5. </div>


edit
Poprawiłem drobny błąd.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
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: 24.06.2025 - 22:44