مهندس نرم افزار. با کمی فعالیت در pullrequest.ir
پنهان کردن هدرهای پیش فرض مرورگر در پرینت صفحه وب
ممکنه نیاز داشته باشید صفحه وب رو با جاوااسرکیپت پرینت کنید. خود این تسک کار ساده ایه و با یه دستوری ساده مثل window.print()
انجام پذیره. اما یه مشکلی توی این پرینت وجود داره و اونم اینه که تنظیمات پیش فرض مرورگرها عنوان صفحه و تاریخ روز رو بالای صفحه ای که میخواید پرینت بگیرید وارد میکنه، مثل عکس زیر:
اگر بخوایم اونو پنهان کنیم کافیه دستور زیر رو توی فایل سی اس اس پروژه قرار بدید تا از شر اون هدر خلاص بشید:
@media print {
@page {
size: auto;
margin: 0mm;
}
}
یادتون نره
اون قسمت @media print
رو از قلم نندازید. این کد توی سی اس اس اصلی ممکنه عوارض جانبی توی مرورگرهای قدیمی تر به بار بیاره و بهتره فقط توی حالت پرینت اعمال بشه.
برای اطلاعات بیشتر در مورد سلکتور @page
میتونین به لینک زیر مراجعه کنید.
مطلبی دیگر از این انتشارات
از Higher-order function تا filter و reduce
مطلبی دیگر از این انتشارات
تجربه های کاربری (UX) ضروری در اپلیکیشن های موبایل که به ندرت رعایت میشن
مطلبی دیگر از این انتشارات
از سیر تا پیاز ریاکت، نکست و ریداکس!