CSS چیست ؟

۴۱۶ بازديد

ساخت سایت هم مانند ساختن ساختمان میباشد؛ یعنی چه؟ یعنی همانگونه طراحی سایت در مشهد  که یک ساختمان برای ساخته شدن نیاز به نقشه، مصالح و اسکلت داراست، وبسایت نیز برای صورت به چنگ آوردن به چیزهای مشابهی مستلزم میباشد.

همان طور که در نوشته ی علمی «HTML چه می‌باشد؟ » هم اشاره کردیم، کدهای اچ‌تی‌ام‌ال، مانند اسکلت ساختمان می‌باشند و مبنا یک تارنما را تشکیل میدهند. پیش از سال 1998 همین html فعالیت طراحان وب سایت را خط مش می‌انداخت و آنان می‌توانستند توسط اچ‌تی‌ام‌ال وبسایت‌های ایستایی با تجهیزات محدود بسازند. در سال 1996 تا 1998 با بسط مرورگرهای اینترنت و نیازهای نو در ساخت سایت‌وب سایت، css چشم به جهان گشود و به عده لازمات ساخت وب سایت ضمیمه. به عبارت دیگر، همچون نقش دیوارها و رنگ و نقش ساختمان میباشد.

در نوشته‌ی علمی امروز معرفی کوتاهی از CSS و تاریخچه آن خوا‌هیم داشت. در شرایطی که قصد یادگیری لهجه CSS را دارید، قرائت این مقاله تحت عنوان پیش‌قضیه‌ای برای یادگیری CSS پیشنهاد می شود.

معرفی css
CSS مخفف Cascading Style Sheets (در معنای الگوهای آبشاری یا این که استایل آبشاری صفحه های) میباشد. در نگاه اولیه شاید تیتر "الگوهای آبشاری" برایتان عبارتی گنگ و غیر قابل درک باشد؛ البته خیالتان شل، چیز رنج در انتظارتان وجود ندارد.

مراد از Style Sheets به عبارتی فونت، رنگ، اندازه، سبک متن و بقیه خصوصیت‌های یک صفحۀ اینترنت میباشد. و ولی، Cascading یا این که آبشاری یعنی چه؟

مشاهده کنید، در HTML صرفا می‌توانستید اندازه متن یا این که یک جدول را گزینش فرمایید و برای هر شیت به طور مستقل ساختار مربوط به آن را پباده سازی نمائید. برای همین صفحاتی که فقط با HTML ساخته شوند، صفحه ها ایستایی می باشند و امکان‌های چندانی ندارند.

در CSS به لطف استایل آبشاری دست شما خیلی بازتر میباشد. با امداد CSS می توانید یک توشه استایل آیتم نظرتان را باطن مدرک تعریف و تمجید نمایید و آنگاه در هر شیت یا این که در هر بخشی از شیت که خواستید آن را اعمال فرمائید.

مثلا در شرایطی‌که یک گسترش دهنده اینترنت بخواهد سایز عنوان مقاله ها را در 20 برگه از وبسایت از 11 به 13 تغییر تحول دهد، کافیست این تغییر‌و تحول را روی یکی‌از صفحه های اعمال نماید. این در حالتی‌که میباشد که فارغ از CSS بدون چاره به تغییر و تحول کدهای هر 20 ورقه خواهید شد.

و درحال حاضر با این دو تعریف‌و‌تمجید می پندارم ماهیت CSS را بهتر ادراک فرمائید.

مرورگرهای اینترنت و CSS
همانگونه که پیش‌خیس نیز اشاره کردم، نیازهای نرم افزار‌نویسان روز آپ دیت بیشتر میشد و HTML دیگر برای پباده سازی صفحه ها اینترنت کافی نبود. از این روی، در 14 دسامبر سال 1996 کنسرسیوم جهانی اینترنت (W3C) اولی استاندارد گویش CSS را منتشر کرد. او‌لین شرکتی که پشتیبانی از CSS را به مرورگر خویش (Internet Explorer 3) اضافه کرد مایکروسافت بود.

