آموزش html css فرادرس2023-06-30
آموزش طراحی وبسایت با HTML و CSS: ایجاد یک قالب ساده و کاربردی % sep% آموزش طراحی قالب وردپرس
در این مقاله به عنوان اولین مطلب از سری مقالات آموزش CSS قصد داریم به بیان مفاهیم مقدماتی CSS با یک مثال ساده بپردازیم و همچنین برخی از اصطلاحات مهم این حوزه را مورد بررسی قرار دهیم. همانطور که در کد HTML بالا مشخص است، عنصر دارای دو صفت است، اما هیچ تگ انتهایی برای بست عنصر وجود ندارد. این مسئله به این خاطر است که ماهیت عنصر در بر گرفتن محتوا برای تغییر آن نیست. هدف این عنصر تعبیه یک تصویر در صفحه HTML است، این تصویر در همان محل درج عنصر تصویر در صفحه نمایش داده خواهد شد. تگ ابتدایی، تگ انتهایی و محتوای داخل آنها همگی با هم یک عنصر HTML را تشکیل میدهند. در داخل دو تگ ابتدایی و انتهایی در یک عنصر HTML محتوای مورد نظر قرار داده میشود.
صفت های HTML چه هستند ؟
یک عنصر HTML یا HTML Element به وسیله یک تگ آغازین تعریف میشود. اگر عنصر محتوایی را در خود جای داده باشد، با یک تگ پایانی بسته میشود. در مثالی که برای تگ HTML در بالا ارائه شد، تگ آغازین برای عنصر b است و چون این عنصر در داخلش متن وجود دارد باید با تگ پایانی بسته شود. هدف آکادمی آموزش برنامه نویسی کدیاد فقط فروش دورههای آموزشی نیست!
آموزش مقدماتی HTML برای شروع
برای نمونه میتوان از آن برای تغییر دادن رنگ و اندازه عناوین و لینکها استفاده کرد. از آن میتوان برای ایجاد طرحبندی برای نمونه تبدیل یک ستون منفرد متنی به یک لیآوت با ناحیه محتوای اصلی و یک سایدبار برای اطلاعات مرتبط استفاده کرد. حتی میتوان از آن برای جلوههایی مانند انیمیشن نیز استفاده کرد. میتوانید به کار روی style.css به صورت لوکال ادامه دهید و یا این که میتوانید از ادیتور تعاملی که در ادامه ارائه شده است در این راهنما استفاده کنید.
بعد از آن که فهمیدیم که HTML چیست، چه کاربردی دارد و چگونه کار میکند آگهی یافتن از مقدمات این زبان نشانهگذاری متن هم خالی از لطف نیست و به مجموعه مهارتهای ما خواهد افزود. وبسایتهای مدرن از عناصر متنوع HTML تشکیل شدهاند که این عناصر با استفاده از تگها و ویژگیها به وجود آمدهاند. اگر تگی علامت پایان یا آغاز نداشته باشد، میتواند منجر به گروهبندی ناخواسته محتوا شود و به طور بالقوه طرحبندی صفحه را تغییر دهد. بدون استفاده از CSS، صفحات وبی که میبینیم شبیه به چیزی که در حال حاضر هستند، نخواهند بود.
ممکن است فکر کنید که معقول است مشخصههای background-color و border-color در این ماژول باشند و البته حق با شما است.
سلکتورها تصمیم میگیرند که قوانین مربوط به شکل و ظاهر مشخص شده بر روی کدام عنصر یا مجموعهای از عناصر، اعمال شوند. در زمان پردازش کدهای CSS، مرورگرها از سلکتورها برای انتخاب عناصر هدف استفاده کرده و دستورات مربوط به ظاهر را بر روی آن عنصرها اعمال میکنند. در ادامهی سلکتورها چند اعلان مختلف قرار میگیرند که درون آکولادهای باز و بسته محصور شدهاند. بعد از اینکه متوجه شدیم CSS چیست، نوبت به آشنا شدن باید با اهمیت یادگیری CSS میرسد.
این دستورات میتوانند به تمام سند HTML اشاره کرده یا حتی چندین فایل HTML جداگانه را پوشش بدهند. دستورات CSS در زمان بارگذاری صفحات اینترنتی توسط مرورگر پردازش میشوند. شما به عنوان یک فرد مبتدی در زمینه CSS ممکن است متوجه شوید که مستندات CSS پیچیده هستند. بسیاری از توسعهدهندگان باتجربه ترجیح میدهند که مستندات MDN یا دیگر راهنماها را بخوانند. با این حال این مستندات رسمی نیز حائز اهمیت هستند و به درک رابطه بین CSS که استفاده میکنید، پشتیبانی مرورگر و دیگر استانداردها کمک میکند. CSS اختصاری برای عبارت «استایلشیتهای آبشاری» (Cascading Style Sheets) است و امکان ایجاد صفحههای وب با ظاهر مناسب را به ما میدهد.
پیاده سازی سایت مشابه دیوار با Laravel & React & Next js 14
این نسخه از اواخر ۱۳۷۸ به طور مشترک با HTML 4.01 به عنوان استاندارد اصلی شناخته میشد. XHTML تحولی در نحوه عملکرد مشخصات جدید و به عنوان شاخه جدیدی از HTML به حساب میآید. در مقایسه، مرورگر پرنقص Navigator 4.7 شرکت Netscape در خصوص پشتیبانی از HTML 4.01 و حتی CSS کاملاً ناتوان بود. کمی پس از انتشار HTML 4.0 مستندات آن بازبینی و در برخی موارد اصلاحاتی انجام شد.
اکثر تگهای افزونه ارائه شده توسط Netscape (و تعداد کمتری هم توسط مایکروسافت) در استاندارد جدید به کار گرفته نشدند. این استاندارد جدید به سرعت محبوب شد و در سال ۱۳۷۵ به استاندارد رسمی زبان برنامه نویسی HTML بدل شد. امروزه عملاً تمام مرورگرها به طور کامل از آن پشتیبانی میکنند. در سال ۱۴۰۱ ( 2022 میلادی)، طبق آمار، اینترنت میزبان مجموعه گستردهای از بیش از ۳.۵۶ میلیارد صفحه وب بوده که بخش قابلتوجهی از آنها به فایلهای ساده HTML متکی هستند. توجه به این نکته مهم است که این آمار مربوط به کل صفحات وب منفرد است، نه کل وبسایتها.
یادگیری HTML تنها چند روز برای خواندن و آموزش کدهای مورد نیاز زمان میبرد. وقتی آشنایی کافی با تگها بدست آید، میتوان به راحتی صفحه HTML ساخت. اگرچه، استفاده از HTML برای طراحی سایتهای خوب بحث جداگانهای دارد. HTML شامل کدهای کوتاهی است که در داخل یک فایل متنی توسط پدید آورنده سایت تایپ شدهاند.
یعنی HTML دادهها را محصور میکند یا آنها را در داخل تگهای (برچسبهای) HTML «علامتگذاری» میکند. سپس، مرورگر وب کدهای HTML را میخواند و این کدها محل مؤلفههایی مثل عنوانها، پاراگرافها، لینکها و سایر موارد را برای مرورگر مشخص میکنند. در واقع، HTML داده را برای مرورگر توصیف میکند تا مرورگر وب بتواند دادهها را به شکل مناسبی نمایش دهد. HTML، همانطور که بیان شد در ایجاد ساختار و افزودن عناصر به صفحات وب بسیار مفید است. با این حال، طراحی سایتهای مدرن امروزی فقط به این عناصر محدود نمیشود و خود HTML به تنهایی پاسخگوی همه نیازهای توسعه وب نیست. اینجا جایی است که CSS (Cascading Style Sheets) و جاوا اسکریپت وارد عمل میشوند.
این یعنی میتوان این بهروزرسانیها را به صورت مرحلهای و در سطوح مختلف اضافه کرد. این الگوی ساختاریافته باعث شد فرآیند پیادهسازی قابلیتهای جدید برای شرکتهای سازنده مرورگر سادهتر شود. اولین نسخه HTML که شامل ۱۸ تگ بود، توسط تیم برنرز-لی (Tim Berners-Lee) در اوایل دهه هفتاد شمسی نوشته شد. در مثال بالا، تگ b به صورت در دو طرف جمله «این کلمات در داخل تگ درشت نشان داده خواهند شد» را احاطه کردهاند.
در هسته خود، HTML به عنوان زبان اساسی برای ساخت وبسایتها، هم برای اهداف شخصی و هم برای اهداف تجاری در سطح جهانی عمل میکند. میزان درآمد یک برنامه نویس وب در پروژهای ایرانی، بین 6 الی 40 میلیون بوده و درآمد پروژههای خارجی حدود 60 هزار دلار الی 75 هزار دلار می باشد. این مبالغ کاملا رقابتی هستند و ممکن است نسبت به پروژه و تخصص شما تغییر کنند. نکته مهم این است که حتما باید در کنار HTML و CSS به یک زبان برنامه نویسی، فریم ورک یا کتابخانه تسلط داشته باشد.
بخش اول: معرفی HTML
در نتیجه استفاده از سایتها سادهتر شده و از نظر بصری هم جذابتر شدهاند. HTML 4.01 تحولی اساسی در استانداردهای زبان برنامه نویسی HTML و آخرین بازنویسی HTML سنتی (کلاسیک) به حساب میآید. در مراحل ابتدایی توسعه، از آن با لقب COUGAR (به معنی گربه وحشی) نام برده میشد. این بار، اکثر قابلیتهای جدید ارائه شده برای بهبود کاستیهای HTML 3.0 ارائه شدند.
بررسی تگ tbody
دلیل آن ماجرا این است که جداسازی قوانین مربوط به ظاهر سایت از محتوای آن، ساختن وبسایتها را سادهتر میکند. اطلاعاتی در مورد بخشهای مختلف متن سند ارائه میکنند و میتوانند شامل تگهای دیگر به عنوان عناصر فرعی باشند. مرورگرها تگها را نمایش نمیدهند بلکه از آنها برای تفسیر محتوای صفحه بهره میگیرند.
کاربرد CSS چیست؟
بازار کار HTML و CSS بیشتر نیاز به نیروی متخصص و کارآمد دارد. از آنجا که چیزهای زیادی وجود دارند که میتوانید با استفاده از CSS استایلبندی کنید، این زبان به ماژولهایی تقسیمبندی شده است. با مراجعه به وبسایت MDN میبینید که صفحههای مستندات زیادی در مورد هر ماژول وجود دارند.
در این بخش، برای درک بهتر صفت های HTML یک مثال ساده استفاده از صفت HTML ارائه میشود. «[+] Codecademy» دورههای مقدماتی رایگانی را به همراه آموزشهای تعاملی ارائه میدهد. همچنین این پلتفرم خارجی مجهز به نوعی رابط صفحه نمایش برای کدنویسی است که کاربران میتوانند در آن تمرینات HTML را آغاز کرده و نتایج بلادرنگ را مشاهده کنند. اما انواع دیگری از سلکتور نیز وجود دارند که برای هدف گرفتن عناصر بر روی صفحات وب به کار برده میشوند. موارد معرفی شده در این بخش، مهمترین و رایجترین سلکتورهای CSS هستند. CSS به جای فهرست کردن محتوای صفحه، فقط دستورات مختص به کدهای HTML را فهرست میکند.
همینطور که تا به این جا متوجه شدیم، CSS، وظیفه مدیریت ظاهر عناصر موجود در سایت را بر عهده دارد. CSS با هدف نمایش محتوی HTML مطابق با هدف طراحان سایت، به کار برده میشود. این فناوری از سوی گروهی درون W3C به نام «گروه کاری سیاساس» (CSS Working Group) توسعه یافته است. این گروه متشکل از نمایندگانی از ارائهدهندگان مرورگرها و دیگر شرکتهایی است که به CSS علاقهمند هستند. افراد دیگری نیز در این گره عضو هستند که به نام «کارشناسان مدعو» (invited experts) نامیده میشوند و شامل دیدگاههای مستقلی هستند که به هیچ سازمان و نهادی وابسته نیستند. اکنون، هر یک از عناصر تشکیل دهنده صفحه HTML تولید شده با کدهای بالا در ادامه فهرست و توضیح داده شدهاند.
این پلتفرم با استفاده از رویکردی مبتنی بر هدف، بر کاربردهای دنیای واقعی HTML تأکید دارد و آموزش ارائه میدهد. پس از تکمیل پروژهها، شرکتکنندگان میتوانند یک دوره مربیگری آنلاین را انتخاب کنند که پس از اتمام، گواهینامه نیز به آنها اعطا میکند. «فرادرس» به عنوان یکی از قدیمیترین پلتفرمهای آموزش محور وب فارسی همواره با ارائه دورههای آموزشی به کاربران، خدمات زیادی داشته است.
کاربردهای HTML و CSS:
ادیتور تعاملی طوری عمل میکند که گویی CSS در پنل اول به سند HTML تبدیل یافته است و این وضعیت دقیقاً مانند حالتی است که قبلاً بررسی کردیم. این تگ شامل نام عنصر (در این مورد بهخصوص، حرف p) است که در داخل دو علامت بزرگتر و کوچکتر قرار میگیرد. تگ آغازین مشخص میکند که عنصر از کجا شروع شده یا در واقع ابتدای اثرگذاری عنصر روی محتوا از کجا اتفاق میافتد.
مجموعه آموزشی طراحی سایت با HTML و CSS
یادگیری HTML فرصتهایی را برای سفارشی کردن قالبهای سیستمهای مدیریت محتوا مانند وردپرس باز میکند. به اين دليل كه حوزه طراحي صفحات وب در حال توسعه و تكامل است. همانگونه كه گفته شد HTML و CSS دو ابزار مهم صفحات وب هستند و نقشی اساسی در تغییرات صفحات وب ایفا می کنند.
هنگامی که CSS استانداردی را مطرح میکند، تنها زمانی برای ما در فرایند توسعه صفحههای وب مفید خواهد بود که یک یا چند مرورگر آن را پیادهسازی کرده باشند. این بدان معنی است که کد نوشته شده باید دستورالعمل ما در فایل CSS را به چیزی که روی صفحه نمایش پیدا میکند تبدیل نماید. قابلیتهای جدید CSS از سوی گروه کاری CSS توسعه یافته و توصیف میشوند. با این حال نکته کلیدی در مورد CSS این است که همه تلاش افراد این است که تغییرات CSS به گونهای باشد که موجب بروز مشکل در وبسایتهای قدیمی نشود. وبسایتی که در سال 2000 ساخته شده و از CSS محدود آن زمان استفاده کرده است همچنان باید امروز در یک مرورگر قابل استفاده باشد.
در همان زمان، توسعهدهندگان زیرک وب، دائماً در حال خلق نوآوری و ایجاد قابلیتهای جدید در مرورگرها و وبسایتها بودند. سازندگان مرورگرهای دیگر، سعی داشتند تأثیرات این تگها را همانندسازی کنند؛ به این دلیل که نمیخواستند از قافله عقب باشند. اما مشکل اینجا بود که این مرورگرها نمیتوانستند دقیقاً نتایجی مشابه Netscape تولید کنند و خروجیها متفاوت نمایش داده میشدند. یعنی اگر صفحهای با افزونه Netscape طراحی میشد، این صفحه در سایر مرورگرها به درستی نمایش داده نمیشد.
اما اگر می خواهید به خوبی آن را فرا بگیرید، می توانید در دوره کوتاه آموزش الگوریتم و فلوچارت آکادمی کدیاد ثبت نام کرده تا مبانی برنامه نویسی را یاد بگیرید. به عبارت دیگر میتوان چنین گفت که CSS زبان مربوط به طراحی ظاهری است که برای توصیف نما و قالببندی اسناد HTML به کار برده میشود. CSS کارها را بسیار ساده میکند و میتواند طرحبندی و صفحه آرایی چندین صفحه وب را به طور همزمان انجام دهد. CSS به توسعهدهندگان کمک میکند تا یک ظاهر یکدست برای چندین صفحه وب ایجاد کنند. به جای تعریف استایل هر جدول و هر قطعه متن در کدهای HTML یک صفحه، میتوان استایلهایی را که به دفعات استفاده میشوند، تنها یک بار در یک سند CSS ذخیره کرد. تعداد تگهای مختلفی که هر کدام فقط با مرورگر خاصی سازگاری داشتند، روزبهروز بیشتر میشد.
تقاضا برای توسعهدهندگان وب ماهر نهتنها در عصر حاضر بسیار قابل توجه است، بلکه سودآور زیادی هم دارد. برای مثال در سال ١٤٠١، متوسط دستمزد توسعهدهندگان وب ٩٨٥٦٥ دلار تخمین زده شد که نشاندهنده پتانسیل مناسب این حوزه در دنیای برنامه نویسی است. از طرفی دیگر شرکتها به هنگام استخدام توسعهدهندگان وب، به دنبال افرادی هستند که درک قوی از HTML دارند. برای توسعه وب HTML5 زبانی است که در هر صورت باید مورد استفاده قرار گیرد. بنابراین، در ادامه مطلب زبان برنامه نویسی HTML چیست مزایا و معایبی که ممکن است طراحان سایت در روند توسعه وبسایت با استفاده از HTML با آن مواجه شوند، ارائه شده است. این نسخه تغییری تعدیلیافته برای استانداردهای کنونی بود و بسیاری از گامهای بزرگتر برای نسخههای بعدی کنار گذاشته شدند.
HTML دارای منطق برنامه نویسی نیست و عاری از عبارات شرطی مثل If و Else است. با HTML به هیچ وجه نمیتوان دادهها را تغییر داد یا آنها را ویرایش کرد. HTML در اصل زبان اصلی اینترنت محسوب میشود و نقش به سزایی در دنیای آنلاین امروزی دارد. ادغام آن با پلتفرمهای پرکاربرد مانند وردپرس بر اهمیت آن تأکید زیادی دارد.
تأثیر تگ این است که از طریق یک مرورگر عادی، متن داخل آن به صورت درشت (بولد | Bold) نشان داده خواهد شد. در صورتی که در کدهای CSS بالا، بخش پایین را کامنت کرده و بخش بالا را از حالت کامنت خارج کنیم، ظاهر متن نمایش داده شده در صفحه، تغییر خواهد کرد. البته از کامنتها برای آزمایش کدهای CSS نیز استفاده میشود. به عنوان مثال برای غیر فعال کردن دستور یا اعلان خاصی، فقط کافی است که به سادگی آن کدها را به کامنت تبدیل کنیم. سپس با خارج کردن کدها از حالت کامنت، دستورات CSS دوباره فعال میشوند.
درک جامع مفاهیم HTML نهتنها کاربر را در توسعه وب توانمند میکند بلکه فرصتهای شغلی متعددی را نیز در اختیار او قرار میدهد. برای کسانی که قصد ورود به دنیای توسعه وب را دارند، HTML نقطه شروع است و یادگیری آن از مهمترین پیشنیازهای این حرفه بهحساب میآید. در مطلب فوق از مجله فرادرس در رابطه با اینکه HTML چیست و چه کاربردی دارد، چگونه کار میکند توضیحاتی مطلوب ارائه شد تا آشنایی بیشتری با این موضوع پیدا کنید. با این حال، رشد اولیه آن به دلیل تعداد محدودی از توسعهدهندگانی که در آن دوره درگیر ایجاد و طراحی وبسایت بودند، چندان چشمگیر نبود.
علاوه بر دورههای آموزش HTML، انواع دورههای آموزشی ترکیبی HTML و CSS و همچنین جاوا اسکریپت در این پلتفرم موجود است. CSS طیف وسیعی از گزینههای مختلف را برای تنظیم رنگ صفحه وب در اختیار توسعهدهندگان قرار میدهد. با استفاده از نامهای از پیش تعیین شده، مقادیر هگزادسیمال، مقادیر RGB یا مقدارهای HSL میتوانیم، رنگهای مختلفی را تعریف کنیم. تنظیمات مربوط به رنگها را میتوانیم بر روی متنها، پسزمینه، خطوط حاشیهای و سایر عناصر صفحه اعمال کنیم. برای ساخت یک صفحه HTML میتوان از یک ویرایشگر متن ساده مثل نرمافزار Notepad استفاده کرد.
CSS تعداد بیشمار زیادی ویژگی برای پراختن به ظاهر متن و مدیریت کاراکترهای نویسهای فراهم کرده است. از آن قبیل میتوان به مشخصات فونتها مانند Font-Family، اندازه فونت و وزن فونت در کنار مشخصات متن مانند Text-Align و Text-Decoration و Text-Transform و Line-Height اشاره کرد. همین طور که در تصویر زیر میبینید سلکتور Element، عنصر HTML را هدف قرار داده و دستورات CSS را بر روی آن اعمال میکند. بخش اول، مربوط به «ویژگی» (Property) مدل ظاهری است که باید اعمال شود و بخش دوم «مقدار» (Value) یا شدتی است که مدل مورد نظر باید طبق آن طراحی شود. در این بخش با دو پوزیشن relative و fixed آشنا میشویم و همچنین مفهوم flow مورد بحث قرار میگیرد.
«زبان نشانهگذاری ابَرمتن» (Hypertext Markup Language | HTML) برای تعریف محتوی صفحه وب به کار برده میشود. اما این زبان، روش نمایش این چیزها را در مرورگر مشخص نمیکند. در این بخش به معرفی راهکارهای مورد نظر برای آموزش CSS پرداختهایم. فرادرس برای آموزش CSS فیلمهای آموزشی بسیار متنوعی را تهیه کرده تا تمام جنبههای این تکنولوژی مربوط به طراحی رابط کاربری صفحات اینترنتی را پوشش دهد.
با وجود امکان ذخیره داده در مرورگر، یک توسعهدهنده میتواند راهحلی بیابد تا حتی در صورت قطعی اینترنت، وباپلیکیشن بتواند همچنان در حالت اجرا باقی مانده و به کار خود ادامه دهد. HTML5 دارای ساز و کار ذخیرهسازی موقت اپلیکیشن است که نحوه مدیریت شرایط آفلاین توسط مرورگر را تعیین میکند. در واقع، حافظه موقت اپلیکیشن که مسئولیت امکانات آفلاین را برعهده دارد، از اجزای مختلفی تشکیل شده است. با استفاده از یک صفت خاص در HTML5 یک توسعهدهنده میتواند بررسی کند که آیا یک اپلیکیشن آنلاین است یا خیر. اما، HTML کاربردهای دیگری نیز دارد که از جمله میتوان به ساخت سند وب، ناوبری اینترنتی، ایجاد تصاویر واکنشگرا، ذخیرهسازی سمت کلاینت و سایر موارد اشاره کرد.
برخی از این زبانها شامل GML (زبان نشانهگذاری جغرافیا | Geography Markup Language) یا MathML ، MusicML و RSS (همنشری بسیار ساده | Really Simple Syndication) است. منابع آموزشی رایگان و پولی متعددی برای یادگیری مهارتهای HTML در اینترنت و وب موجود است که در ادامه این بخش مهمترین این منابع آموزشی را معرفی خواهیم کرد. در توسعه وب مدرن، رویکرد مرسوم این است که از استفاده از ویژگی styleبرای تنظیمات طراحی عناصر خودداری شود. در عوض، استفاده از نوعی شیوهنامه CSS جداگانه برای استایل بخشیدن به کل صفحه استفاده میشود. در مثال اول روش استفاده از مقدارهای مربوط به طراحی حروف و رنگ پسزمینه متن را نمایش دادهایم.
ابرمتن روشی است که با استفاده از آن میتوان در وب نقل مکان کرد. با کلیک کردن روی یک نوع متن خاص در صفحه وب که به آن ابرمتن گفته میشود، میتوان از صفحه فعلی به صفحه دیگری رفت. خاصیت ماورایی (Hyper) بودن آن به این معناست که ماهیت خطی ندارد. یعنی میتوان با کلیک کردن روی لینکها در هر زمان به هر محل دلخواهی نقل مکان کرد و هیچ ترتیبی در آن وجود ندارد. «[+] W3Schools» نوعی سرویس رایگان است که درسهای جامعی در مورد HTML پایه ارائه میدهد.
{Function در SQL چیست؟ – توضیح به زبان ساده با نمونه کد آماده
|}با وجود اینکه HTML زبان قدرتمندی است، اما برای ساخت یک وبسایت حرفهای و کاملاً واکنشگرا کافی نیست. از زبان برنامه نویسی HTML (زبان نشانهگذاری HTML) تنها میتوان برای اضافه کردن عنصرهای متنی استفاده و ساختار محتوا را ایجاد کرد. اما، HTML به همراه دو زبان فرانتاند دیگر به خوبی کار میکند.
- بلکه، میتوان از ویژگیهای مناسب و مطلوب استفاده کرده و سایر آنها را حذف کرد.
- به این ترتیب قاعدهای برای تعیین گروههای استایلهایی که باید روی عناصر خاص یا گروهی از عناصر روی صفحه وب اعمال شوند، تعریف میشود. {
- امکان قرار دادن همه نوع چندرسانه مثل عکس، جدول و موارد دیگر در یک صفحه وب، به وسیله تگهای HTML وجود دارد. |}{
- هر گونه مشکل در سند HTML یا فایلهای مرتبط با آن می تواند روند رندرینگ را مختل کند. |}{
- فناوریهای دیگری از قبیل CSS و جاوا اسکریپت نیز به این منظور به کمک آن آمدهاند. |}
- یعنی میتوان با کلیک کردن روی لینکها در هر زمان به هر محل دلخواهی نقل مکان کرد و هیچ ترتیبی در آن وجود ندارد.
اگر به دنیای جذاب طراحی وب علاقهمند هستید، اولین و مهمترین اقدام شما باید یادگیری HTML و CSS باشد. دوره آموزش HTML و CSS یک دوره کاربردی، رایگان و بسیار کارآمد است. این دوره به شما کمک میکند به راحتی بر هر دو زبان تسلط پیدا کرده و هر آنچه یاد گرفته اید را در پروژهای خود استفاده کنید. در ادامه به چیستی، کاربردها، ویژگیها و بازار کار و درآمد این دوقلوی برنامه نویسی وب می پردازیم.
در فهرست پایین، چند مورد از فیلمهای آموزشی CSS را معرفی کردهایم. در صورت نیاز با کلیک بر روی تصویر بالا به صفحه اصلی این مجموعه آموزشی رفته و از فیلمهای بیشتر نیز دیدن کنید. نکته کلیدی مطلب اینجاست که CSS تقریبا در تمام وبسایتها حضور دارد و برای داشتن تجربه کاربری خوب ضروری است.
برای درک بهتر، اگر فرض شود HTML یک انسان است، میتوان CSS را مثل لباسهای او و جاوا اسکریپت را حرکات و رفتار وی در نظر گرفت. همچنین، ابرلینکها (Hyperlink) عناصر بینمتنی (بینخطی | Inline) هستند که به وسیله تگهای احاطه شده و صفت href برای تعیین مقصد لینک استفاده میشود. XML یک زبان نشانهگذاری استاندارد است که برای ایجاد زبانهای نشانهگذاری دیگر استفاده میشود.
{نظرات کاربران در رابطه با این دوره
|}در ادامه، تمام بخشهای معرفی شده سینتکس بالا را به ترتیب توضیح دادهایم. در تصویر زیر بخشهای مختلف دستورات CSS را میتوانید مشاهده کنید. در این بخش مبحث مربوط به تغییر حالت المان ها با افکت های محتلف بررسی میشود. برای بررسی یک مثال خاص به ماژول Backgrounds and Borders بازمیگردیم.
{۱. ساختار کلی HTML
|}CSS به توسعهدهندگان برای طراحی و جابهجا کردن تمام عناصر در صفحه کمک میکند. تا به اینجای کار فهمیدیم که علت استفاده از CSS چیست، در بخشهای بعدی مطلب با سینتکس و مفاهیم مورد استفاده در این زبان نیز آشنا میشویم. «شیوهنامه آبشاری» (Cascading Style Sheets | CSS) برای طرح و رنگ دادن به عناصر نوشته شده در زبانهای نشانهگذاری مانند HTML به کار برده میشود.
در زمان انتشار آن، افراد چندان زیادی در زمینه ساخت وبسایت فعالیت نداشتند و زبان برنامه نویسی HTML بسیار محدود و دست و پا بسته بود. به جز امکان قرار دادن مقداری متن در اینترنت، امکان انجام کار بیشتری با HTML 1.0 وجود نداشت. برای ورود به دنیای طراحی سایت و برنامه نویسی وب، یادگیری HTML پیشنیازی ضروری است. HTML سنگ بنای توسعه وب محسوب میشود و یادگیری آن اولین قدم در توسعه وب است.
{دوره آموزشی php (مقدماتی)
|}در واقع، اپلیکیشن HTML به عنوان یک برنامه کاربردی «کاملاً مورد اعتماد» (Fully Trusted) اجرا میشود. پیش از ادامه این مبحث لازم است یادآور شویم که میتوانید اچ تی ام ال را با استفاده از مجموعه آموزش اچ تی ام ال، مقدماتی تا پیشرفته فرادرس یاد بگیرید. HTML و CSS هرکدام ویژگیهای منحصر به فردی دارند که این ویژگیها باعث محبوبیت آنها شده است. در ادامه مطلب به بررسی ویژگیها و مقادیر در CSS پرداختهایم.
معمولاً، یک وبسایت عادی شامل تعداد زیادی صفحات HTML مختلف است. برای مثال، صفحه اول سایت، صفحه «درباره ما»، صفحه اطلاعات تماس و سایر صفحات همگی مستندات HTML مخصوص به خود را دارند. هر صفحه HTML شامل تعدادی تگ است که عنصر (Element) نیز نامیده میشوند. عناصر HTML را میتوان استخوانبندی یا اسکلت اینترنت دانست.
این قالب شامل نوار ناوبری، بخش جستجو، محتوای اصلی و فرم ورود به سیستم است. با استفاده از این راهنما، میتوانید یک صفحه وب حرفهای و جذاب طراحی کنید. در این مقاله، قصد داریم به صورت گامبهگام یک قالب وبسایت ساده و زیبا با استفاده از HTML و CSS ایجاد کنیم. این قالب شامل یک نوار ناوبری، بخش جستجو، محتوای اصلی و یک فرم ورود به سیستم است. هدف این آموزش، ارائه یک راهنمای جامع برای طراحی یک صفحه وب حرفهای و کاربردی است.
آموزش زبان html