Loading...
DJZoning avatar DJZoning 85 Точки

[HTML Image]

Здравейте!

Когато сложа картнка в html-а и тя не е в папката, където е самия html тогава не се визуализира, а когато я сложа в папката, където е html-а се визуализира. Това така ли трябва да е? А също, когато напиша  <img src="C:\Users\Asus-X550V\Desktop\Alcohol.png" /> не я визуализира, но ми дава да fix-на проблема до в ляво ми дава -> Encode image in base 64, и когато цъкна там превръща този линк в този -> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARMAAAC3CAIAAAC+MS2jAAAAA.... много е дълъг. Какво всъщност прави това Encode image in base 64, защо след това картинката се визуализира а преди това не? Така ли трябва да е?

Тагове:
0
Web Fundamentals - HTML5
LittleNinja avatar LittleNinja 71 Точки

Днес на лекцията обясниха за base64. Като цяло картинката се превръща в стринг и html-а използва този стринг за визуализацията, следователно картинката не я използва и тя вече не ти трябва. Но визуализацията на картинката по този начин била много бавна.

А за твоя проблем явно не успява да я намери картинката. Пробвай в src-то да датеш само името на файла - <img src="Alcohol.png" /> . Тъкмо ще ти е по-лесно после да добавиш картинката в архива, за да може и проверяващите домашното да я видят (ако става въпрос за домашно laughing).. Така мисля, че е най-добре.

0
DJZoning avatar DJZoning 85 Точки

Когато сложа само името -> <img src="Alcohol.png" /> всичко е ОК, но когато дам линк към директорията, където се намира файла не става, защо е така? Трябва ли всички картинки да са в папката, където е самия .html?

0
LittleNinja avatar LittleNinja 71 Точки

Изнесох си картинката от едната задача от домашното на десктопа и й зададох целия път в html-а (<img src="C:\Users\Alexander\Desktop\logo.png" alt="SoftUni Logo" id="logo">) и си работи, така че не е задължително да се намира в същата директория. Освен да имаш някаква грешка в пътя за друго не се сещам, за да не ти работи.

0
HPetrov avatar HPetrov 822 Точки

Здравей. Както колегата вече спомена явно имаш проблем при директния път към картинката. Лично бих ти препоръчал вместо абсолютен да ползваш релативен път към ресурсите си. Релативен ще рече, че ако например картинката ти е в папката с HTML-а тогава само пишеш името на картинката. Ако е в папка при HTML-а -> folder/картинка. Ако е 1 директория над HTML файла -> ../картинка и т.н. С релативен път ще си подсигуриш, че който и да ти отвори архива с файловете всичко ще си е на мястото и ще се визуализира, докато ако е абсолютен ще се разминават някои неща.

7
jabalka avatar jabalka 960 Точки

Само да добавя, че е добра практика в папката, където ти е html-а да имаш две подпапки - images и styles и в тях да слагаш картинките и .css файловете. И, разбира се, да работиш с релативен път, както е обяснил Ицо.

Поздрави!

1
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.