شاید حال حاضر مرورگر وب اکسپلورر در کامپیوترهایمان بلااستفاده باقی‌مانده باشد ولی در آن برهه زمانی IE 3 حسابی گرد و خاک کرده بود. این مرورگر توانا بود بیشتر رنگ‌ها، فونت‌ها، استایل نوشته (بُلد یا این که خط زیر نوشته) و بکگراندها را اکران دهد؛ این برد نیکی بود، اما هنوز نمی شد اعلام کرد که کل نیازهای یوزرها رفع شده‌است. به عنوان مثالً CSS هنوز نمی‌توانست بخش اعظمی از جعبه سبک‌ها (Box Models) را پیاده نماید. (جعبه سبک مانند باکس‌ای میباشد که تنی چند از موادسازنده HTML مثل margin، Padding و border باطن آن قرار گرفته باشند.)

سو‌مین شرکتی که پشتیبانی از خصوصیت های CSS1 را به مرورگرش اضافه کرد Opera بود. اُپرا با اینکه کمپانی کوچکی در نروژ بود پا به پای مایکروسافت و نت‌اسکیپ پیش رفت و در نوابر سال 1998 ورژن تازه مرورگر خویش را با اسم Opera 3.5 معرفی کرد.

CSS از روز قبل تاکنون ...
پیش از ورود به مباحث تخصصی CSS و یادگرفتن ساخت سایت با CSS بد وجود ندارد نگاهی مختصر به تاریخچه آن داشته باشیم و ببینیم که در طول سال جاری‌ها دست‌خوش چه تغییراتی شده‌است.

CSS 1
ورژن نخستین CSS به عنوان CSS 1 در تاریخ ۱۷ دسامبر سال ۱۹۹۶ بوسیله کنسرسیوم جهانی اینترنت تایید و به طور قانونی در دسترس مردم قرار گرفت.از خصوصیت‌های نسخۀ CSS1 مورد ها تحت را می‌اقتدار اسم پیروزی:

قابلیت و امکان اختصاص فونت
تعریف‌و‌تمجید رنگ و بگراند برای متن
قابلیت و امکان تهیه چپ چین و راست چین بودن متن و بقیه موادسازنده کاغذ اینترنت
قابلیت و امکان ساخت‌و‌ساز کناره و مرزبندی در شیت
CSS 2
حدود 2 سال آن‌گاه، یعنی در سال 1998 کنسرسیوم جهانی اینترنت ورژن دیگری را که شباهت‌های متعددی به ورژن نخستین CSS داشت ارائه کرد. خصوصیت‌هایی که به ورژن CSS 2 اضافه شد عبارتند از:

قابلیت قرار دادن عنصرها اثبات در شیت (مراد از عنصرها اثبات نصیب‌هایی از شیت میباشند که هنگام اسکرول کردن اثبات می‌مانند و با بالا و زیر رفتن شیت تغییر‌و تحول نمی‌نماید، برخی منوهای جان دار در تارنما‌ها این قابلیت و امکان را دارا هستند.)
ترسیم جدول (Table)
و برخی خصوصیت‌های بصری، مثلا امکان تشخیص مدیاهای متفاوت
CSS 3
ورژن سوم CSS که در سال 1999 منتشر شد را می‌قدرت نقطۀ عطفی در تاریخ گویش سی‌اس‌اس دانست. این ورژن، مغایر دو ورژن پیشین که دیگر از سمت کنسرسیوم جهانی سفارش نمی شوند، هنوز همراه برجاست و اکثر نرم افزار‌نویسان از آن در طراحی وب سایت به کارگیری می‌نمایند. در ورژن CSS 3 یک‌سری مدرک متمایز تازه به اسم ماژول (Modules) به‌این گویش اضافه شد که عمل را برای اپ‌نویسان به مراتب راحتتر و سریعتر می کرد.

مثلا ماژول‌های اضافه گردیده به CSS 3 می‌اقتدار به برنامه کودکان، سایه دادن بلوک، افکت‌های دو بعدی و سه بعدی (مثل چرخ یا این که تغییر‌و تحول رنگ تصویر)، گرادیانت، ریسپانسیو، گرد کردن کناره کادرها و ... اشاره نمود.

