0

هیچ محصولی در سبد خرید نیست.

طراحی سایت در اصفهان, سئو سایت اصفهان, ساخت سایت اصفهان, طراحی سایت حرفه ای اصفهان, بهینه سازی سایت , بازاریابی و دیجیتال مارکتینگ 09133886881 احمدپور

کد نویسی استاندارد html5

نویسنده پشتیبانی وب یار
امتیاز مطلب
تعداد بازدید 1463
تاریخ بروزرسانی ۳۱ تیر ۱۳۹۸

اصول کد نویسی  HTML5 

HTML زبان کد نویسی برای طراحی، چیدمان و نمایش محتویات وب سایت و همچنین نرم افزارهای تحت وب است. کد نویسی استاندارد html 5 برگرفته از عبارت Hyper Text Markup Language5 (زبان نشان گذاری ابر متن ۵) و پنجمین نسخه از HTML می باشد و همچنان در حال توسعه است. HTML از مهم ترین زبان های برنامه نویسی سمت کاربر می باشد. شما عزیزان برای این که بتوانید سایتی را بهینه طراحی کنید، باید با اصول کدنویسی استاندارد html 5 آشنا باشید.

در این پست از وب یار می خواهیم کدنویسی استاندارد html 5 را آموزش دهیم. برای یاد گیری html 5 ابتدا به اصول و قواعد کلی و پایه ای آن پرداخته و سپس استاندارد ها و تغییرات جدید html 5 را بررسی می کنیم. پس تا پایان مقاله همراه ما باشید.

 

قوانین پایه ای html 5

 

در این بخش به آموزش و آشنایی با قوانین پایه ای html 5 در طراحی وب سایت می پردازیم.

 

مروری بر کدهای html 5

 

۱- نوع سند و ورژنی که از HTML استفاده می کنید را توسط تگ DOCTYPE در خط اول مشخص کنید. یعنی برای html 5  بنویسید: DOCTYPE html>!>

۲- درون تگ <html> ابتدا تگ < head> را وارد کرده و در آن تگ های لازم همچون link ، meta ، title ، keyword  و description را قرار دهید.

۳- بعد از تگ head تگ body>> می باشد که نشان دهنده ی بدنه ی وب سایت است.

۴- تمامی تگ ها به صورت زوج، یعنی باز و بسته می باشند. البته به جز تگ های فرد مانند <br> و <hr> .

۵- در html 5 تگ های فرد غیر خالی مثل <img src=”” /> را در جایی که باز و تعریف کردید را در همان جا نیز ببندید.

۶- تگ border که برای حاشیه ی تصاویر و جداول به کار می رود که در html 5 منقضی شده است.

۷- استفاده از تگ align که برای تعیین موقعیت به کار می رود که در html 5 نیز منقضی شده است.

۸- در html 5 برای ضخیم کردن نوشته ها، باید از تگ strong به جای تگ b به کار ببرید.

۹- فایل خود را با پسوند .html ذخیره کنید تا توسط مرور گر اجرا شود.

 

جایگاه html 5 در طراحی

 

با این که html برای توصیف ساختار ظاهری اطلاعات نیز به کار می رود، اما امروزه این عملیات با تگ هایی نظیر font، center، bgcolor ، strike ، width و… در html منسوخ شده و این وظایف بر عهده ی css می باشد. حتی html از table ها نیز برای طراحی و چیدمان اصلی سایت استقاده نمی کند و به جای آن از تگ div استفاده می کند. کدنویسی استاندارد html 5  باعث شده تا از css استفاده ی بیشتری برده و به امکانات آن اضافه گردد.

 

امکانات html 5

 

۱- با html 5 می توان امکاناتی نظیر فضای آفلاین را داشت. درست شبیه Googe Gears . توسط این امکان، می توانید ایمیل خود را به صورت آفلاین ببینید.

۲- با html 5 می توانید در هر گوشه از صفحه اشکال غیر منظمی داشته باشید و دیگر نیازی ندارید که از افزونه هایی مانند فلش استفاده کنید.

۳- با html 5 می توانید به صورت مستقیم فایل های صوتی و تصویری را پخش کنید. بنابراین دیگر مجبور نیستید از افزونه هایی مانند Flash استفاده کنید.

۴- html 5 می تواند مکان شما را تشخیص داده و توسط API ها ذخیره سازی محلی کند. بنابراین بر اساس سیستم مکان یابی خود، مکان شما را تشخیص داده و جستجو ها را طبق مکان شما لیست می کند.

۵- توسط html 5 می توانید فرم های ورود اطلاعات هموشمندانه تری نظیر جعبه های متن، checkbox و… طراحی کنید.

۶- html 5 می تواند امکانی را فراهم آورد که شما دیگر برای انجام امورات خود، نیاز به نصب نرم افزار خاصی در سیستم خود نباشید. بلکه بتوانید کارهایتان را به صورت آنلاین و تحت وب انجام دهید.

 

