X
تبلیغات
رایتل
سه‌شنبه 7 بهمن 1393 @ 13:24

استفاده از Css Reset برای یکسان سازی نمایش

نمایش پیش فرض یکسان وب سایت در مرورگرهای متفاوت با استفاده از تکنیک CSS Reset


cross browser compatibility


سازگاری یک صفحه وب و کدهای آن با مرورگرهای گوناگون و متعددی که وجود دارند ( IE , FireFox , Opera , Chrome ) ، یکی از مشکلات و چالش های جدی برای طراحان وب سایت بوده است. یک طراح وب سایت گاهی مجبور به افزودن کدهای بسیار پیچیده در لابه لای فایلهای CSS – سی اس اس خود است تا این ناسازگاری و تفاوت در نمایش صفحات در مرورگرهای متفاوت را به این نحو سازگار جلوه دهد.
این چالش تا به ابنجا پیش رفته است که ، توانایی در طراحی وب سایت ، به طوری که در تمامی مرورگرها به طور یکسان نمایش داده شود ( Cross Browser ) ، یک امتیاز بسیار خوب در طراحی وب سایت است. بسیاری از گروه ها و طراحان وب سایت برای راحتی در استفاده از کدهای CSS – سی اس اس به این منظور راه حل ها و تکنیکهای گوناگونی را بررسی کرده اند ، و به نظر میرسد استفاده از تکنیک CSS Reset به این منظور از محبوبیت بیشتری برای طراحان وب سایت بر خوردار است .

  

CSS Reset چیست ؟

CSS Reset مجموعه ای از استایل سی اس اس ( CSS Style ) است که تمامی Style پیش فرض عناصر و تگ های HTML ( که در مرور گرهای گوناگون ، متفاوت است ) را در حالت پیش فرض قرار میدهد . با استفاده از این روش تمامی مرورگرها به طور پیش فرض دارای نمایش یکسانی خواهند بود و طراح وب سایت می تواند با استفاده از این روش استایل ها (CSS Style ) را با توجه به نیازهای خود تعیین کند.
بهتراست در استفاده از این تکنیک نکات زیر را در نظر داشته باشید
بسیاری از مقادیر در هنگام استفاده از این تکنیک معادل ( صفر ) تعیین می شوند و تعیین اندازه برای این عناصر ممکن است حجم فایل CSS شما را افزایش دهد.
توجه داشته باشید که ممکن است فراموش کنید مقادیری را که به صورت اولیه در آورده اید ، باز سازی کنید .
از تکنیک های استاندارد برای پیش فرض کردن ( CSS Reset ) استفاده کنید . استفاده از تکنیک های غیر استاندارد می تواند باعث بروز مشکلاتی برای کاربران و مخاطبان وب سایت شما شود. ( به طور مثال ، عدم توانایی در تعیین اندازه فونت توسط مرورگر و یا استفاده از کلید های میانبر (Shortcut Key ) )
برای استفاده از این تکنیک ، کافی است کدهای CSS که نمونه هایی از آن را در زیر ملاحظه خواهید نمود در ابتدای سند و فایل CSS وب سایت خود قرار دهید.
در لیست زیر تعدادی از محبوب ترین CSS Reset ها و همچنین Css Reset مورد استفاده در این وبلاگ را ملاحظه می فرمائید

Eric Meyer’s reset

01./* v1.0 | 20080212 */
02. 
03.html, body, div, span, applet, object, iframe,
04.h1, h2, h3, h4, h5, h6, p, blockquote, pre,
05.a, abbr, acronym, address, big, cite, code,
06.del, dfn, em, font, img, ins, kbd, q, s, samp,
07.small, strike, strong, sub, sup, tt, var,
08.b, u, i, center,
09.dl, dt, dd, ol, ul, li,
10.fieldset, form, label, legend,
11.table, caption, tbody, tfoot, thead, tr, th, td {
12.margin: 0;
13.padding: 0;
14.border: 0;
15.outline: 0;
16.font-size: 100%;
17.vertical-align: baseline;
18.background: transparent;
19.}
20.body {
21.line-height: 1;
22.}
23.ol, ul {
24.list-style: none;
25.}
26.blockquote, q {
27.quotes: none;
28.}
29.blockquote:before, blockquote:after,
30.q:before, q:after {
31.content: '';
32.content: none;
33.}
34. 
35./* remember to define focus styles! */
36.:focus {
37.outline: 0;
38.}
39. 
40./* remember to highlight inserts somehow! */
41.ins {
42.text-decoration: none;
43.}
44.del {
45.text-decoration: line-through;
46.}
47. 
48./* tables still need 'cellspacing="0"' in the markup */
49.table {
50.border-collapse: collapse;
51.border-spacing: 0;
52.}


CSS Mini Reset

01./* CSS Mini Reset */
02. 
03.html, body, div, form, fieldset, legend, label
04.{
05.margin: 0;
06.padding: 0;
07.}
08. 
09.table
10.{
11.border-collapse: collapse;
12.border-spacing: 0;
13.}
14. 
15.th, td
16.{
17.text-align: left;
18.vertical-align: top;
19.}
20. 
21.h1, h2, h3, h4, h5, h6, th, td, caption { font-weight:normal; }
22. 
23.img { border: 0; }

نظرات (0)
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
نام :
ایمیل :
وب/وبلاگ :
ایمیل شما بعد از ثبت نمایش داده نخواهد شد