CSS 4
خب، راستش را بخواهید نسخۀ جدیدی به اسم CSS 4 نیست و عامل آن هم این میباشد که با وجود ماژول‌ها و امکان‌هایی که توسط ماژول می‌گردد به css اضافه کرد، دیگر نیازی به معرفی ورژن نو وجود ندارد. اما ماژول‌ها را می‌قدرت به صورت Level 3 و Level 4 سطح‌بندی کرد.

به عنوان مثال تغییرات ماژول‌های Level 4 می‌قدرت به قابلیت و امکان اضافه کردن افکت به تصویر و پس‌موضوع‌ها (Background blend mode) و بهبود سلکتورها و ارتباط میان فرزند و والد اشاره نمود. (در‌حالتی که نیاز به شناخت با سلکتورهای سطح 4 داشتید و آنالیز پایانی خصوصیت‌های CSS داشتید به وب سایت drafts.csswg.org رجوع کنید.)

یک سفارش: با رمز زدن به وبسایت css4-selectors.com میتوانید ملاحظه کنید که مرورگر شما یکسری درصد از css 1، css 2، css 3 و css 4 را پشتیبانی می‌نماید.

توده‌بندی
فکرمی کنم که دیگر به خیر و خوبی با ماهیت CSS و نقش آن در ساخت سایت آشنا گردیده‌اید. با دقت به اینکه ورژن‌های CSS 1 و CSS 2 دیگر بوسیله کنسرسیوم جهانی اینترنت توصیه نمیشوند، بهتر میباشد آموزشتان را از CSS 3 استارت نمائید.
۰ ۰

چگونه یک سایت بازی آنلاین بازی طراحی کنیم؟

۳۹۷ بازديد

بازی های آنلاین دارنده خصوصیت های پایین  طراحی سایت در مشهد  میباشند:

کاوش در ساخت سایت

پشتیبانی و رابطه با کارگر

انجام بازی سوای وقفه در تارنما های بازی

چت کردن یوزرها باهم

دسته بندی بازی ها در تارنما های متعدد

ظواهر گرافیکی دیدنی و قشنگ با محتوا و موضوعات تارنما

وبسایت بازی آنلاین:
چنانچه شما شایسته ترین بازی عالم را نیز پباده سازی کرده باشید تا مخاطب نتواند ان را فارغ از ایراد اجرا و بازی نماید تارنما

شما هیچ ارزشی ندارد و یا این که در‌حالتی که شایسته ترین محتواهای مشغول کننده روز را نیز گرداوری کرده باشید تا‌وقتی‌که

یوزرها از ان بی خبر باشند فعالیت شما بیهوده میباشد.به همین ادله برای ارائه محتوا و وصال به مقصود خویش

به طور قابل قبولی به استفاده کننده در طراحی وب شما می بایست مواقعی رعایت گردد.

مواقعی مانند:
سرعت و فضای بالا که درخصوص تارنما های بازی های آنلاین درستی میکند چرا‌که تعداد متعددی کمپانی

کننده به طور هم زمان و تعاملی در هم اکنون رابطه با سرور وبسایت شما می‌باشند براین اساس تارنما شما

بایستی بتواند به طور قابل قبولی پاسخگوی نیاز های انها باشد. seo و پباده سازی باصرفه برای پربیننده بودن اینترنت

وبسایت شما اشخاص بایستی سایتتان را بشناسند و بتوانند ان را پیدا نمایند. شایسته ترین روش برای این فعالیت پباده سازی با صرفه

سازی اینترنت سایتتان برای موتور های کاوش میباشد که به ان seo می‌گویند. با این عمل اینترنت سایتتان بر اثر

کاوش های متفاوت در برگه نخستین نتیجه ها گوگل اکران داده می گردند.

تارنما های تفریحی و سرگرمی:
معمولا دارنده طیف وسیعی از مخاطبان هست .براین اساس بیشتر درامدشان بر شالوده تبلیغات میباشد مطمئنا

مطرح ترین غرض از ساخت وب سایت تفریحی و بازی آنلاین کسب امار بالا از بازدید کننده است مدیران این

وبسایت همواره بایستی به‌دنبال سیاست هایی برای جذب یوزرها تازه باشد. اما علاوه بر طریق مدیر

