Turli qurilmalar va mintaqalarda o'qish va foydalanish qulayligi uchun optimallashtirilgan chop etishga yaroqli uslublar jadvallarini yaratish uchun CSS @page qoidasidan qanday foydalanishni o'rganing.
CSS @page: Global auditoriya uchun chop etish uslublari jadvalini sozlashni o'zlashtirish
Bugungi raqamli dunyoda chop etish uslublari jadvallarining ahamiyatini e'tibordan chetda qoldirish oson. Biroq, veb-saytingiz mazmunining yaxshi formatlangan, printer uchun qulay versiyasini taklif qilish qulaylik va foydalanuvchi tajribasi uchun juda muhimdir. Turli millatga mansub foydalanuvchilar ma'lumotlarni oflayn rejimda o'qishni va ular bilan ishlashni afzal ko'rishlari mumkin va to'g'ri uslublangan chop etish versiyasi inklyuzivlikka sodiqlikni namoyish etadi. Ushbu keng qamrovli qo'llanma global auditoriyaga moslashtirilgan chop etish maketlarini yaratish imkonini beruvchi CSS @page qoidasining kuchini chuqur o'rganadi.
Nima uchun chop etish uslublari jadvallari muhim?
Biz raqamli asrda yashayotgan bo'lsak-da, bosma hujjatlarga bo'lgan ehtiyoj yo'qolgani yo'q. Quyidagi stsenariylarni ko'rib chiqing:
- Ta'lim resurslari: Talabalar ko'pincha o'qish va qayd yozish uchun bosma materiallarni afzal ko'rishadi.
- Yuridik hujjatlar: Shartnomalar, kelishuvlar va huquqiy ma'lumotlar ko'pincha bosma nusxalarni talab qiladi.
- Retseptlar: Ko'pgina oshpazlar oshxonada bosma retseptga ega bo'lishni afzal ko'radilar, bu esa iflos qo'llar bilan ekranni aylantirish mashmashasidan xalos qiladi.
- Sayohat ma'lumotlari: Sayohatchilar ba'zan xaritalar, marshrutlar va muhim hujjatlarni oflayn foydalanish uchun, ayniqsa internet aloqasi cheklangan hududlarda chop etishadi.
- Qulaylik: Ba'zi foydalanuvchilarda shrift o'lchamlari va kontrasti o'zgartirilgan bosma matnni o'qishni osonlashtiradigan ko'rish nuqsonlari bo'lishi mumkin.
Maxsus chop etish uslublar jadvali sizning kontentingiz foydalanuvchining qurilmasi yoki brauzeridan qat'i nazar, chop etish uchun eng yaxshi formatda taqdim etilishini ta'minlaydi. U holda, foydalanuvchilar butun veb-saytni, jumladan, navigatsiya, yon panellar va bosma hujjatda ahamiyatsiz bo'lgan boshqa elementlarni chop etishlari mumkin. Bu siyoh, qog'ozni isrof qiladi va chalkash va o'qib bo'lmaydigan natijaga olib kelishi mumkin.
CSS @page qoidasi bilan tanishish
CSS-dagi @page qoidasi bosma sahifalarning maketi va ko'rinishini boshqarish imkonini beradi. U bosma media uchun xos bo'lgan chekkalar, sahifa o'lchami, yo'nalishi va boshqa xususiyatlarni aniqlash mexanizmini ta'minlaydi. @page qoidasi uning uslublari faqat chop etishda qo'llanilishini ta'minlash uchun @media print bloki ichiga joylashtiriladi.
Bu yerda asosiy sintaksis keltirilgan:
@media print {
@page {
/* Chop etish uslublari uchun CSS xususiyatlari shu yerga yoziladi */
}
}
Asosiy @page xususiyatlari
@page qoidasi chop etish maketingizni sozlash uchun bir qator xususiyatlarni taklif etadi. Keling, ularning eng muhimlarini ko'rib chiqaylik:
1. O'lcham
size xususiyati bosma sahifaning o'lchamlarini belgilaydi. Umumiy qiymatlarga quyidagilar kiradi:
auto: Brauzer sahifa o'lchamini printer sozlamalariga qarab belgilaydi.A4: Ko'pgina mamlakatlarda ishlatiladigan standart sahifa o'lchami (210mm x 297mm).Letter: Amerika Qo'shma Shtatlari va Kanadada ishlatiladigan standart sahifa o'lchami (8,5 dyuym x 11 dyuym).Legal: Ko'pincha yuridik hujjatlar uchun ishlatiladigan kattaroq sahifa o'lchami (8,5 dyuym x 14 dyuym).- Maxsus o'lchamlar: Siz sahifaning kengligi va balandligini
px,cmyokiinkabi birliklar yordamida ham belgilashingiz mumkin. Masalan:size: 20cm 30cm;
Misol: Sahifa o'lchamini A4 ga sozlash:
@media print {
@page {
size: A4;
}
}
Global mulohazalar: Unutmangki, sahifa o'lchamlari standartlari dunyo bo'ylab farq qiladi. Aksariyat mintaqalarda A4 ustunlik qilsa-da, Shimoliy Amerikada Letter standart hisoblanadi. Foydalanuvchilarga o'zlari afzal ko'rgan sahifa o'lchamini tanlash imkoniyatini berishni yoki printer sozlamalariga tayanish uchun auto dan foydalanishni ko'rib chiqing.
2. Chekka (Margin)
margin xususiyati kontent va sahifa chetlari orasidagi bo'shliqni boshqaradi. Siz sahifaning yuqori, o'ng, pastki va chap tomonlari uchun alohida chekkalarni o'rnatishingiz yoki qisqartirilgan yozuvdan foydalanishingiz mumkin.
margin: 1in;: Barcha chekkalarni 1 dyuymga o'rnatadi.margin: 1in 2in;: Yuqori va pastki chekkalarni 1 dyuymga, chap va o'ng chekkalarni 2 dyuymga o'rnatadi.margin: 1in 2in 3in;: Yuqori chekkani 1 dyuymga, chap va o'ng chekkalarni 2 dyuymga va pastki chekkani 3 dyuymga o'rnatadi.margin: 1in 2in 3in 4in;: Yuqori, o'ng, pastki va chap chekkalarni mos ravishda 1 dyuym, 2 dyuym, 3 dyuym va 4 dyuymga o'rnatadi.
Misol: A4 qog'ozi uchun chekkalarni o'rnatish:
@media print {
@page {
size: A4;
margin: 1cm;
}
}
Global mulohazalar: Chekka o'lchamlari o'qish qulayligiga ta'sir qilishi mumkin, ayniqsa uzun so'zlar yoki murakkab yozuvlarga ega tillar uchun. Matnning kesilib ketishining yoki siqilib qolishining oldini olish uchun yetarli chekkalarni ta'minlang.
3. Yo'nalish
orientation xususiyati sahifaning portret (vertikal) yoki landshaft (gorizontal) rejimida chop etilishini belgilaydi.
portrait: Sahifaning kengligidan balandroq bo'lgan standart yo'nalish.landscape: Sahifaning balandligidan kengroq bo'lishi.
Misol: Landshaft yo'nalishini majburiy qilish:
@media print {
@page {
size: A4 landscape;
}
}
Global mulohazalar: Landshaft yo'nalishi keng jadvallar, diagrammalar yoki tasvirlarni ko'rsatish uchun foydali bo'lishi mumkin. Yo'nalishni tanlashda kontentning joylashuvi va foydalanuvchining ehtiyojlarini hisobga oling.
4. Belgilar (Marks)
marks xususiyati bosma sahifaga kesish belgilari va/yoki registratsiya belgilarini qo'shadi. Ular asosan professional chop etishda sahifalarni kesish va tekislash uchun ishlatiladi.
crop: Sahifaning burchaklariga kesish belgilarini qo'shadi, bu qog'ozni qayerdan kesish kerakligini ko'rsatadi.cross: Turli ranglarni ajratishni tekislashga yordam beradigan registratsiya belgilarini (kichik xochlar) qo'shadi.none: Hech qanday belgi qo'shilmaydi.
Misol: Kesish belgilarini qo'shish:
@media print {
@page {
size: A4;
marks: crop;
}
}
Global mulohazalar: marks xususiyati asosan professional chop etish uchun muhim va odatdagi uy yoki ofis printerlarida chop etiladigan veb-kontent uchun zarur bo'lmasligi mumkin.
5. Chop qilish uchun qirqim maydoni (Bleed)
bleed xususiyati sahifa chetlaridan tashqariga chiqadigan kontent miqdorini belgilaydi. Bu ranglar yoki tasvirlar kesilganidan keyin bosma sahifaning eng chetiga yetib borishini ta'minlash uchun ishlatiladi.
Misol: 5mm qirqim maydonini o'rnatish:
@media print {
@page {
size: A4;
bleed: 5mm;
}
}
Global mulohazalar: marks kabi, bleed ham asosan professional chop etish kontekstlarida ishlatiladi. Agar siz uni ishlatmoqchi bo'lsangiz, kontentingizni qirqim maydonini hisobga olgan holda loyihalash muhimdir.
@page'dan tashqari: Chop etish uslublarini yaxshilash
@page qoidasi sahifa maketini boshqarish imkonini bergan bo'lsa-da, kontentni chop etish uchun optimallashtirish uchun boshqa CSS uslublarini ham qo'llashingiz kerak bo'ladi. Bu yerda ba'zi muhim usullar keltirilgan:
1. Keraksiz elementlarni yashirish
Bosma hujjatda ahamiyatsiz bo'lgan elementlarni, masalan, navigatsiya menyulari, yon panellar, reklamalar va ijtimoiy media vidjetlarini olib tashlang. Ushbu elementlarni yashirish uchun @media print bloki ichida display: none; xususiyatidan foydalaning.
Misol: Navigatsiya va yon panelni yashirish:
@media print {
nav, aside {
display: none;
}
}
2. Matnning o'qilishini optimallashtirish
Qog'ozda o'qish qulayligini yaxshilash uchun shrift o'lchamlari, qator balandliklari va ranglarini sozlang. Arial, Helvetica yoki Times New Roman kabi aniq va o'qilishi oson shriftlardan foydalaning.
Misol: Matn uslublarini sozlash:
@media print {
body {
font-family: "Times New Roman", serif;
font-size: 12pt;
line-height: 1.5;
color: #000;
}
a {
color: inherit; /* Havola rangini olib tashlash */
text-decoration: none; /* Tagchiziqlarni olib tashlash */
}
}
Global mulohazalar: Shrift tanlovi turli tillarda ishlatiladigan belgilar to'plamini qo'llab-quvvatlashi kerak. Tanlangan shriftda kontentingizdagi barcha belgilar uchun gliflar mavjudligiga ishonch hosil qiling. Masalan, agar siz xitoy, yapon yoki koreys belgilaridan foydalanayotgan bo'lsangiz, aynan shu tillar uchun mo'ljallangan shriftni tanlang.
3. Rasmlar va grafikalar bilan ishlash
Chop etish uchun rasmlar va grafikalarni optimallashtiring. Siyohni tejash uchun rasmlarning kulrang tusdagi versiyalaridan foydalanishni ko'rib chiqing. Agar rasmlar muhim bo'lsa, ularning aniq chop etilishi uchun yetarlicha yuqori aniqlikda ekanligiga ishonch hosil qiling.
Misol: Rasmlarni kulrang tusga o'tkazish:
@media print {
img {
filter: grayscale(100%);
}
}
Global mulohazalar: Rasmlardan foydalanganda madaniy nozikliklarni yodda tuting. Rasmlarning turli auditoriya uchun mos ekanligiga va haqoratli yoki noto'g'ri talqin qilinishi mumkin bo'lgan har qanday tasvirdan qochishga ishonch hosil qiling.
4. Havolalar bilan ishlash
Odatiy bo'lib, brauzerlar giperhavolalar bilan bog'liq URL manzillarini chop etmasligi mumkin. Havolalar yonida URL manzillarini ko'rsatish uchun CSS dan foydalanishingiz mumkin.
Misol: URL manzillarini ko'rsatish:
@media print {
a[href]:after {
content: " (" attr(href) ")";
}
}
5. Jadvallarni boshqarish
Jadvallarning chop etish uchun to'g'ri formatlanganligiga ishonch hosil qiling. Kesilib qolishi mumkin bo'lgan keng jadvallardan saqlaning. Jadval chegaralari, to'ldirish va shrift o'lchamlarini boshqarish uchun CSS dan foydalaning.
Misol: Chop etish uchun jadvallarni uslublash:
@media print {
table {
width: 100%;
border-collapse: collapse;
}
th, td {
border: 1px solid #000;
padding: 5px;
}
}
Global mulohazalar: Ba'zi tillar o'ngdan chapga matn yo'nalishidan foydalanadi. Jadval uslublaringiz o'ngdan chapga tartiblarni to'g'ri boshqarishiga ishonch hosil qiling.
6. Keraksiz ranglardan qochish
Rangli chop etish ko'proq siyoh sarflaydi. Siyohni tejash va o'qish qulayligini yaxshilash uchun chop etish uslublari jadvallari uchun monoxrom rang sxemasidan foydalanishni ko'rib chiqing. Bunga matn rangini qora va fon rangini oq (yoki juda och kulrang) qilib belgilash orqali erishishingiz mumkin.
Misol: Chop etish uchun ranglarni o'rnatish:
@media print {
body {
color: #000;
background-color: #fff;
}
}
7. Sahifani ajratish
Sahifa ajratishlar qayerda sodir bo'lishini boshqarish uchun page-break-before, page-break-after va page-break-inside xususiyatlaridan foydalaning. Ushbu xususiyatlar sarlavhalarning o'z kontentidan ajralib qolishining yoki jadvallarning sahifalar bo'ylab bo'linib ketishining oldini olishga yordam beradi.
page-break-before: always;: Elementdan oldin sahifa ajratishni majburiy qiladi.page-break-after: always;: Elementdan keyin sahifa ajratishni majburiy qiladi.page-break-inside: avoid;: Element ichida sahifa ajratishdan qochishga harakat qiladi.
Misol: Jadvallar ichida sahifa ajratishni oldini olish va har bir yangi bobdan oldin sahifa ajratishni majburlash:
@media print {
table {
page-break-inside: avoid;
}
h2 {
page-break-before: always;
}
}
Chop etish uslublari jadvallarini joriy qilish
Chop etish uslublari jadvallarini joriy qilishning ikki asosiy usuli mavjud:
1. Tashqi uslublar jadvali
Aynan chop etish uslublari uchun alohida CSS fayli yarating (masalan, print.css) va uni HTML hujjatingizga media="print" atributi bilan <link> tegi yordamida ulang.
<link rel="stylesheet" href="print.css" media="print">
Ushbu yondashuv chop etish uslublaringizni ekran uslublaringizdan alohida saqlaydi, bu esa kodingizni yanada tartibli va qo'llab-quvvatlashni osonlashtiradi.
2. Ichki uslublar
Chop etish uslublaringizni to'g'ridan-to'g'ri HTML hujjati ichiga @media print bloki ichidagi <style> tegi yordamida joylashtiring.
<style>
@media print {
/* Chop etish uslublari shu yerga yoziladi */
}
</style>
Ushbu yondashuv kichik loyihalar uchun yoki sizga faqat bir nechta oddiy chop etish uslublari kerak bo'lganda mos keladi. Biroq, agar sizda ko'p sonli chop etish uslublari bo'lsa, bu HTML hujjatingizni chalkashtirib yuborishi mumkin.
Chop etish uslublaringizni sinovdan o'tkazish
Chop etish uslublar jadvalini joriy qilganingizdan so'ng, kontentingiz to'g'ri chop etilishiga ishonch hosil qilish uchun uni sinchkovlik bilan sinovdan o'tkazish juda muhim.
- Brauzeringizning chop etishni oldindan ko'rish funksiyasidan foydalaning: Aksariyat brauzerlarda sahifangiz chop etilganda qanday ko'rinishini ko'rish imkonini beruvchi o'rnatilgan chop etishni oldindan ko'rish funksiyasi mavjud.
- PDF formatida chop eting: Sahifangizning PDF faylini yaratish uchun brauzeringizning PDF formatida chop etish opsiyasidan foydalaning. Bu sizga chop etilgan natijani yaqinroq ko'rib chiqish va uni boshqalar bilan bo'lishish imkonini beradi.
- Turli brauzerlar va qurilmalarda sinab ko'ring: Chop etish uslublari turli brauzerlar va qurilmalar o'rtasida biroz farq qilishi mumkin. Muvofiqlikni ta'minlash uchun chop etish uslublar jadvalingizni bir nechta brauzer va qurilmalarda sinab ko'ring.
- Fikr-mulohazalarni oling: Turli millatga mansub foydalanuvchilardan kontentingizni chop etishlarini va o'qilishi, joylashuvi va umumiy tajriba haqida fikr-mulohaza berishlarini so'rang.
Qulaylikni hisobga olish
Chop etish uslublari jadvallarini yaratishda nogironligi bo'lgan foydalanuvchilar uchun qulaylikni hisobga olish muhim. Bu yerda ba'zi maslahatlar keltirilgan:
- Yetarli kontrastni ta'minlang: Matnni o'qishni osonlashtirish uchun matn va fon ranglari o'rtasida yetarli kontrast mavjudligiga ishonch hosil qiling.
- O'qilishi oson shriftlardan foydalaning: Ko'rish nuqsonlari bo'lgan foydalanuvchilar uchun o'qilishi oson bo'lgan shriftlarni tanlang.
- Ma'lumotni yetkazishning yagona vositasi sifatida rangdan foydalanishdan saqlaning: Rang ajrata olmaydigan foydalanuvchilar ma'lum ranglarni farqlay olmasligi mumkin. Ma'lumotni yetkazish uchun matn yorliqlari yoki belgilar kabi muqobil usullardan foydalaning.
- Rasmlar uchun muqobil matnni taqdim eting: Rasmlarni ko'ra olmaydigan foydalanuvchilar uchun muqobil matnni taqdim etish uchun barcha rasmlar uchun
altatributlarini qo'shing.
Xulosa
CSS @page qoidasi yordamida chop etish uslublari jadvalini sozlashni o'zlashtirish ijobiy foydalanuvchi tajribasini ta'minlash va global auditoriya uchun qulaylikni ta'minlashda hal qiluvchi ahamiyatga ega. Turli @page xususiyatlarini tushunish va chop etish uslublari uchun eng yaxshi amaliyotlarni qo'llash orqali siz o'qish, foydalanish qulayligi va siyoh samaradorligi uchun optimallashtirilgan veb-sayt kontentingizning printer uchun qulay versiyalarini yaratishingiz mumkin. Chop etish uslublari jadvallaringizni sinchkovlik bilan sinovdan o'tkazishni va barcha foydalanuvchilar uchun qulaylikni hisobga olishni unutmang.
Ushbu strategiyalarni amalga oshirish orqali siz ma'lumotlarga kirishning qaysi usulini afzal ko'rishidan qat'i nazar, barcha foydalanuvchilar uchun keng qamrovli va inklyuziv tajribani ta'minlashga sodiqligingizni namoyish etasiz. Bu oxir-oqibat veb-saytingizning foydalanishga yaroqliligini oshiradi va brendingizning global miqyosdagi obro'sini mustahkamlaydi.