آموزش CSS - طراحی یک سایت بدون استفاده از جدول ها
بیایید به روزهای اولیه وب برگردیم . هیچ استانداردی نبود و هر مرورگر هر روز یه تگ جدید معرفی میکرد. بالاخره یه موسسه همه مرورگر ها رو سر یه میز جمع کرد و با هم استانداردی بنام W3C را تصویب کردند . در این زمان نیاز عمده ای حس میشد که محتویات سایت از طراحی جدا شود . پس از ظهور CSS مسئولیت نمایش نمای صفحات را بعهده CSS قرار گرفته شد و XHTML نیز برای نمایش اطلاعات بگار گرفته شد . چرا باید بجای جدول از کد CSS استفاده کرد ؟ در این مقاله شما یاد میگیرید چگونه بجای جداول از CSS وکلاس های آن استفاده کنید . div.leftnav{ background: white; color: black; /* other display information here */ /* add Positioning information here */ } این کلاس بسیار ساده است و در اصل الان کاری انجام نمیدهد . فقط متن سیاه را روی زمینه سفید تعریف میکند . شما باید از این المنت در جایی از صفحه استفاده کنید . div.leftnav{ background: white; color: black; /* Other display information here */ width: 15%; } خوب . ما چه انجام دادیم ؟ ما گفتیم که هدایتگر چپ باید در سمت چپ باشه ، جاییکه در صفحه قرار میگیرد . این بد نیست ، اما برای انعطاف بیشتر ممکنه شما به موقعیت یابی مطلقی نیاز داشته باشید . همچنین این خیلی مهمه که بدونین که چیزی که شما تا حالا انجام دادید موقیت نمایی اصلی نیست . تمام چیزی که تعریف کردید Width بود . بنابرین یک المنت با پهنای 15% ساخته خواهد شد . موقعیت نمایی مطلق . اضافه کردن border و margin : background: white; color: black; position: absolute; /* Says which positioning we are using */ left: 17%; /* 17% from the left side of the screen */ width: 69%; /* This is the width */ } نکته اینجاست که در کد بالا فقط خاصیت left تعریف شده، این کافیه ! نیازی نیست که شما تمامی تمام خاصیت هایش را تعریف کنید . اما برای انعطاف پذیری بیشتر ممکنه خودتون بخواهید اینکارو بکنید . بطور مثال ممکنه شما بخواهید یک منو در سمت راست اضافه کنید: div.rightnav{ background: white; color: black; position: absolute; left: 83%; width: 10%; top: 80px; /* 80 pixels from the top */ } اساسا در موقعیت نمایی مطلق این المنت ها معانی زیر را دارند: نکته اینکه bottom به ندرت استفاده میشود ، اما گاهی لازم میشود . اگر شما از 4 یا 3 تا پراپرتی با هم استفاده کنید ،باید قادر به قرار دادن تگ DIV در هر کجا که میخواهید باشید . همچنین در نظر داشتن این نکته مهم است که راه های بیشتری نیز برای موقعیت نمایی یک المنت در کنار موقعیت نمایی مطلق وجود دارد . اما تمام مرورگر های وب آن راه ها را پشتیبانی نمیکنند . افزودن Border : div.rightnav{ background: white; color: black; position: absolute; left: 83%; width: 10%; top: 80px; /* 80 pixels from the top */ border-color: white; /* Keep the border invisible */ border-style: solid; /* It is a solid invisible line which is fine */ border-bottom-width: 2px; /* These attributes are pretty self-explanatory */ border-top-width: 2px; border-left-width: 3px; border-right-width: 4px; } افزودن حاشیه یا margin : div.content{ background: white; color: black; margin-left: 20%; /* 20% from the left side of the screen */ margin-right: 20%; /* 20% from the right side of the screen */ } نقصان وجود پشتیبانی مرورگر ها : ناسازگاری بین مرورگر ها : افزودن تگ DIV : <div class = "leftnav"> // Insert Links </div> همانطور که می بینید خیلی ساده اینکار انجام شد و بیشتر کار در فایل CSS انجام میشود . شما میتوانید از تگ DIV در هرجای صفحه استفاده کنید . در انتها اینجا یک صفحه XHTML ساده را می بینید که کد css آنرا سافته و نمای آن سه ستون دارد : <div class = "content"> // Content </div> <div class = "leftnav"> // Links </div> <div class = "rightnav"> // Links </div> ![]() مرتبط با موضوع : از آخرین تکنولوژی ها در طراحی استفاده کنید [شنبه، 8 مرداد ماه ، 1390] فریم ورک های سی اس اس را بهتر بشناسیم [شنبه، 8 مرداد ماه ، 1390] طراحی سایت سازگار با موتورهای جستجو - 3 راه استفاده از Css [يكشنبه، 12 تير ماه ، 1390] CSS3 را با AutoCSS.ir تجربه کنید [يكشنبه، 11 ارديبهشت ماه ، 1390] استفاده از CSS در برنامه های وب [يكشنبه، 20 تير ماه ، 1389] |
آخرین مقالات
پربیننده ترین مقالات
مقالات تصادفی
امتیاز دهی به مطلب
تعداد آراء: 2 ![]() انتخاب ها
|