نشانه های جدید html 5

 

html 5 تگ های جدیدی به خود اضافه کرده است. در ادامه تعدادی از این تغییرات و امکانات را بر می شماریم.

  • تگ های جدیدی که برای توصیف ساختار ظاهری سایت به کار رفته اند و از لحاظ تکنیکی چیزی شبیه به تگ های div و span می باشند، نظیر:

Section, article, aside, header, footer, nav, dialog, figure

  • انواع input هایی نیز برای فرم های ورود اطلاعات، افزوده شده است. از جمله:

Datetime, datetime-local, date, month, week, time, number, range, email, url, datalist, output

  • و نیز تعدادی تگ جدید برای داینامیک تر شدن محتوا و رابط کاربری اضافه شده است. مانند:

Audio, video, canvas, meter, progress, event-source و…

  • همچنین ویژگی هایی که در html 5 افزوده شده است، مانند:

Ping, charset, async

و ویژگی های عمومی که به تمامی عناصر قابل اعمال است، مثل:

Id, tabindex, repeat

می باشد.

 

ساختار کلی یک صفحه وب مبتنی بر html 5

 

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

<header> : مکان سر برگ را در سایت مشخص می کند.  در این قسمت تمام کدهای مربوط به سر برگ را در این قسمت وارد کنید.

<aside> : در این قسمت می توانید مکان منوهای کناری سایت را که به دیگر صفحات سایت لینک دارند، مشخص کنید.

<section> : این مکان در بردارنده ی تمامی بخش هایی نظیر فصل ها، سر صفحه، پاورقی، تبلیغات و … می باشد.

<article> : این قسمت جهت تعریف محتوای خارجی نظیر مقاله ها ، اخبار یا یک متن از یک وبلاگ به کار می رود.

<footer> : این قسمت برای مشخص کردن مکان پا برگ سایت یا وبلاگ به کار می رود.

در این صورت تمامی مطالب خود را در جای مناسب و در بین دو تگ باز و بسته ی مربوطه قرار دهید.

برای آشنایی بیشتر با تگ های html5 مقالات زیر را مطالعه کنید.

آموزش طراحی سایت html5

آموزش طراحی سایت HTML5 – قسمت دوم

آموزش HTML5 – قسمت سوم

آموزش HTML5 – قسمت چهارم

 

سازگاری مرور گر ها با html 5

 

اکثر مرورگر ها به جز IE کم و بیش با استاندارد های html5 سازگاری دارند و روز به روز نیز پیشرفت می کنند. از این رو مشکلی با این گونه مرورگر ها نخواهید داشت. اما با وجود این که کاربران از مرورگرهای بروز استفاده می کنند متاسفانه حدود ۷۵% از کاربران از IE استفاده می کنند. از این رو کدنویسی استاندارد html کمی نگران کننده به نظر می رسد. لذا ناچارید که خودتان طرح هایتان را با مرورگر ها سازگار کنید. مثلا برای پشتیبانی canvas در IE می توانید از canvas شبیه سازی شده با جاوا اسکریپت و vml، که explorercanvas نام دارد، استفاده کنید. با این حال احتمالا تا سال ۲۰۲۲ بسیاری از استاندارد های html پایدار بوده و به راحتی قادرید از آن در طراحی سایتتان استفاده کنید. در تصویر زیر سازگاری html با چند مرورگر به روز دنیا نمایش داده شده است.

سازگاری HTML5با مرورگرها

 

امیدواریم با آموزش امروز وب یار و رعایت استاندارد های html5 بتوانید سایتی بهینه، معتبر و Valid برای w3c طراحی کنید. برای آشنایی و آموزش استاندارد HTML5 می توانید در کلاس های طراحی سایت وب یار ثبت نام نمائید. برای کسب اطلاعات بیشتر در این خصوص می توانید به کانال تلگرام  webyar_net@ وب یار مراجعه فرمائید.

0/5 (0 Reviews)
مطالب مرتبط
آموزش طراحی منو رسپانسیو Responsive
مطالعه :

