سلام! در این درس، اگر از قبل با شکلگیری ساختار یک سند HTML آشنا باشید، هیچ چیز مفیدی برای خود پیدا نمیکنید. برای کسانی که آشنا نیستند، ساختار HTML صحیح (معتبر) یک سند وب، از جمله برای یک سایت وردپرس را نشان خواهم داد.
ساختار صحیح کلی یک سند HTML
اول از همه، بدون پیشگفتار طولانی - ساختار کلی هر سند HTML باید به شرح زیر باشد:
/ * نوع DTD فعلی را نشان می دهد * / / * شروع سند را نشان می دهد * / / * شروع عنوان (سرصفحه) را نشان می دهد * /اگر توضیحاتی را که بعد از هر تگ نشان دادم حذف کنیم، ساختار ساده یک سند HTML به این شکل است.
نوع سند فعلی DTD
نوع سند فعلی ( تعریف نوع سند، DTD) برای مرورگر برای درک نحوه تفسیر صفحه وب فعلی ضروری است، زیرا HTML در چندین نسخه وجود دارد.
علاوه بر این، زبان های نشانه گذاری دیگری غیر از HTML مانند XHTML وجود دارد.
توجه داشته باشید: XHTML زبان نشانه گذاری فرامتن توسعه پذیر است که ما آن را به عنوان زبان نشانه گذاری فرامتن توسعه یافته ترجمه می کنیم.
XHTML شبیه HTML است، اما در نحو متفاوت است. برای جلوگیری از گیج شدن زبان ها توسط مرورگر و باید آن را در خط اول کد، نوع سند فعلی DOCTYPE نشان دهید.
مفهوم برچسب در HTML
شما متوجه شده اید که کل ساختار یک سند HTML با برچسب های خاصی تعریف می شود - کلمات خاصی که در پرانتزهای زاویه ای محصور شده اند.
کلمه ای که در یک سند HTML در داخل پرانتز قرار می گیرد، تگ نامیده می شود. هر تگ معنای خاص خود را دارد که توسط قوانین نشانه گذاری تعریف شده است.
- تگ به معنای سر سند html است. تگ های head اطلاعات را برای مرورگرها و موتورهای جستجو ذخیره می کنند. از جمله در قالب متا تگ.
- تگ به معنای محتوای اصلی سند html است. یعنی متن، تصاویر، جاوا اسکریپت و غیره.
- تگ [p] یک عنصر بلوک است، همیشه از یک خط جدید شروع می شود. به معنای پاراگراف محتوای اصلی یک سند html است.
مهم! همه تگ های html باید جفت شوند. یعنی تگ افتتاحیه<тег>، باید با برچسب بسته شدن، با اسلش رو به جلو بسته شودтег> .
برچسب های عنوان و زیر عنوان H1-h6
برای بهبود ساختار متن سند و همچنین بهبود سئوی صفحات وب، تگ های محتوای اصلی اضافی وجود دارد. به آنها تگ های سرفصل و فرعی از h1 تا h6، در مجموع 6 می گویند.
آنها، مانند تگهای [p] -paragraph، که به شما امکان میدهند بخشهای معنایی متن را برجسته کنید، به شما امکان میدهند متن را به مقدرات معنایی تقسیم کنید و به هر بخش عنوان خاص خود را بدهید.
برچسب ها h1—h6دارای وابستگی فرعی هستند، سطح پایین تر این تابع پاراگراف است.
مهم است که توجه داشته باشید که شکستن وابستگی برچسب های فرعی h1—h6—پنمایش و اعتبار سند را مختل نمی کند، بلکه فقط بهینه سازی آن را برای موتورهای جستجو بدتر می کند.
نمونه ای از ساختار سند توسعه یافته HTML
در اینجا یک مثال آکادمیک از ساختار سند HTML پیشرفته تر آورده شده است:
عنوان اصلی
عنوان اصلی
عنوان فرعی اول
عنوان اصلی
عنوان فرعی دوم
عنوان فرعی اول
ساختار HTML 5
HTML 5 باید ساختار سند زیر را داشته باشد:
این یک اعلامیه است که نشان می دهد این سند در HTML5 چیست؟;
این عنصر اصلی صفحه HTML است.
عنصر با متا تگ در مورد سند.عنصر یک عنوان بزرگ را تعریف می کند
عنصر یک پاراگراف را تعریف می کند.
با تگ های html5 h2 - h6 کار کنید
همه برچسب ها دو برابر هستند. تگ شروع را تگ شروع و تگ پایان را تگ پایان می نامند.
نشانه گذاری HTML در سایت وردپرس
علیرغم اینکه اسکریپت وردپرس به زبان php نوشته شده است، تمامی فایل های سایت یا بهتر است بگوییم تمامی فایل های قالب سایت در حال کار دارای نشانه گذاری html هستند. بیایید به یک مثال در فایل header.php الگو نگاه کنیم بیست و هفده:
class = "no-js no-svg">
"> >میتوانید ببینید که اگر همه عملکردهای وردپرس در نشانهگذاری کلاسیک HTML میزبانی شوند. یک نوع سند وجود دارد:
برچسب های جفت شده،
برچسب باز کردن
تگ بسته شدن را می توان در فایل footer.php پیدا کرد.
نحوه مشاهده کد HTML یک صفحه در سایت وردپرس
آنچه در ویرایشگر سایت می نویسید، ایجاد مقاله یا صفحات، تنها بخشی از صفحه HTML سایت است. حتی کل بدنه صفحه هم نیست.
برای مشاهده کد HTML یک صفحه در یک سایت وردپرس، که اغلب مورد نیاز است، شما نیاز دارید:
صفحه را در مرورگر باز کنید؛
جابجایی به فونت صفحه کلید انگلیسی؛
دکمه های زیر را فشار دهید:
- کروم: Ctrl + U
- Opera: Ctrl + U
- موزیلا: Ctrl + U
شاید هنوز ندانید چرا به آن نیاز دارید. باور کنید، این بیش از یک بار برای تجزیه و تحلیل سایت شما و احتمالاً سایت های رقبا مورد نیاز است.
نتیجه
در پایان، من می خواهم یک نتیجه گیری کنم، اما فقط این فکر به ذهن خطور می کند که مقاله کاملاً برای مبتدیان معلوم شد. در نگاه اول، تفاوت زیادی بین کد نمونه مقاله و نمونه هایی از سایت های واقعی وجود دارد. با این حال، تمام فایلها ساختار یکسانی با سند HTML دارند و بسیار مهم است که هنگام کار با سایت، این ساختار نقض نشود.
اکنون زمان آن است که به یک سند ساده HTML به عنوان مثال نگاه کنید. ما یک کد می نویسیم که نتیجه آن خروجی عبارت "Hello, World!" در پنجره مرورگر است. (به معنای واقعی کلمه از انگلیسی ترجمه شده است - "سلام، جهان!"). به طور معمول، این تمرین کدنویسی اولین تجربه در هنگام یادگیری یک زبان جدید است. این فرمول مسئله توجه دانش آموز را به چند نکته کلیدی زبان برنامه نویسی (در مورد ما، زبان نشانه گذاری) جلب می کند، که اصلی ترین آنها ساختار اصلی برنامه (در مورد ما، صفحه وب) است.
doctype
این عنصر را عنصر ریشه نیز می نامند، زیرا تمام عناصر دیگر سند در آن قرار دارند. عنصر ریشه فقط می تواند دو فرزند داشته باشد:
و .عنصر سر
عنصر
محفظه ای برای عناصر دیگر است که اطلاعاتی درباره یک سند ارائه می دهد که به عنوان ابرداده شناخته می شود. این ابرداده به مرورگر در مورد مکان اسکریپت ها و شیوه نامه های خارجی اطلاع می دهد، رابطه ای بین سند فعلی و سایر منابع ایجاد می کند و می تواند داده های اضافی در نظر گرفته شده برای مرورگرها را فراهم کند. علاوه بر عنصر مورد نیازعنصر
باید بچه اول باشه ، هیچ محتوا یا عنصری نباید قبل از آن باشد:
عنصر عنوان
عنصر
مرورگرها محتوای یک عنصر را نمایش می دهند
عنصر بدنه
عنصر
همین! یک شروع انجام شده است - شما یک قطعه عالی دارید. ساختار سند تمام شده با خروجی عبارت "Hello, world!" در پنجره مرورگر به این شکل خواهد بود:
مبانی HTMLشامل قوانین اساسی زبان HTML، شرح ساختار یک صفحه HTML، روابط در ساختار یک سند HTML بین عناصر HTML است.
سند HTML یک سند متنی معمولی است، می تواند مانند یک ویرایشگر متن معمولی ایجاد شود (نوت بوک)و به صورت تخصصی با برجسته کردن کد (Notepad ++، کد ویژوال استودیو و غیره)... سند HTML دارای پسوند .html است.
یک سند HTML از درختی از عناصر و متن HTML تشکیل شده است. هر عنصر در سند منبع با یک برچسب شروع (باز کردن) و پایان (بستن) نشان داده می شود (با استثنائات نادر).
برچسب شروعنشان می دهد که عنصر از کجا شروع می شود، پایان - کجا به پایان می رسد. تگ پایانبا اضافه کردن یک اسلش / قبل از نام تگ تشکیل می شود:<имя тега> … имя тега>... بین تگ های شروع و پایان، محتوای تگ - محتوا قرار دارد.
تگ های منفرد نمی توانند محتوا را مستقیماً در خود ذخیره کنند، به عنوان یک مقدار مشخصه، به عنوان مثال، یک برچسب نوشته می شود یک دکمه با متن ایجاد می کند دکمهداخل.
برچسب ها را می توان درون یکدیگر قرار داد، به عنوان مثال،
متن
... هنگام سرمایه گذاری، باید ترتیب بسته شدن را رعایت کنید (اصل "ماتریوشکا")برای مثال، ورودی زیر نادرست خواهد بود:متن
.عناصر HTML میتوانند دارای ویژگیهایی باشند (جهانی، که برای همه عناصر HTML اعمال میشود و ویژگیهای خاص خود). ویژگی ها در تگ آغازین یک عنصر نوشته می شوند و حاوی نام و مقدار مشخص شده در فرمت ویژگی name = "value" هستند. ویژگی ها به شما این امکان را می دهند که خصوصیات و رفتار عنصری را که برای آن تنظیم شده اند تغییر دهید.
به هر عنصر می توان چندین مقدار کلاس و فقط یک مقدار id اختصاص داد. چندین مقدار کلاس با یک فاصله از هم جدا می شوند،