iranblog

تبلیغات در ایران بلاگ

تبلیغات

برای ایجاد و بلاگ با امکانات نامحدود در ایران بلاگ اینجا را کلیک کنید

آخرين ارسالهاي انجمن

برگشت   iranblog > انجمن کامپيوتر > برنامه نویسی > CSS

پاسخ
 
ابزار هاي گفتگو جستجو اين تالار نمايش رسم
قديم 09-25-2009   #1 (permalink)
=>بازنده ی فروم<=


مدیر بخش گالری عکس 

 
آواتار Game Over
 
تاريخ عضويت: Apr 2009
شهر: تهران-021
پست ها: 2,326

درجه: 39 [♥ Bأ©-Yأھu ♥♥ Bأ©-Yأھu ♥♥ Bأ©-Yأھu ♥♥ Bأ©-Yأھu ♥♥ Bأ©-Yأھu ♥]
سابقه: 801 / 1144
سحر و جادو: 775 / 2502
تجربه: 15%

سپاس ها: 1,440
از این کاربر 2,008 بار در 1,196 پست تشکر شده
فرستادن پيام از طريق Yahooبه Game Over
Exclamation نسخه مخصوص چاپ به وسيله كدهاي Css


نسخه مخصوص چاپ به وسيله كدهاي
CSS

براي نمايش سايتها رسانه هاي گوناگوني وجود دارد كه هر يك خصوصيات خاص خود را دارد و شما به عنوان يك طراح وب يا مدير سايت مي توانيد نحوه نمايش سايت را در اين رسانه ها كنترل كنيد و از نمايش صحيح سايت در هر يك از اين رسانه ها مطمئن شويد.
يكي از اين رسانه ها چاپ است. اگر شما صاحب سايت مرجعي هستيد و يا از سايت شما به دليل وجود مقالات مختلف ، بازديدكنندگان تمايل به در دست داشتن نسخه چاپ شده اي دارند قطعاً مي توانيد نسخه چاپ شده را خودتان طراحي نماييد.
طراحان و توسعه دهندگان وب روش هاي گوناگوني را براي ايجاد نسخه مناسب چاپ براي وب سايتها دارند. با استفاده از برنامه هاي سرويس دهنده و يا با شيوه نامه هاي چاپ! شما با استفاده از CSS مي توانيد نمايش سايت خود را در هر رسانه اي كنترل نماييد.
چاپ جزو رسانه هاي ايستا است و مطالب بعد از چاپ قابل تغيير نيستند و قطعاً در نسخه چاپ شده از سايت شما بخش هاي زيادي داريد كه معني خود را از دست مي دهند.
به عنوان مثال تبليغاتي كه صرفاً براي كليك كردن در نظر گرفته شده ، عناصر گرافيكي صفحه و تصاوير متحرك نمايش ، منوهاي مختلف سايت و يا هر عنصر گرافيكي صفحه و تصاوير متحرك نمايشي و يا هر عنصري كه مناسب چاپ نيستند لازم است كه از نسخه چاپ شده شما حذف شوند. و شما مطالب مورد نظر را در يك ستون واحد با رنگ زمينه و اندازه فونتي مناسب داشته باشيد.
قبل از توضيح مراحل انجام كار ، لازم به ذكر است كه اگر سايت شما بر اساس استانداردهاي وب طراحي شده و بخش نمايشي توسط CSS از بخش ساختاري Structural سايت جدا باشد شما با كمترين زحمت و در كوتاه ترين زمان مي توانيد نسخه مخصوص چاپ داشته باشيد.

مراحل كلي تهيه نسخه چاپي:
نمايش و دسته بندي بخش هاي مختلف سايت
جداكردن عناصر در برگيرنده مطالب
مخفي كردن عناصر و بخش هاي اضافي توسط
CSS
شكل دهي صفحه و تعيين فواصل ، فونت ها و رنگ هاي مناسب CSS
كه در ادامه به شرح هر مورد مي پردازيم.