با آموزش منو ریسپانسیو Responsive واکنش گرا از تیم وب یار خدمت شما هستیم,اگر اصول کلی در مورد کدهای ریسپانسیو را نمیدانید و میخواهید صحفه ای ریسپانسیو بسازید حتما مطلب آموزش کدهای طراحی سایت ریسپانسیوResponsive را بخوانید. آموزش طراحی منو ریسپانسیو Responsive قدم به قدم با من همراه باشید تا ببینید که به چه راحتی به طراحی و کدنویسی یک منو ریسپانسیو (واکنش گرا) میپردازیم,و شما پس از یاد گرفتن کدهای طراحی منو واکنش گرا به راحتی میتوانید منو ریسپانسیو داشته باشید که در حالت عادی به صورت افقی نمایش داده بشود,و در صفحه نمایش هایی همانند موبایل ,تبلت,به صورت یک آیکون نمایش داده شود که با کلیک کردن بر روی این آیکون منو به صورت منوی کشویی ریسپانسیو نمایش داده شود. برای این کار ما از هیچ فریم ورکی استفاده نمیکنیم . خودمون با Media Query ها این کار رو به راحتی انجام میدیم . اول از همه بذارید با منطق این موضوع آشناتون کنم . ما با استفاده از Media Queries میتونیم تعیین کنیم که صفحه ی وبمون تو هر رزولوشن به چه شکلی نمایش داده بشه . برای منویی که قراره ایجاد کنیم هم به همین صورت عمل می کنیم . یک منو طراحی می کنیم و با استفاده از media query و کدهای css تعیین می کنیم که در رزولوشن های بالا منو بصورت عادی نمایش […]

آموزش طراحی فلت
مطالعه :

حالا چند وقتیه که  اصطلاح طراحی فلت خیلی باب شده,البته بهتر بگم چندین سال,من هم امروز تصمیم گرفتم درباره ی آموزش طراحی فلت در اصفهان مقاله جدیدی در وب یار قرار بدهم.تا کسانی که مایل به دانستن اطلاعات درباره ی طراحی فلت هستند,به اطلاعاتی جامع و کامل از طراحی فلت برسند.خب حالا قدم‌ به‌ قدم تا انتهای این پست با من باشید تا ببنید که چه مطالب مفیدی از طراحی فلت بدست می آورید. خب خیلی وقتتون رو نمی‌گیرم و سریع شروع میکنم. اول از همه:طراحی فلت چیست (flat design) طراحی فلت به نوع جدیدی از طراحی گفته میشود که اول ازهمه در کشورهای خارجی باب شد. که در آن از نوع خاصی از رنگ ها ,آیکون ها و محدودیت های خاص خودش استفاده میشه و یک شعار خاص. در واقع همه چیز ساده است اما زیبا… در طراحی تخت به مانند طراحی سنتی دیگر از سایه‌های مخلتف ، گرادینت‌ها ، آنیمیشن‌ها ، تکسچرها و پترنها استفاده نمی‌شود.این نوع طراحی clean ، ساده و دارای یک ساختار تمیز و مرتب است ، فضای خالی زیاد دارد ، رنگ‌ها روشن، ساده و یکپارچه هستند، همه‌ی المان‌ها ۲ بعدی می‌باشند ، گوشه‌ها شارپ هستند ، روی تایپوگرافی نوشته‌ها کار شده است و دکمه‌ها و المان‌ها یک دست بدون سایه و برآمدگی هستند.نمونه های معروف شروع به کار طراحی فلت رو در طراحی […]

تغییر فونت در ویژوال استدیو
مطالعه :

روش های مختلفی برای تغییر فونت و رنگ در ویژوال استدیو وجود دارد. به عنوان مثال، می‌توانید تم تیره پیش‌فرض (که به آن «حالت تاریک» نیز گفته می‌شود) به یک تم روشن، یک تم آبی، یک تم با کنتراست اضافی، یا موضوعی که با تنظیمات سیستم شما مطابقت دارد، تغییر دهید. همچنین می توانید نوع فونت و اندازه متن را هم در IDE و هم در ویرایشگر کد تغییر دهید. تم رنگ را تغییر دهید در نوار منو، Tools > Options را انتخاب کنید. در لیست گزینه ها، Environment > General را انتخاب کنید. با استفاده از فهرست تم رنگی، تم پیش‌فرض تیره، تم روشن، تم آبی یا آبی (کنتراست اضافی) را انتخاب کنید. همچنین می توانید با انتخاب گزینه Use system setting، از تم مورد استفاده ویندوز استفاده کنید.   توجه داشته باشید! وقتی تم رنگی را تغییر می‌دهید، متن در IDE به فونت‌ها و اندازه‌های پیش‌فرض یا سفارشی‌شده قبلی برای آن تم باز می‌گردد.   تغییر فونت و اندازه متن می‌توانید فونت و اندازه متن را برای تمام پنجره‌های قاب و ابزار IDE یا فقط برای پنجره‌ها یا عناصر متنی خاص تغییر دهید. برای تغییر اندازه فونت و متن در IDE در نوار منو، Tools > Options را انتخاب کنید.  گزینه ها، Environment > Fonts and Colors را انتخاب کنید. در لیست Show settings for Environment را انتخاب […]

زبان برنامه نویسی دارت
مطالعه :

