اوت لاین

آموزش خط بیرونی در CSS به زبان ساده

اساطیر زبان

خط بیرونی، خطی است که دقیقاً خارج از لبه حاشیه عناصری مانند دکمه ها، فیلدهای فعال فرم و .. ترسیم می شود تا مورد توجه قرار گیرند.

مقایسه Outline با Border

به طور کلی، Outline یا خط بیرونی، برای برجسته سازی عناصر استفاده می شود. یک خط بیرونی در یک نگاه بسیار شبیه حاشیه است، اما با حاشیه در موارد زیر تفاوت دارد:

  • خط های بیرونی فضایی به خود اختصاص نمی دهند، زیرا آنها همیشه در بالای جعبه عنصری قرار می گیرند که ممکن است باعث شود که با سایر عناصر موجود در صفحه همپوشانی داشته باشند.
  • بر خلاف حاشیه ها، خط های بیرونی به ما اجازه نمی دهند که هر لبه را با عرض متفاوت تنظیم کنیم، یا رنگ ها و سبک های مختلفی را برای هر لبه تنظیم کنیم. یک خط بیرونی از همه طرف یکسان است.
  • خط های بیرونی جدا از همپوشانی هیچ تاثیری روی عناصر اطراف ندارد.
  • بر خلاف حاشیه ها، خط های بیرونی اندازه یا موقعیت عنصر را تغییر نمی دهند.
  • خط های بیرونی ممکن است مستطیلی نباشد.

توجه: اگر یک خط بیرونی برای عنصر قرار دهید، به همان اندازه از فضای صفحات وب را به خود اختصاص می دهد که اگر یک خط بیرونی در عنصر وجود نداشته باشد.

ویژگی outline-width

ویژگی outline-width، پهنای خط بیرونی را برای افزودن به یک عنصر مشخص می کند. مقدار آن می تواند، مقدار طول در css مانند:px ، pt، em و … می باشد یا یکی از کلمات کلیدی مجاز باشد، اما درصد یا مقادیر منفی مجاز نیستند. دقیقاً مثل ویژگی border-width.

مثال

p {

outline-width: thick;

}

توجه: اگر مقدار برای ویژگیoutline-width  حذف و یا مشخص نشده باشد، به جای آن از مقدار پیش فرض (medium) ویژگیoutline-width  استفاده می شود.

ویژگی outline-style

ویژگیoutline-style  یک سبک را برای خط بیرونی تنظیم می کند، مانند: خط صاف،  نقطه چین و ….

این ویژگی ممکن است یکی از مقادیر زیر را دقیقا مشابه ویژگیborder-style  به خود اختصاص دهد:

none, hidden, dashed, dotted, double, groove, inset, outset, ridge, solid.

none: هیچ خطی تعریف نمی کند.

hidden: یک خط بیرونی نامرئی تعریف می کند.

word image 81

word image 82

مثال

p {

outline-style: double;

}

ویژگی outline-color

ویژگیoutline-color رنگ یک خط بیرونی را تعیین می کند.

مثال

p {

outline-style: solid;

outline-color: #0000ff;

}

همچنین می توانید مقدار ویژگیoutline-color  را transparent تنظیم کنید.

توجه: ویزگی outline-color اگر به تنهایی استفاده شود، کار نمی کند. ابتدا ویژگی outline-style  را تنظیم کنید.

ویژگی کوتاه شده outline

ویژگی outline در CSS یک ویژگی کوتاه شده برای تنظیم یک یا چند مورد از ویژگی های خط بیرونی (outline-style، outline-width و outline-color ) در یک قانون واحد است.

مثال

p {

outline: 5px solid #9acd32;

}

اگر مقدار یک ویژگی برای ویژگی outline حذف یا مشخص نشده باشد، در صورت وجود، مقدار پیش فرض آن برای ویژگی استفاده می شود.

توجه: اگر هنگام تنظیم ویژگی outline برای یک عنصر، مقدار ویژگی outline-color حذف یا مشخص نشده باشد (به عنوان مثال outline: 5px solid;) از ویژگی رنگ عنصر به عنوان مقدار برای outline-color استفاده می شود.

در مثال زیر، خط بیرونی یک خط مشکی صاف با عرض ۵ خواهد بود:

مثال

p {

color: black;

outline: 5px solid;

}

اما، در مورد ویژگی outline-style، حذف مقدار باعث می شود که هیچ خطی به هیچ وجه نشان داده نشود، زیرا مقدار پیش فرض برای ویژگی outline-style مقدار none تنظیم شده است.

در مثال زیر، هیچ خط بیرونی وجود نخواهد داشت:

مثال

p {

outline: 5px #00ff00;

}

هشدار: Internet Explorer7 و نسخه های قبل از آن از ویژگیoutline  پشتیبانی نمی کنند. IE8 فقط درصورتیکه اعلان <!DOCTYPE> مشخص شده باشد، از ویژگیoutline  پشتیبانی می کند.

حذف خط نقطه چین اطراف لینک های فعال

در بیشتر موارد از ویژگیoutline  برای حذف خط نقطه چین از اطراف لینک های فعال استفاده می شود.

مثال

a, a:acive, a:focus {

outline: none; /* Works in Firefox, Chrome, IE8 and above */

}

تفاوت پک های حرفه ای ما با آموزشهای رایگان: بطور خلاصه از زمین تا آسمان! 1-پکها، جدیدترین نسخه نرم افزارها را آموزش می دهند با قابلیت های بسیار بیشتر. 2-پکها توسط متخصص آن نرم افزار، به صورت کاملا پروژه محور و با حل چالش هایی که در مسیر کار عملی و حرفه ای با آن روبرو می شوید تهیه شده اند و بعد از استفاده، کاملا برای بازار کار آماده اید! 3- متد این پکها کاملا کار شده و تا ماهها، در ذهن تان ماندگارند و یادگیری بسیار سریعتر و کاملتری خواهید داشت. آموزشهای رایگان فقط دستورات نرم افزارها را (آنهم ناقص) بیان می کنند و تازه برای ورود به بازار باید ماهها تجربه عملی هم کسب کنید !!

turned_in

چرب زبان

با این اپلیکیشن ساده، هر زبانی رو فقط با 5 دقیقه در روز، توی 80 روز مثل بلبل حرف بزن! بهترین متد روز، تقویت حافظه، آموزش تصویری. یادگیری زبان کلید یادگیری هر مهارتی در قرن 21 !


حتما بخوانید!

1 دیدگاه. ارسال دیدگاه جدید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این فیلد را پر کنید
این فیلد را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.

فهرست