1) نمايش و دسته بندي بخش هاي مختلف سايت:
شما بايد بخش هاي مختلف سايت را از لحاظ كاربرد و محتوا دسته بندي كنيد ما براي نمونه يك وبلاگ را در نظر مي گيريم. به عنوان مثال وبلاگ بخش هايي مثل سرمتن منوي كناري بخش هاي مختلف در بخش پاورقي دارد كه در بين هر مطلب هم يك كادر تبليغاتي وجود دارد.
شما لازم است كه به اين شكل دسته بندي كنيد و مواردي كه لازم است حذف شوند را مشخص كنيد.
در اين مثال عناصر گرافيكي بخش سرمتن منوي كناري بخش پاورقي و تبليغات در بين مطالب بايد حذف شوند.
2) جداكردن عناصر در برگيرنده مطالب
در اين مرحله بايد از لحاظ ساختاري عناصر در برگيرنده مطالبتان را پيدا كنيد. كه معمولاً يك Div يا Table Cell هستند. همانطور كه گفته شد اگر طراحي سايت استاندارد باشد اين كار به آساني و به كمك نوار ابزار Web Developer's Toolbar مخصوص مرورگر FireFoxمي تواند انجام شود.
براي اين كار كافي است كه نوار ابزار مورد نظر را دريافت كرده و بر روي فاير فاكس نصب نماييد. و با استفاده از قسمت Outline و با انتخاب گزينه Outline block level elements تمامي عناصر بلوكي صفحه را مشاهده كنيد در آخر با استفاده از قسمت Information و گزينه Display ID & Class Details مي توانيد به راحتي ID يا Class عنصر مورد نظر را پيدا كنيد!
اگر براي طراحي از CSS استفاده نكرديد متاسفانه بايد وقت بيشتري بگذاريد و با مرور كردن Source صفحه قسمت هاي مورد نظر را پيدا كنيد.
3) مخفي كردن عناصر بخش هاي اضافي توسط CSS
الان كه به وضوح از مشخصات عنصر حاوي مطالب آگاهي داريد مي توانيد به سادگي توسط CSS بخش هاي ديگر را مخفي كنيد شما بايد تك تك عناصر اضافي را حذف كنيد:
#header, #sidemenu, # Footer, .ads {
Display: none;
}
اين براي حالتي بود كه شما از CSS استفاده كرده ايد و اگر غير از اين است كار شما كمي پيچيده تر مي شود و بايد با استفاده زيركانه از Selector CSSها عناصر مورد نظر را تحت تاثير قرار بدهيد:
مثلاً اين Selector دومين سلول جدول در اولين رديف از سومين جدول داخل صفحه را در حالي كه اولين و دومين سلول هاي جدول قابل نمايش و سومين سلول مخفي هستند تحت تاثير قرار مي دهد!
Html bode table+table+table tr td+td {
Visibility: visible;
}
body table+table+table te td+td+td {
html
visibility: hidden;
}

4)
شكل دهي صفحه و تعيين فواصل ، فونتها و رنگهاي مناسب CSS


حالا نوبت شكل دهي صفحه است
. شما مي توانيد با سليقه خود نسخه چاپي ايجاد نماييد.

اگر اين موارد را در نظر بگيريد نسخه چاپ شده زيباتر و بهتر خواهد بود. سعي كنيد براي نوشته ها عرض مشخصي تعيين كنيد مثلاً با در صد 80 درصد صفحه و يا با مقادير ثابت 5/6 اينچ تا متن شما از كناره هاي كاغذ چاپ فاصله بگيرند.
بهتر است رنگ پس زمينه مطالب سفيد و رنگ متنها مشكي باشد. در صورت نياز اندازه فونت ها را كمي درشت تر كنيد.
الان نسخه چاپي شما براي سايت آماده است پس امتحان كنيد!
__________________
گیرم مداد سبز را از جعبه مداد رنگی بیرون کشیدی ...... با ترکیب مداد زرد و آبی چه میکنی ؟؟

/\




اسپمر محبوب هیچوقت از آب گل آلود ماهی نمی گیره بلکه خودش باید آب رو گل آلود کنه ! (دراکو)

اینو گذاشتم که چشم نخورم:دی
چشم حسود بترکه...!!
Game Over هم اکنون آنلاين است   پاسخ با نقل قول

آپلود عکس

پاسخ

ابزار هاي گفتگو جستجو اين تالار
جستجو اين تالار:

جستجو پيشرفته
نمايش رسم

قوانين ايجاد گفتگو در تالار
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is روشن
شکلک ها روشن هستند
کد [IMG] اکنون روشن ميباشد
HTML کد خاموش مي باشد
Trackbacks are خاموش
Pingbacks are خاموش
Refbacks are خاموش


گفتگو هاي مشابه
نام گفتگو شروع کننده گفتگو تالار پاسخ ها آخرين پست
كدهاي هيت اكسس htaccess ELVIS MyBB-phpBB مای بی بی 9 11-28-2008 10:26 PM
تست كدهاي جاوا اسكريپت روي كامپيوتر Oguz ترفندهای ریجستری و برنامه های کامپیوتری 0 04-14-2008 04:59 PM
كدهاي بوقي بايوس Award hesam_akbari سخت افزار (Hardware) 0 02-12-2008 03:54 PM
كدهاي بوقي بايوس Award hesam_akbari سخت افزار (Hardware) 0 02-12-2008 03:46 PM
انواع كدهاي حضور و غياب ياهو hesam_akbari شبکه و اینترنت Network- Internet 1 01-16-2008 04:14 PM

آپلود عکس

واحد زمان برحسب ساعت لندن +4.5. ساعت هم اکنون 06:26 PM.


Powered by: vBulletin Version 3.8.3
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.