9 )  صفت عمومی tabindex :


🌟  اگر یک صفحه ی وب مانند index یک سایت اینترنتی را باز کنید ، می بینید که با زدن tab های متوالی می توانید رو لینک های صفحه حرکت کنید . در حالت پیشفرض ، این حرکت از بالا به پایین انجام می گیرد .


🌟  گاهی نیاز است که این ترتیبِ از بالا به پایین را تغییر دهیم . مثلا در یک منو بخواهیم ابتدا روی دومی بیاید و بعد روی اولی . html5 این امکان را برای ما فراهم کرده است تا هر ترتیبی که میخواهیم برای لینک های خودمان لحاظ کنیم .


🌟  برای فهمیدن نحوه ی کارکرد این صفت مطابق زیر عمل کنید :


1 ) نوت پد را باز کنید و قطعه کد زیر را در آن وارد کنید و فایل را با پسوند html. و نام دلخواه در مکان دلخواه ذخیره کرده و با مرورگر ( ترجیحا فایر فاکس ) آنرا باز کنید .


<!DOCTYPE html>
<html>

<head></head>

<body>

<a href="http://w3schools.com">W3Schools</a><br>
<a href="http://www.google.com">Google</a><br>
<a href="http://www.microsoft.com">Microsoft</a>
<br>
<a href="http://msn.com">msn</a>


</body>

</html>


2 ) حالا شروع کنید به زدن tab های متوالی . می بینید که از بالا به پایین روی لینک ها حرکت می کند .

3 ) حالا همین فایل را با نوت پد باز کنید و کد زیر را به جای قبلی قرار دهید و فایل را ذخیره کرده و با مرورگر باز کنید .


<!DOCTYPE html>
<html>

<head></head>

<body>

<a href="http://w3schools.com" tabindex="3">W3Schools</a><br>
<a href="http://www.google.com" tabindex="2">Google</a><br>
<a href="http://www.microsoft.com" tabindex="4">Microsoft</a>
<br>
<a href="http://msn.com" tabindex="1">msn</a>


</body>

</html>


4 ) اکنون شروع کنید به زدن tab های متوالی . مشاهده می کنید که به صورت جابه جا و غیر مرتب روی لینک ها حرکت می کند . این عمل ، توسط صفت tabindex انجام شده است .


🌟  نحوه ی استفاده از این صفت اینست که ابتدا لینک هایی که میخواهیم به صورت نامرتب فعال شوند را مشخص کنیم . بعد صفت tabindex را در آنها قرار دهیم و سپس به این لینک ها بر حسب ترتیبی که مد نظرمان است اعداد 1 تا n دهیم ( n برابر تعداد لینک های مدنظر ماست ) .


🌟  مثال عملی : 5 لینک داریم و میخواهیم با زدن tab های متوالی با اولویت زیر روی آنها حرکت کنیم :


سومی >  اولی  >  پنجمی  >  دومی  >  چهارمی


1 ) نوت پد را باز کنید . قطعه کد زیر را در آن وارد کنید و فایل را با پسوند html. و نام دلخواه و در مکان دلخواه ذخیره کنید



<!DOCTYPE html>
<html>

<head></head>

<body>

<a href="http://w3schools.com" tabindex="2">W3Schools</a><br>
<a href="http://www.google.com" tabindex="4">Google</a><br>
<a href="http://www.microsoft.com" tabindex="1">Microsoft</a>
<br>
<a href="http://msn.com" tabindex="5">msn</a><br>
<a href="http://msn.com" tabindex="3">msn</a>


</body>

</html>


همانطور که مشخص است اعدادی که tabindex لینک ها باید بگیرند به این صورت است :

سومین لینک > شماره 1

اولین لینک > شماره 2

پنجمین لینک > شماره 3

دومین لینک > شماره 4

چهارمین لینک > شماره 5


2 ) اکنون فایل را با مرورگر باز کنید و شروع کنید به زدن tab های متوالی . می بینید که دقیقا به همان اولویتی که خواستیم بین آنها جابجا می شود .


🌟  دقت کنید که لینک هایی که دارای صفت tabindex نباشد ، به همان صورت اولویت از بالا به پایین فعال می شوند .


🌟  این صفت توسط همه ی مرورگرها پشتیبانی می شود .



برای دریافت مطالب در تلگرام خود ، عضو کانال تلگرامی html5 شوید.