دارت یک زبان برنامه نویسی نو ظهور است که توسط گوگل ارائه شده است. تا پیش از معرفی فریمورک فلاتر این زبان در بین برنامه نویسان ناشناخته بود. با معرفی فریمورک محبوب فلاتر که توسط ان میتوان یک بار کدنویسی کنید و بارها برای دستگاه های مختلف ios  ، android ، window از آن خروجی بگیرید. که به زبان دارت نوشته شده است زبان برنامه نویسی دارت نیز محبوبیت خود را بین برنامه نویسان پیدا کرد. در این مقاله قصد داریم با این زبان برنامه نویسی بیشتر آشنا شویم. مروری برزبان برنامه نویسی دارت این زبان در 10 اکتبر 2011 توسط  توسط Lars Back و KasperLund که از کارشناسان ارشد شرکت گوگل بودند ارئه شد. سال 2013 اولین نسخه رسمی این زبان منتشر شد. در آن زمان هدف از ارائه این زبان ساخت وب اپلیکیشن ها بود. پس از آن تغییرات زیادی در ساختار اصلی این زبان صورت گرفت در سال 2018 نسخه 2 این زبان ارائه شد که این نسخه با نسخه قبلی خود تغییرات زیادی از فرمت داینامیک تا استاتیک داشت. در نسخه جدید بیشتر تمرکز بر روی برنامه نویسی  cross platform یعنی یک بار کد نویسی و خروجی گرفتن برای سیستم عامل های مختلف قرار گرفت. دارت از زبان های برنامه نویسی مختلفی مثل C , C++ , C# , java , Javascript , Kotlin , Ruby […]

مطالعه :

برای آموزش طراحی سایت در فتوشاپ باید سرعت طراحی سایتتان در فتوشاپ بالا باشد در این آموزش طراحی سایت با فتوشاپ photoshop به شما کلید های سریع طراحی سایت در فتوشاپ را آموزش میدهیم.  ترفند شماره 1: چگونه یک قسمت از یک سند را که از چند لایه تشکیل شده کپی کنیم وقتی منطقه ای از یک سند را انتخاب کنید و برای انجام عمل کپی کلیدهای Ctrl+C را می فشارید آن منطقه تنها از لایه انتخابی کپی می شود. اما اگر شما بخواهید از تمام اجزای لایه ها در آن قسمت در یک لایه جدید کپی داشته باشید می توانید با افزودن کلید Shift به کلیدهای Ctrl+C این کار را انجام دهید. ترفند شماره 2: اسناد خود را در کنار هم مشاهده کنید در ابتدای تاریخ فتوشاپ (زمان زندگی دایناسورها!) وقتی تعدادی سند را باز می کنید فتوشاپ آنها را به صورت جلوی هم نمایش می دهد. یعنی تصاویر یکی پس از دیگری در جلوی هم باز می شوند که این روش Cascading نام دارد. اما اگر بخواهید به طور مثال 4 تصویر باز شده خود را کنار هم قرار دهید کافیست از منوی Windows منوی Documents را باز کرده و گزینه Tile را انتخاب کنید.     ترفند شماره 3:حالت ارائه طرح به مشتری در فتوشاپ زمان آن فرا رسیده که طرح نهایی خود را به مشتری نشان […]

مقایسه ی نود جی اس و جنگو
مطالعه :

امروزه داشتن یک وب سایت و برنامه های کاربردی مربوط به آن به بخشی ضروری برای هر کسب و کاری تبدیل شده است.و هر کسی به دنبال بهترین فریمورک برای ساخت وب سایت خود می گردد. مقایسه ی نود جی اس و جنگو امری طبیعی درهنگام توسعه ی یک وب سایت می باشد. در این مقاله مقایسه ای دقیق از نود جی اس و جنگو به شما ارائه خواهیم داد. متوجه می شوید که تفاوت های این دو در چیست و چگونه می توانید از لوپ مقایسه ی آن ها نجات پیدا کنید!! وقتی نوبت به توسعه اپلیکیشن وب می‌رسد، برای تقویت برنامه وب خود به یک برنامه قوی نیاز دارید. Node.js و Django دو فریمورک منبع باز هستند که به دلیل عملکرد همه جانبه آن ها ، بسیار مورد بحث قرار گرفته اند. Node.js vs Django نود جی اس یک محیط بین پلتفرمی دارد که برای ساخت اپلیکیشن های کارآمد و سریع مورد استفاده قرار می گیرد. اساس آن جاوا اسکریپت است و می تواند هم در سمت سرور و هم در سمت مشتری اجرا شود. دلیل محبوبیت Node.js این است که ، ابزاری آسان برای اجرای جاوا اسکریپت خارج از مرورگر می باشد. از طرفی جنگو یک فریمورک سطح بالا و بین پلتفرمی پایتون است. این برنامه بر روی توسعه ی سریع برنامه ها و حذف کارهای تکراری […]

دیدگاه ها

دیدگاهتان را بنویسید

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