Bağlantılar bir veb səhifədən digərinə keçməyə imkan verir.
Hazırda bloq veb səhifəsində iki məqalənin qısa təsviri yerləşdirilib. Bu məqalələri tam oxumaq üçün onların hər biri üçün yeni veb səhifələr yaratmaq və blog.html faylında onları açmağa imkan verən bağlantılar təyin etmək lazımdır:
Yuxarıdakı şəkildən göründüyü kimi "Nə üçün Laravel?" bağlantısına klik etdikdə laravel.html faylı açılır.
Mətn fraqmentini bağlantıya çevirmək üçün onu <a>...</a>
teqləri içərisində yerləşdirmək və keçmək istədiyimiz veb səhifənin ünvanını href
atributunda göstərmək lazımdır.
Nümunə:
<a href="laravel.html">Nə üçün Laravel?</a>
Brauzer "Nə üçün Laravel?" bağlantısını göstərəcək və ona klik etdikdə laravel.html faylı açılmalıdır.
blog.html faylını redaktorda açın, laravel.html və type.html faylları üçün bağlantılar təyin edib yadda saxlayın:
<!DOCTYPE html>
<html lang="az">
<head>
<meta charset="UTF-8">
<title>Bloq</title>
</head>
<body>
<h1>Bloq yazıları</h1>
<p>Hər kəsi öz bloqumda salamlayıram. Bu veb səhifədə proqramlaşdırmaya aid
yazılarım yerləşdiriləcək.</p>
<br>
<h2><a href="laravel.html">Nə üçün Laravel?</a></h2>
<p>Əvvəllər dinamik veb səhifələrin hazırlanması prosesi indikindən tamamilə
fərqlənirdi. Proqramçı saytın arxitekturasını qurmaqla yanaşı, həm də digər
komponentlərin kodunu yazmaq məcburiyyətində idi.</p>
<p>Hazırda proqramçılar onlarla freymvörkdən istifadə edə bilərlər.</p>
<p><em><time>2024-09-18</time></em></p>
<hr>
<h2><a href="type.html">JavaScript-də dəyişənin qiymətinin tipi</a></h2>
<p><strong>Dəyişənlərə</strong> mənimsədilən qiymətin tipi olur. Həmin tipindən asılı olaraq
dəyişənlər üzərində müxtəlif əməliyyatlar aparmaq mümkündür. Riyaziyyat
fənnindən bilirik ki, iki ədədin hasili mümkündür. Bəs iki sətrin hasilini
təsəvvür edirsinizmi?</p>
<p><em><time>2023-12-03</time></em></p>
<hr>
</body>
</html>
Bundan sonra blog.html faylını brauzerdə açın. "Nə üçün Laravel?" bağlantısına klik edin:
Brauzer html qovluğunda laravel.html adlı faylın olmadığı barədə məlumat verir. Tamamilə doğrudur. Hazırda html qovluğunda aşağıdakı fayllar vardır:
laravel.html faylını yaradın, onu redaktorda açın və aşağıdakı kodu əlavə edib yadda saxlayın:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Laravel freymvörkünün üstün cəhətləri</title>
</head>
<body>
<h1>Nə üçün Laravel?</h1>
<p>Məqalə hazırlanır...</p>
</body>
</html>
İndi laravel.html faylı mövcuddur:
"Nə üçün Laravel?" bağlantısına klik etdikdə laravel.html veb səhifəsi açılacaq. Özünüz yoxlayın. Göründüyü kimi, iki veb səhifə arasında bağlantı yaratdıq.
html qovluğunda səliqə-səhman yaradılması
Bütün faylları bir qovluqda yerləşdirmək heç də yaxşı deyil. Hazırda html qovluğunda üç html faylı var. Lakin faylların sayı artıqca onları idarə etmək çətinləşir. Məqalələri ayrı bir qovluqda saxlamağı tövsiyə edirəm:
- html qovluğunun içərisində posts qovluğu yaradın
- laravel.html faylını posts qovluğuna daşıyın
Brauzerdə blog.html veb səhifəsini açın, "Nə üçün Laravel?" bağlantısına klik edin. Deyəsən, son dəyişiklikdən sonra problem yaranıb, laravel.html faylı tapılmadı:
blog.html faylının koduna nəzər salaq:
<a href="laravel.html">Nə üçün Laravel?</a>
Brauzer laravel.html faylını html qovluğunda axtarır, ancaq o, artıq posts qovluğunun içində yerləşir. Buna görə blog.html faylında bağlantının yoluna dəyişiklik etmək lazımdır. href
atributunun qiymətini dəyişirik:
<a href="posts/laravel.html">Nə üçün Laravel?</a>
İndi hər şey qaydasındadır. Bağlantıya klik etdikdə laravel.html faylı açılacaq. Baxdığımız bu hal müxtəlif qovluqlarda yerləşən html faylları arasında bağlantı yaradılmasına nümunədir.
Yuxarıdakı koddan göründüyü kimi əvvəlcə qovluğun adı - posts, sonra "/
" simvolu, sonra faylın adı - laravel.html yazılır. Belə olan halda brauzer laravel.html faylını posts qovluğunda axtarır.
Alt qovluqdan əsas qovluqda yerləşən fayla bağlantı yaradılması
laravel.html faylından blog.html faylına keçməyə imkan verən bağlantı yaradaq. Bildiyimiz kimi laravel.html faylı posts alt qovluğunun içərisində yerləşir. Redaktorda faylı açıb <a>
elementi əlavə edin:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Laravel freymvörkünün üstün cəhətləri</title>
</head>
<body>
<a href="../blog.html">Bloq veb səhifəsinə qayıt</a>
<h1>Nə üçün Laravel?</h1>
<p>Məqalə hazırlanır...</p>
</body>
</html>
Yuxarıdakı kodda <a>
elementi aşağıdakı kimidir:
<a href="../blog.html">Bloq veb səhifəsinə qayıt</a>
<a>
elementində href
atributunun qiymətinə diqqət edin: ../blog.html. "..
" simvolu bir mərtəbə yuxarı qalxmağa imkan verir. Aşağıdakı şəkil bunu daha yaxşı başa düşməyə kömək edəcək:
Yuxarıdakı şəkildən göründüyü kimi posts qovluğu html qovluğunun içərisində yerləşir, yəni sanki bir mərtəbə aşağıdadır. "..
" simvolu bir mərtəbə yuxarı qalxmağa kömək edir.
Əgər iki mərtəbə altda yerləşən qovluqdan əsas qovluğa bağlantı yaratmaq lazımdırsa, onda "..
" simvolu iki dəfə istifadə edilməlidir: "../..
". Göründüyü kimi, hər mərtəbə bir-birindən "/
" simvolu ilə ayrılır.
Bağlantının yeni tab-vərəqdə açılması
Brauzerdə bağlantını yeni tab-vərəqdə açmaq üçün <a>
elementinə target
atributu əlavə etmək lazımdır. Atribut aşağıdakı qiymətləri ala bilər:
- _self - bağlantı brauzerdə aktiv tab-vərəqdə açılır. Bu, standart ayardır və yazılmır;
- _blank - bağlantı brauzerdə yeni tab-vərəqdə açılır.
target
atributu ilə birgə mütləq rel="noopener noreferrer"
atributundan istifadə edin ki, başqa kənar saytlar cari səhifə haqda əlavə məlumat əldə edə bilməsinlər.
Nümunə:
<a href="laravel.html" target="_blank">Nə üçün Laravel?</a>
İndi brauzerdə "Nə üçün Laravel?" bağlantısına klik etdikdə laravel.html faylı yeni tab-vərəqdə açılacaq.
Bağlantıya ad təyin edilməsi
Bağlantı haqda əlavə informasiya verən atribut olsaydı, yaxşı olardı. Bu, görmə qabiliyyəti zəif olan insanlar üçün daha vacibdir. Onlar mətni ekrandan oxuyan proqram təminatından istifadə edirlər. Sözügedən proqram bağlantını hərfbəhərf oxuyur: "h-t-t-p-s, iki nöqtə...". Əgər bağlantıya ad təyin edilsə, sadəcə onun adı səsləndirilir.
<a>
elementində title
atributu bağlantıya ad təyin etməyə imkan verir.
Nümunə:
<a href="laravel.html" target="_blank" title="Laravel freymvörkünün üstünlüyü">Nə üçün Laravel?</a>
Redaktorda blog.html faylını açın, <a>
elementinə title
atributu əlavə edin və faylı yadda saxlayın:
<!DOCTYPE html>
<html lang="az">
<head>
<meta charset="UTF-8">
<title>Bloq</title>
</head>
<body>
<h1>Bloq yazıları</h1>
<p>Hər kəsi öz bloqumda salamlayıram. Bu veb səhifədə proqramlaşdırmaya aid
yazılarım yerləşdiriləcək.</p>
<br>
<h2><a href="posts/laravel.html" title="Laravel freymvörkünün üstünlüyü">Nə üçün Laravel?</a></h2>
<p>Əvvəllər dinamik veb səhifələrin hazırlanması prosesi indikindən tamamilə
fərqlənirdi. Proqramçı saytın arxitekturasını qurmaqla yanaşı, həm də digər
komponentlərin kodunu yazmaq məcburiyyətində idi.</p>
<p>Hazırda proqramçılar onlarla freymvörkdən istifadə edə bilərlər.</p>
<p><em><time>2024-09-18</time></em></p>
<hr>
<h2><a href="type.html">JavaScript-də dəyişənin qiymətinin tipi</a></h2>
<p><strong>Dəyişənlərə</strong> mənimsədilən qiymətin tipi olur. Həmin tipindən asılı olaraq
dəyişənlər üzərində müxtəlif əməliyyatlar aparmaq mümkündür. Riyaziyyat
fənnindən bilirik ki, iki ədədin hasili mümkündür. Bəs iki sətrin hasilini
təsəvvür edirsinizmi?</p>
<p><em><time>2023-12-03</time></em></p>
<hr>
</body>
</html>
Nəticə:
İndi brauzerdə mausu "Nə üçün Laravel?" bağlantısına yaxınlaşdırıb 1-2 saniyə saxlasaq, title
atributunun qiyməti görsənir.
Email bağlantı
<a>
elementinin href
atributunda mailto
protokolundan istifadə etməklə kompüterə quraşdırılmış elektron poçt proqramını işə salmaq mümkündür.
Nümunə:
<a href="mailto:admin@ekurs.dev">Bizə yazın</a>
Yuxarıdakı bağlantıya klik etdikdə brauzer elektron poçt proqramını açır. Əgər o, sazlanıbsa, elektron poçt proqramının ünvan sətrində avtomatik admin@ekurs.dev yazılacaq.
Bu veb səhifədə email bağlantını yoxlaya bilərsiniz.