وبسایت نوع تارنما بازی های آنلاین نیز اهمیت دارااست. در شرایطی‌که شما شایسته ترین بازی جهان را نیز پباده سازی کرده باشید

تا مخاطب نتواند ان را فارغ از نقص‌ اجرا و بازی نماید وب سایت شما هیچ ارزشی ندارد و یا این که درصورتی که شایسته ترین محتواهای

درگیر کننده روز را نیز گرداوری کرده باشید تا‌زمانیکه یوزرها از ان بی خبر باشند فعالیت شما بیهوده میباشد.

به همین برهان برای ارائه محتوا و وصال به مقصود خویش به طور قابل قبولی به

مخاطب در ساخت وب سایت شما بایستی مواقعی رعایت خواهد شد.

پباده سازی چنین سایت هایی :
به جهت وسعت مطالب بسیار بالا امری حساس و اصلی تلقی می‌شود به طوریکه گروه کارشناسی بسیار ماهری

در صدر مراد های شما‌را شنیده و بر پایه ی آن طرح ریزی مینمایند. حتی در‌صورتی‌که موردنیاز باشد مشورت

ما یحتاج را در سمت و سوی ارائه خدمت های بیشتر و اختصاصی خیس به شما خواهند بخشید. معمولا اشخاص عشق مند به

بازی های آنلاین برای باختن رقبای خویش حاضر می‌باشند پولهای متعددی را خرج کنند و ساعت های

متعددی را در وبسایت تفریحی شما سپری کنند. به حافظه داشته باشید هر چقدر یوزرها بیشتر در وبسایت

شما وقت را سپری کنند جایگاه تارنما شما در موتورهای کاوشگر فراتر

خواهد رفت و این به نفع شما است.

یکی بخشهای بسیار پربیننده:
وبسایت شما قطعا معرفی مرکز ها تفریحی و بازی خواهد بود. تارنما شما می‌تواند مرجع بسیار خیر و خوبی

در کشور‌ایران باشد به طوریکه اشخاص به طور روزمره با جستجوی چنین مراکزی در تارنما گوگل در غایت

به تارنما شما خواهند رسید و شما هم در ازای دادن چنین داده ها با ارزشی یاور با جزئیات

بی نقص از آن ها آبونمان اخذ نمائید. همینطور بخش اعظمی از صاحبان کسب و عمل در حوزه‌ عمل بازی های

آنلاین عشق و علاقه مند میباشند در سایت شما تبلیغات متنی و بنرهای تبلیغاتی گران قیمتی را بدهند.
۰ ۰

بهترین زبانهای برنامه نویسی را برای یادگیری انتخاب کنید

