Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]jeszcze raz o atrybucie alt, alt atrybut
-A.U.-
post 8.05.2012, 14:13:40
Post #1





Goście








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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
kontur
post 8.05.2012, 14:18:03
Post #2





Grupa: Zarejestrowani
Postów: 36
Pomógł: 6
Dołączył: 3.04.2012

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


bo masz:

<p class="ad-image-description" style="width: 586.316px;">
<span>wedding</span>
</p>
Go to the top of the page
+Quote Post
-A.U.-
post 8.05.2012, 14:23:24
Post #3





Goście







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>";
Go to the top of the page
+Quote Post
phpion
post 8.05.2012, 14:29:51
Post #4





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




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>";
Go to the top of the page
+Quote Post
-A.U.-
post 8.05.2012, 14:31:44
Post #5





Goście







nieprawda, w chrome jest to samo.
Go to the top of the page
+Quote Post
kpt_lucek
post 8.05.2012, 14:32:40
Post #6





Grupa: Zarejestrowani
Postów: 428
Pomógł: 77
Dołączył: 10.07.2011
Skąd: Warszawa

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


Albo mi się wydaje albo parametr "alt" jest wyświetlany tylko w momencie gdy sam html owego zdjęcia nie znajdzie?


--------------------


Cytat
There is a Bundle for that
Lukas Kahwe Smith - October 31th, 2014
Go to the top of the page
+Quote Post
phpion
post 8.05.2012, 14:33:00
Post #7





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Na pewno? Ja na Chrome nie mam dymka. Wyedytowałem swój poprzedni post - spróbuj tamtego rozwiązania.
Go to the top of the page
+Quote Post
kontur
post 8.05.2012, 14:37:22
Post #8





Grupa: Zarejestrowani
Postów: 36
Pomógł: 6
Dołączył: 3.04.2012

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


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.
Go to the top of the page
+Quote Post
mortus
post 8.05.2012, 14:38:32
Post #9





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


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ąć.
Go to the top of the page
+Quote Post
kpt_lucek
post 8.05.2012, 14:40:37
Post #10





Grupa: Zarejestrowani
Postów: 428
Pomógł: 77
Dołączył: 10.07.2011
Skąd: Warszawa

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


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.

Ten post edytował kpt_lucek 8.05.2012, 14:42:55


--------------------


Cytat
There is a Bundle for that
Lukas Kahwe Smith - October 31th, 2014
Go to the top of the page
+Quote Post
phpion
post 8.05.2012, 14:50:40
Post #11





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




@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 to the top of the page
+Quote Post
-Gość-
post 8.05.2012, 15:00:36
Post #12





Goście








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;)
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: 14.08.2025 - 09:50