Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Spacje między obrazkami.
#1
Muszę wstawić obok siebie parę ikonek. Kiedy wstawiam je w poniższy sposób czyli wszystkie img w jednej lini jest ok.
Kod:
<img/><img/><img/>

Nie lubię jednak tak kodzić bo nieczytelnie to wygląda. Kiedy obrazki wstawiam w sposób:
Kod:
<img/>
<img/>
<img/>
to w miejscu przejścia do nowej lini powstają brzydkie znaki które dają się zaznaczyć jak tekst. Obrazki mają display:inline, zero marginów itp. W kodzie na 100% nic nie ma oprócz "enterów". Jakieś porady?
Odpowiedz
#2
Ale masz problemy, tez chciałbym takie mieć.

- spróbuj: float:left - jeśli nie zatrybi to se daruj "szkoda czasu".
Odpowiedz
#3
@Ghert - zartujesz czy jakąś prowokację chcesz zrobić?
Odpowiedz
#4
ja to robię w ten sposób:
Kod:
<div style="font-size:0;">
   <img src="#" />
   <img src="#" />
   <img src="#" />
</div>

prawdopodobnie Twój problem polega na tym, że pomimo, że html ignoruje białe znaki, to traktuje enter w kodzie jako spację - stąd odstępy pomiędzy obrazkami w takim zapisie

oczywiście zapisz to przy pomocy styli css Smile
Odpowiedz
#5
(15-09-2010, 03:55)Pedro84 napisał(a): @Ghert - zartujesz czy jakąś prowokację chcesz zrobić?
Jak ty wszędzie prowokacje widzisz to może sobie daruj i po prostu nie odpowiadaj...

(15-09-2010, 14:14)beny napisał(a): ja to robię w ten sposób:
Kod:
<div style="font-size:0;">
   <img src="#" />
   <img src="#" />
   <img src="#" />
</div>

prawdopodobnie Twój problem polega na tym, że pomimo, że html ignoruje białe znaki, to traktuje enter w kodzie jako spację - stąd odstępy pomiędzy obrazkami w takim zapisie

oczywiście zapisz to przy pomocy styli css Smile
Dzięki, działa. O tym nie pomyślałem >.<
Odpowiedz
#6
Ludzie, przecież takie rzeczy się formatuje CSSem. Pomyślałeś co wtedy jak będziesz musiał w taki div wstawić tekst? Poza tym, elementu umieszczone koło siebie powinny być umieszczone w liście. Podstawy się kłaniają...
Odpowiedz
#7
Odpowiedz
#8
To w porządku, myślałem, że bez listy jedziesz. Ale na przyszłość pamiętaj, takie rzeczy eliminuje się CSSem (float, display, padding, margin).

A...i stosuj CSS Reset.
Odpowiedz
#9
Big Grin
Hehe. Przecież to stary błąd za czasów IE 5.
IE czytało czasami enter jako spacje. Nie dało się tego wtedy normalnie obejść.
W dzisiejszych czasach ten problem nie istnieje. Dlaczego? Bo a) mamy float:left; b) możemy wyświetlać obrazki blokowo (co kasuje zbędne "miejsce" - o czym napewno wszyscy wypowiadający się wiedzą), c) są doctype ustawiający typ dokumentu. Jak się tego nie używa, to wychodzą krzaczki ;]

Tyle wywodu. Ogólnie takie błędy wychodzą przy źle pisanym dokumencie. Przy dobrej składni te błędy nie występują ;]
tyle na temat.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  [css] odleglosci miedzy divami w pionie grzesiek77 6 4,323 27-12-2011, 14:17
Ostatni post: grzesiek77
  Przejścia między podstronami Marys 1 2,170 05-11-2011, 22:30
Ostatni post: Kartofelek
  [CSS,PHP]Problem z podlinkowanymi obrazkami/przycinanie się strony w Chrome nadroke 0 1,419 03-11-2011, 02:24
Ostatni post: nadroke
  Zbędne spacje i odstępy w kodzie Darek88 1 1,883 27-10-2011, 18:10
Ostatni post: Kartofelek
  Pasek z obrazkami Smarth 1 2,248 16-06-2011, 20:53
Ostatni post: zacharij

Skocz do:


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