PDA

View Full Version : سوال: گرفتن پرینت از بخش متن مطلب



soroush.r70
دوشنبه 26 تیر 1391, 17:59 عصر
چطوری می تونم از بخشی که مطلب وجود داره پرینت گرفت

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

colors
دوشنبه 26 تیر 1391, 18:22 عصر
درود

باید توسط CSS مشخص کنی که چی چاپ بشه و چی چاپ نشه ( در اصل اشیا هنگام چاپ کردن چه خصوصیاتی داشته باشن که باید display:none بزاری )


<link rel="stylesheet" type="text/css" href="css/PrintStyle.css" media="print" />

soroush.r70
سه شنبه 27 تیر 1391, 08:43 صبح
یعنی دوست من باید اون قسمتی از بلاک من که داخلش متن و تصویر مطلب هست رو باید در داخل فایل جداگانه ای در css قرار بدم و بعد اون پیوست قرار بدم درسته...؟

colors
سه شنبه 27 تیر 1391, 10:39 صبح
نه

یه فایل جدای CSS میسازی و مث کدهای CSS دیگت واسش کد مینویسی و هرچی خواستی رو بزرگ، کوچیک، چپ، بالا، محو و ... میکنی ( صفحه ای که چاپ میشه دوس داری چی چطوری باشه رو تو این فایل مشخص میکنی ) و به خاصیت media=print میزاریش.

مثلا اگه تو فایل CSS اصلیت مشخص کردی که background در تگ body = قرمز باشه و میخوای هنگام چاپ background تگ body آبی باشه، این آبی رو تو این فایل CSS جدید مینویسی که با خاصیت print لینکش میکنی.

اگه متوجه نشدید یه نمونه بسازم

soroush.r70
سه شنبه 27 تیر 1391, 13:23 عصر
متوجه شدم شما که تا اینکه زحمتت زیاد شد با تشکر یه نمونه هم بذاری بد نیست.

colors
سه شنبه 27 تیر 1391, 14:59 عصر
نمونه زیررو بگیر
مثلا صفحه index رو باز کن و ببین چه شکلیه، بعد print preview بگیر ببین چه شکلیه

کنترل صفحه اصلی که تو مرورگر نمایش داده میشه، در فایل style.css هست
و کنترل بخش print preview که دقیقا همون نحوه چاپو نشون میده، تو فایل print-style.css هست

و من با اعمال خصوصیت media و مقداردهی های screen و print از هم متمایزشون کردم.

نمونه : 89870