قوانین غیر قابل برگشت html. قوانین ساخت اسناد HTML قوانین یک ظاهر طراحی CSS
مبانی HTMLشامل قوانین اساسی زبان HTML، شرح ساختار یک صفحه HTML، روابط در ساختار یک سند HTML بین عناصر HTML است.
یک سند HTML یک سند متنی ساده است، می تواند به همان روشی که در یک ویرایشگر متن معمولی ایجاد شود. (نوت بوک)، و به صورت تخصصی، با هایلایت کد (Notepad++، Visual Studio Code و غیره). یک سند HTML دارای پسوند .html است.
یک سند HTML از درختی از عناصر و متن HTML تشکیل شده است. هر عنصر در سند مبدأ با یک تگ شروع (باز کردن) و یک برچسب پایان (بستن) شناسایی می شود (با استثنائات نادر).
برچسب شروعنشان می دهد که عنصر از کجا شروع می شود، پایان - کجا به پایان می رسد. برچسب بسته شدنبا اضافه کردن یک اسلش / قبل از نام تگ تشکیل می شود:<имя тега> … имя тега>. بین تگ های شروع و پایان، محتوای تگ - محتوا قرار دارد.
تگ های منفرد نمی توانند محتوا را مستقیماً ذخیره کنند، به عنوان یک مقدار مشخصه، به عنوان مثال، یک برچسب نوشته می شود یک دکمه با متن ایجاد می کند دکمهداخل.
برچسب ها را می توان درون یکدیگر قرار داد، به عنوان مثال،
متن
. هنگام سرمایه گذاری، باید ترتیب بسته شدن آنها را رعایت کنید (اصل "ماتریوشکا")برای مثال، ورودی زیر نادرست است:متن
.عناصر HTML می توانند ویژگی هایی داشته باشند (جهانی، اعمال شده برای همه عناصر HTML، و ویژگی های خاص خود). ویژگیها در تگ آغازین یک عنصر نوشته میشوند و حاوی نام و مقدار مشخص شده در فرمت ویژگی name="value" هستند. ویژگی ها به شما این امکان را می دهند که خصوصیات و رفتار عنصری را که برای آن تنظیم شده اند تغییر دهید.
هر عنصر می تواند چندین مقدار کلاس و فقط یک مقدار id داشته باشد. چندین مقدار کلاس با فاصله نوشته می شود،
مرورگر یک سند HTML را مشاهده میکند (تفسیر میکند)، ساختار آن (DOM) را میسازد و مطابق دستورالعملهای موجود در این فایل (سبکها، اسکریپتها) نمایش میدهد. اگر نشانه گذاری درست باشد، پنجره مرورگر یک صفحه HTML حاوی عناصر HTML - سرفصل ها، جداول، تصاویر و غیره را نشان می دهد.
فرآیند تفسیر (تجزیه)قبل از بارگیری کامل صفحه وب در مرورگر شروع می شود. مرورگرها از همان ابتدا اسناد HTML را به صورت متوالی پردازش می کنند، در حالی که CSS را پردازش می کنند و شیت های سبک را به عناصر صفحه مرتبط می کنند.
یک سند HTML از دو بخش - عنوان - بین تگ ها تشکیل شده است
… و محتوا - بین برچسب ها ….
ساختار صفحه وب
1. ساختار سند HTML
زبان HTML از قوانین موجود در فایل اعلان نوع سند پیروی می کند. (تعریف نوع سند یا DTD). DTD یک سند XML است که مشخص می کند کدام برچسب ها، ویژگی ها و مقادیر آنها برای یک نوع HTML خاص معتبر هستند. هر نسخه از HTML دارای DTD خاص خود است.
DOCTYPEمسئول نمایش صحیح صفحه وب توسط مرورگر است. DOCTYPE نه تنها نسخه HTML (به عنوان مثال html)، بلکه فایل DTD مربوطه را در وب نیز تعریف می کند.
عناصر درون یک تگ ، یک درخت سند تشکیل می دهند که به اصطلاح مدل شیسند، DOM (مدل شیء سند). در عین حال، عنصر عنصر ریشه است.
برنج. 1. ساده ترین ساختار یک صفحه وب
برای درک تعامل عناصر یک صفحه وب، لازم است به اصطلاح در نظر گرفته شود "نسبت خانوادگی"بین عناصر روابط بین چندین عنصر تو در تو به روابط والدین، فرزند و خواهر و برادر طبقه بندی می شود.
جدعنصری که حاوی عناصر دیگری است. در شکل 1، جد همه عناصر است . در عین حال، عنصر
نیای تمام برچسب هایی است که شامل آن می شود:,
, ,
نسل- عنصری که در داخل یک یا چند نوع عنصر قرار دارد. مثلا،
از نوادگان است ، و عنصرفرزند هر دو است
و .عنصر والد- یک عنصر مرتبط با عناصر دیگر بیش از سطح پایین، و روی درخت بالای آنها بودن. شکل 1
و . برچسب بزنیدفقط والدین به .
عنصر کودک- عنصری که مستقیماً تابع عنصر دیگری است سطح بالا. در شکل 1، فقط عناصر
, ,
و
عنصر خواهر- عنصری که یک عنصر والد مشترک با عنصر مورد نظر دارد که اصطلاحاً به آن عناصر هم سطح می گویند. شکل 1
و - عناصر هم سطح و همچنین عناصر , و
آنها با یکدیگر خواهر هستند.
1.1. عنصر
1.2. عنصر
فصل
...حاوی اطلاعات فنی در مورد صفحه: عنوان، توضیحات، کلمات کلیدی برای موتورهای جستجو، رمزگذاری و غیره. اطلاعات وارد شده در آن در پنجره مرورگر نمایش داده نمی شود، بلکه حاوی داده هایی است که به مرورگر می گوید که چگونه صفحه را پردازش کند.1.2.1. عنصر
تگ بخش مورد نیاز
برچسب است1.2.2. عنصر
تگ بخش اختیاری
یک تگ است . با استفاده از آن، می توانید توضیحاتی از محتوای صفحه و کلمات کلیدی را برای موتورهای جستجو، نویسنده سند HTML و سایر ویژگی های ابرداده تنظیم کنید. عنصر می تواند شامل چندین عنصر باشد ، زیرا بسته به ویژگی های مورد استفاده، حامل اطلاعات متفاوتی هستند.
شرح محتوای صفحه و کلمات کلیدی را می توان به طور همزمان به چندین زبان، به عنوان مثال، در روسی و انگلیسی مشخص کرد:
با برچسب میتوانید فهرستبندی یک صفحه وب را توسط موتورهای جستجو غیرفعال یا مجاز کنید:
برای بارگیری خودکار صفحه پس از یک دوره زمانی مشخص، باید از مقدار refresh استفاده کنید:
صفحه 30 ثانیه دیگر بارگیری می شود. برای هدایت بازدیدکننده به صفحه دیگر، باید URL را در پارامتر url مشخص کنید:
صفت | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
مجموعه شخصیت ها | رمزگذاری کاراکتر برای سند HTML فعلی را مشخص می کند: | ||||||||||||||||||||
محتوا | حاوی متن دلخواه است که مقدار مرتبط با ویژگی http-equiv یا name را بسته به مقدار آنها مشخص می کند. | ||||||||||||||||||||
http-equiv | اقدامات مرورگر را در این صفحه وب (معادل هدرهای HTTP) کنترل می کند. هنگام نمایش صفحه، مرورگر دستورالعمل های داده شده در ویژگی را دنبال می کند: default-style سبک ترجیحی برای استفاده در صفحه را مشخص می کند. ویژگی محتوا باید حاوی شناسه عنصر باشد ، که به یک شیوه نامه CSS یا شناسه عنصر اشاره دارد با استفاده از عنصر . عنصر نیازی به تگ بسته شدن ندارد. این عنصر رابطه بین صفحه جاری و سایر اسناد را تعریف می کند. می تواند چندین عنصر از این قبیل در یک صفحه وجود داشته باشد. ورودی به این شکل خواهد بود:
1.2.5. عنصر |