target: یکی از انتخابگرهای نوع شبه کلاس (pseudo-class) میباشد که به ما اجازه میدهد استایل مورد نظر خود را به عنصر هدف بدهیم. با استفاده از انتخابگر target میتوانیم CSS قسمتی را که روی آن کلیک شده است، تغییر دهیم.
Target موارد استفادهی بسیاری دارد. برای مثال فرض کنید جاوااسکریپت به هر دلیلی در مرورگر کاربر اجرا نشود. در اینصورت میتوانید از ترفندهای target برای پیادهسازی موارد تعاملی در صفحه استفاده کنید.
به مثالهای زیر توجه نمایید:
مثال۱) مخفی کردن و نمایش محتوا
در این مثال از target برای مخفی کردن و نمایش قسمتی از محتوای صفحه استفاده شده است. فرض کنید بخواهیم قسمت نظرات در یک وبلاگ زمانی نشان داده شود که کاربر روی ان کلیک میکند. برای این کار کافی است قسمت نظرات را بجز زمانی که در حالت target قرار دارد، مخفی کنیم.
<a href="#comments">Show Comments</a>
<section id="comments">
<h3>Comments</h3>
<!-- Comments here... -->
<a href="#">Hide Comments</a>
</section>
#comments:not(:target) {
display: none;
}
#comments:target {
display: block;
}
مثال ۲) ساختن منوی کشویی
با استفاده از target میتوانیم یک منوی کشیدنی ایجاد کنیم. محل منوی کشیدنی را ثابت انتخاب کنید تا زمانیکه کاربر روی ان کلیک میکند، جابجا نشود. برای اینکه این منو بصورت کشویی وارد صفحه نمایش شود، میتوانیم از خاصیت transition برای حالت target استفاده کنیم.
#nav {
position: fixed;
top: 0;
height: 100%;
width: 80%;
max-width: 400px;
}
#nav:not(:target) {
right: -100%;
transition: right 1.5s;
}
#nav:target {
right: 0;
transition: right 1s;
}
مثال ۳) ساخت پنجرهی مودال(Modal) پاپآپ
در این مثال میخواهیم یک پنجرهی مودال ایجاد کنیم که تمامی صفحه را پر میکند.
#modal-container {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.8);
display: flex;
justify-content: center;
align-items: center;
}
.modal {
width: 70%;
background: #fff;
padding: 20px;
text-align: center;
}
#modal-container:not(:target) {
opacity: 0;
visibility: hidden;
transition: opacity 1s, visibility 1s;
}
#modal-container:target {
opacity: 1;
visibility: visible;
transition: opacity 1s, visibility 1s;
}
مثال ۴) تغییر در سبک کلی
در مثال اخر میخواهیم خاصیت :target را به خود عنصر
اعمال کرده و کل استایل صفحه را تغییر دهیم. با استفاده از این روش میتوانیم به جای اینکه به body کلاس بدهیم، تغییرات را زمانی اعمال کنیم که body در حالت target قرار گرفته است.
#body:not(:target) {
main { width: 60%; }
aside { width: 30%; }
.show-sidebar-link { display: none; }
}
#body:target {
main { width: 100%; }
aside { display: none; }
.hide-sidebar-link { display: none; }
}
آیا تمامی این موارد قابل دسترسی و پیاده سازی هستند؟
زمانیکه عنصر استفاده میشود، مرورگر تلقی میکند که کاربر میخواهد به صفحه و یا بخش دیگری از صفحه برود. در این مثال ها( البته به جز نمونهی آخر) نیز همین اتفاق افتاده است. تنها نکتهی موضوع این است که فقط عنصر هدف استایل دهی میشود.
دو مسئلهی کوچک در اینباره وجود دارد.
اول اینکه استفاده از انتخابگر target باعث میشود تا در URL انتخابی تغییراتی صورت بگیرد و همین تغییرات سابقه مرورگر کاربر را تغییر میدهد. به این ترتیب زمانیکه کاربر روی دکمهی بازگشت کلیک میکند، به صفحهی قبلی برنخواهد گشت.
دوم اینکه برای بستن یک عنصر target باید کاربر به یک عنصر دیگر سوئیچ کند یا اینکه از علامت # استفاده نماید.
این روش میتواند جایگزین خوبی برای زمانی باشد که نمیتوانید از جاوا اسکریپت استفاده کنید. روشی ساده و در عین حال کاربردی که میتواند شما را به جاوا اسکریپت بینیاز کند.
محصولات مشابه فروشی
-
تراکت لایه باز مشاوره تحصیلی انتخاب رشته با فرمت PSD
تراکتتراکت لایه باز مشاوره تحصیلی | طرح لایه باز انتخاب رشته | تراکت لایه باز انتخاب رشته | مشاوره تحصیلی طرح تراکت لایه باز مشاوره تحصیلی انتخاب رشته با فرمت PSD مفتخریم بهترین تراکت لایه باز مشاوره تحصیلی انتخاب رشته با فرمت PSD در ایران معرفی نماییم. این طرح تراکت تبلیغاتی مشاوره تحصیلی و انتخاب رشته کاملا لایه باز بوده و به راحتی میتوانید رنگ، متن، آیکون ها، و تصاویر مرتبط را بزرگ و کوچ کردن متون را به راحتی انجام دهید و از همه مهمتر ما در این تراکت مشاوره تحصیلی برای جذب مشتری، این طرح فوق با رنگبندی جذاب و روانشناسی رنگ رعایت شده و بصورت کاملاً لایه باز با فرمت psd و از کدهای رنگی cmyk که مخصوص چاپ هست استفاده شده.این طرح با طراحی شیک و مدرن و در اندازه {200*300} سانتی متر و رزولوشن ۳۰۰ DPII با کیفیت عالی می باشد. شما با طرح لایه باز مشاوره تحصیلی انتخاب رشته هیچ...25000 34000 -
طرح بنر مشاوره تحصیلی و انتخاب رشته کنکور کاملا لایه باز psd
بنربنر لایه باز مشاوره تحصیلی | طرح لایه باز انتخاب رشته | بنر لایه باز انتخاب رشته | مشاوره تحصیلی طرح بنر مشاوره تحصیلی و انتخاب رشته کنکور کاملا لایه باز psd مفتخریم بهترین بنر لایه باز مشاوره تحصیلی انتخاب رشته با فرمت PSD در ایران معرفی نماییم. این طرح بنر تبلیغاتی مشاوره تحصیلی و انتخاب رشته کنکور کاملا لایه باز بوده و به راحتی میتوانید رنگ، متن، آیکون ها، و تصاویر مرتبط را بزرگ و کوچ کردن متون را به راحتی انجام دهید و از همه مهمتر ما در این بنر مشاوره تحصیلی برای جذب مشتری، این طرح فوق با رنگبندی جذاب و روانشناسی رنگ رعایت شده و بصورت کاملاً لایه باز با فرمت psd و از کدهای رنگی cmyk که مخصوص چاپ هست استفاده شده.این طرح با طراحی شیک و مدرن و در اندازه {200*300} سانتی متر و رزولوشن ۳۰۰ DPII با کیفیت عالی می باشد. شما با طرح لایه باز مشاوره تحصیلی انتخاب رشته هیچ...28000 34000 -
تراکت لایه باز انتخاب رشته و مشاوره کنکور با فرمت psd طرح جدید
تراکتتراکت انتخاب رشته و مشاوره کنکور لایه باز | دانلود تراکتانتخاب رشته کنکور | طرح لایه باز انتخاب رشته کنکور | تراکت انتخاب رشته کنکور تراکت انتخاب رشته و مشاوره کنکور لایه باز طرح تراکت انتخاب رشته کنکور کاملا لایه باز بوده و این طرح مناسب برای آموزشگاه علمی و کلاس های مشاوره کنکور میباشد که باتوجه به مدرن بودن طرح از دید خوبی برخوردار میباشد، در روند طراحی این محصول سعی کردیم تمامی استانداردهای لازم را رعایت کنیم تا بعد از چاپ شما از سایر رقبا متمایز دیده شوید. علاوه بر کیفیت بالای محصول و طرحی متفاوت تر از رقبا برای راحتی کار شما فونت هایی که در این طرح استفاده شده قرار داده ایم تا به راحتی تراکت را ویرایش کنید. به جرات می توان این تراکت لایه بازانتخاب رشته کنکور را بهترین طرح برای افزایش فروش انتخاب کرد. با سابقه چندین ساله در حوزه چاپ این طرح منحصر به...25000 34000
آخرین های مشابه مشاهده بیشتر
-
کاربردهای انتخابگر target در CSS
آموزش csstarget: یکی از انتخابگرهای نوع شبه کلاس (pseudo-class) میباشد که به ما اجازه میدهد استایل مورد نظر خود را به عنصر هدف بدهیم. با استفاده از انتخابگر target میتوانیم CSS قسمتی را که روی آن کلیک شده است، تغییر دهیم. Target موارد استفادهی بسیاری دارد. برای مثال فرض کنید جاوااسکریپت به هر دلیلی در مرورگر کاربر اجرا نشود. در اینصورت میتوانید از ترفندهای target برای...رایگان -
انتخاب درست و کلیدی در رمز عبور وردپرس
آموزش wordpressهنگامی که به امنیت وب سایت می آید، ضعیف ترین پیوند اغلب به همان اندازه ساده است که رمز عبور انتخاب می کنید. بسیاری از مردم تمایل دارند رمز عبور را در چندین حساب استفاده کنند که آسیب پذیری عمده امنیتی است. چه چیزی بیشتر است، این تنها اشتباهی است که می توانید در هنگام گذرواژه بدانید. در این مقاله، ما در مورد برخی از بهترین شیوه ها در مورد کلمه عبور صحبت می کنیم. سپس ما درباره نحوه...رایگان -
چگونه بهترین پلاگین وردپرس را انتخاب کنید
آموزش wordpressپلاگین ها وردپرس یک رویا برای مبتدیان است.. در این مقاله ما به شما نحوه انتخاب بهترین پلاگین وردپرس را با دنبال کردن چک لیستی که تیم ما و دیگر کارشناسان وردپرس دنبال می کند، نشان می دهد. چگونه برای یک پلاگین جستجو کنیم دایرکتوری پلاگین وردپرس نقطه شروع برای اکثر افراد است. در این دایرکتوری هزاران پلاگین در دسترس است. ویژگی جستجو در دایرکتوری پلاگین وردپرس بسیار پیچیده...رایگان -
دانلود 10 بهترین کتابخانه انتخاب کننده رنگ جاوا اسکریپت
آموزش javascriptانتخابگر رنگ در بسیاری از موارد در کاربردهای وب مورد استفاده قرار می گیرد که کاربر باید رنگ عنصر را تغییر دهد یا یک رنگ را انتخاب کند. ایجاد یک مجموعه رنگ از ابتدا یک کار دشوار برای یک توسعه دهنده است.بنابراین ما مجبور بودیم از کتابخانه های انتخاب رنگ Javascript استفاده کنیم که می توانید به آسانی در وب سایت های خود استفاده کنید. این کتابخانه ها آسان برای استفاده هستند و به خوبی...رایگان
هشتگ ها :
این محصول بدون نظر می باشد شما میتوانید اولین نظر را ثبت کنید