۴۰۲ بازديد
حوزه و دامنه لهجه های اپلیکیشن نویسیهر کدام از گویش های نرم افزار نویسی می توانند طراحی سایت در مشهد در مواقعی گزینه به کار گیری قرار بگیرند، بعضی از آن ها همگی منظوره می باشند، بعضی به عنوان مثال صرفا در اینترنت و در جهت سرور استعمال می‌شوند، برخی دیگر برای سمت کلاینت در اینترنت کاربرد دارا هستند، از گویش های دیگری برای نرم افزار نویسی گوشی و دسکتاپ به کارگیری می‌شود.
از لهجه های گوناگون میتوان برای صنعت های مختلف بهره مند شد. برخی از لهجه ها برای تایپ کردن اسکریپت های کوچک و بعضا دیگر برای کاربردهای سنگین سازمانی مطلوب ترند. در ذیل به برخی از کاربردهای گویش های متعدد اشاره کرده ایم:
جاوا، سی شارپ و ++C: اپ سمت سرور سازمانی سنگینپایتون، جاوا، سی شارپ و R: اپلیکیشن نویسی علمیجاوا، پایتون و R: نرم‌افزار نویسی برای داده های پهناورپایتون و R: یادگیری ماشین++C و #C: بازی های ویدئویی سنگینجاوا، کاتلین و سوئیفت: نرم افزار های تلفن همراه مثلا بازی های تلفن همراهC و ++C : اپ نویسی برای سیستم کارداران، درایورهاجاوا اسکریپت و تایپ اسکریپت: اپلیکیشن نویسی سمت کلاینت در اینترنتالبته در‌پی برای استارت نرم‌افزار نویسی قدم هایی آمده میباشد که می بایست دنبال نمایید:
قدم اولیه : شایسته ترین زبانهای نرم افزار نویسی را برای یادگیری گزینش نمائیدفعلا که از پارامترهای اصلی تصمیم گیری خویش با خبر شدید ، وقت آن میباشد که پاره ای جهش فرمائید. بر پایه ی معیارهای روایت شده در صدر، لهجه هایی که به برنامه نویس ها مبتدی و تازه کار پیشنهاد می کنم عبارت اند از: جاوا، پایتون و لهجه C. هر کدام از این لهجه ها را مزایای مرتبط با خویش می‌باشند البته در هر حالا برای شما ایده آل خواهند بود.
قدم دوم: یک نرم‌افزار یادگیری ساخت و ساز نمائیدیادگیری یک گویش اپ نویسی می بایست تحت عنوان یک مسافرت و خیر یک مقصد چشم گردد. در پهنا یک سری هفته نمی توانید به کل جنبه های یک گویش اپ نویسی اشراف پیدا نمائید. پس در انتظاراتی که از خویش دارید، واقع در بین باشید.
آنچه را می‌خواهید در انتها عصر بدست آورید، لیست کرده و در پی عصر ای بروید که با مقصود، سرعت یادگیری و وضعیت یادگیری شما مطابقت و همخوانی داشته باشد. زبانهای متفاوت رویکردهای یادگیری متفاوتی دارا هستند که شما بایستی آن‌ها‌را به صورت سیستماتیک دنبال فرمائید. مقصود کلی خویش را به هدف ها روزمره تقسیم نمایید و آن را در نرم‌افزار خویش بگنجانید.
قدم سوم: منابع یادگیری را گزینش نمائیددر حال حاضر که دانستید میخواهید چه کاری انجام دهید ، گام‌بعدی تحقیق راجع به منابع یادگیری میباشد. فعلا منابع یادگیری برای لهجه های اپلیکیشن نویسی بسیار بزرگ میباشد و در قالب های متفاوت وجود داراست. ممکن میباشد برای یک گویش فراگیری ویدئویی فوق العاده وجود داشته باشد و یا این که مستندات وسیع ای در امر آن در وب جانور باشد. درین مرحله شما می بایست این منابع را شناسایی نمائید.
قدم چهارم: در انجمن های آنلاین با یوزرها تعامل داشته باشیدبرنامه نویس ها از سراسر دنیا در پلتفرم های متعدد به دور هم عده میگردند و در رابطه نظرات دعوا می نمایند، اشتباهات یکدیگر را حل می نمایند و تجربیات خویش را به اشتراک میگذارند. این عمل شمارا از ابداع دوباره چرخ نجات میدهد، چون احتمال متعددی وجود دارااست که فرد دیگری تا قبل از اینً با آن روبرو گردیده و مشکلی را که شما با آن مواجه میباشید را حل کرد‌ه باشد.
زبانهای مدام سبز مانند جاوا، پایتون یا این که C به لطف تعداد متعددی از یوزرها با چند ده سال تجربه، انجمن های فعال دارا‌هستند. آن‌ها جای خیر برای یادگیری از خطاها یکدیگر و سرعت بخشیدن به مراحل یادگیری شما می‌باشند. گیت هاب، Reddit و Stackoverflow برای مثال این انجمن ها می باشند.
فیض گیرییادگیری لهجه نرم‌افزار نویسی به دوران، طاقت، عملکرد و پشتکار نیاز دارااست. منابعی که تعیین می‌کنید در انتخاب کیفیت طرحی که در پایان می نویسید بسیار یاری می نماید. به لطف انقلاب یادگیری آنلای ، بخش اعظمی از دانش گاه ها و برنامه نویس ها دارای اعتبار، مطالب خویش را به طور آنلاین در مشت سایرافراد قرار می دهند. صرفا کاری که شما می بایست انجام دهید این میباشد که موردها مطلوب را پیدا فرمایید و از پتانسیل بی حد و حصر آن‌ها استعمال فرمایید.
۰ ۰