Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]jeszcze raz o atrybucie alt
Forum PHP.pl > Forum > Przedszkole
A.U.

udalo mi sie w koncu dopisac ten alt tak ze strona wyswietla sie bezblednie, tylko ze czemu tekst alt sie wyswietla na zdjeciu?
http://fotogenico.co.uk/index.php?str=gall...getting%20ready
( slowo wedding pierwsze zdjecie w galerii).

myslalam ze alt jest niewidoczny...albo co zrobic zeby byl niewidoczny?
kontur
bo masz:

<p class="ad-image-description" style="width: 586.316px;">
<span>wedding</span>
</p>
A.U.
dzieki ale wiesz, ja nie jestem niestety specjalista w tworzeniu stron, moglbys jasniej wyjasnic? gdzie ewentualnie moge kod o ktorym piszesz? bo tam gdzie wpisalam alt wyglada to tak:


$pic[] = "<a href=www_foto/tyrka8.jpg><img src=www_foto/tyrka8_1.jpg alt='wedding'></a>";
phpion
Niewiele z tym zrobisz. Internet Explorer wyświetla tekst z atrybutu alt jako dymek. Inne przeglądarki tego nie robią, a dymek pojawia się tylko jeśli zdefiniujesz atrybut title. Tak więc olej to i zaakceptuj smile.gif

//Edit:
Spróbuj dodać pusty atrybut title, może pomoże:
  1. $pic[] = "<a href=www_foto/tyrka8.jpg><img src=www_foto/tyrka8_1.jpg alt='wedding' title=''></a>";
A.U.
nieprawda, w chrome jest to samo.
kpt_lucek
Albo mi się wydaje albo parametr "alt" jest wyświetlany tylko w momencie gdy sam html owego zdjęcia nie znajdzie?
phpion
Na pewno? Ja na Chrome nie mam dymka. Wyedytowałem swój poprzedni post - spróbuj tamtego rozwiązania.
kontur
A Tobie chodzi o dymek czy napis wedding na 1 zdjeciu ktory jest tam na stale wypisany, jesli o dymek to jest tak jak mowi phpion, a jesli jednak napis to musisz poszukac fragmentu ktory podalem i go usunac. Ja nie wiem gdzie on jest bo nie znam konstrukcji strony.
mortus
Tyle, że w kodzie wygenerowanej strony w ogóle nie ma atrybutu alt. Najwyraźniej skrypt galerii ad-gallery, którego używasz przekształca atrybut alt obrazka na całą "sekcję" opisu:
  1. <p class="ad-image-description" style="width: 586.316px;">
  2. <span>wedding</span>
  3. </p>

Co więcej jest to zrobione celowo, a w dokumentacji ad-gallery nie znalazłem informacji, czy i w jaki sposób można to ominąć.
kpt_lucek
Na stronie W3.org czytamy:
alt -> Specifies an alternate text for an image

Co znaczy tyle że jeżeli obrazek nie jest znaleziony to pojawi się tekst z parametru alt tego obrazka. Sprawdź poprawność nazw wstawianych obrazków, bo może tu jest pies pogrzebany wink.gif
Cytat
Co więcej jest to zrobione celowo, a w dokumentacji ad-gallery nie znalazłem informacji, czy i w jaki sposób można to ominąć.


Parametr alt jest 2gim po src wymaganym parametrem wg standardu w3 smile.gif, zapewne dlatego i w tym skrypcie widnieje.
phpion
@kpt_lucek:
Nie jest do końca tak jak piszesz. Tekst z atrybutu alt wyświetla się pod IE również w momencie najechania myszką na obrazek. Inne przeglądarki w ten sposób wyświetlają atrybut title, ale IE tak samo traktuje alt. Jeśli chodzi o AD Gallery to atrybuty alt i title wykorzystywane są do wstawienia tekstu na pół-przezroczystej warstwie i nie bardzo ma to związek ze standardami W3C.
Gość

hmm, nie wiem sama o co dokladnie chodzi ale kiedy wpisuje i alt i title oba slowa pojawiaja sie na duzym obrazku ( tak jak teraz ) natomiast prawidlowo na malej kopii u gory ( jest tylko dymek po najechaniu kursorem). dodam ze tyrka8.jpg to duze zdjecie a tyrka8_1.jpg to miniatura.


$pic[] = "<a href=www_foto/tyrka8.jpg><img src=www_foto/tyrka8_1.jpg alt='wedding' title='wedding'></a>";

dziekuje z gory za checi pomocy;) chyba sobie jednak daruje ten alt;)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.