˙·٠•●♥ شیک باش ♥●•٠·˙

    نوشته شده توسط <-BlogAuthor-> :: سه‌شنبه 17 بهمن 1391


قبل از هر چیزی باید بابت تاخیری که در گذاشتن جلسه چهارم رخ داد صمیمانه عذرخواهی کنم! مطالب این جلسه به موقع آماده شد اما متاسفانه از صبح روز پنج شنبه (5 بهمن) اینترنت با قطعی مواجه شد و با وجود اینکه درحال خدمت سربازی هستم (!) پیگیری‌های فراوانی انجام دادم اما تاثیری نداشت…
به هرحال امیدوارم دیگر شاهد این اتفاق نباشیم!
البته در این مدت بی کار نبودم و جلسه پنجم هم آماده شده است که با فاصله کوتاهی منتشر می‌شود.
به هرحال، به دلیل بد قولی پیش آمده عذرخواهی می‌کنم…

اما ادامه درس…


 


پاراگراف‌ها در HTML:
همان طور که پیش‌تر هم اشاره شد، پاراگراف‌ها به وسیله تگ p تعریف می‌شوند. یک مثال آشنا:


This is a paragraph


This is another paragraph


💬 نظرات کاربران
💬ثبت نام کاربران
💬ورود کاربران


دو نکته خیلی خیلی مهم:
1- مرورگرها به طور خودکار یک خط خالی قبل و بعد از یک پاراگراف اضافه می‌کنند.
به تصویر زیر دقت کنید:

pic-12- هیچ وقت تگ پایانی را فراموش نکنید! (این را هم به یاد داشته باشید که در نسخه های جدیدتر HTML شما امکان قرار ندادن تگ پایانی را ندارید) در این باره، در آینده بیشتر صحبت خواهم کرد.

تگ
:

به زبان خیلی خیلی ساده، استفاده از این تگ درست مانند زدن دکمه اینتر در زمان استفاده از برنامه word است.
مثال:


This is
a para
graph with line breaks


💬 نظرات کاربران
💬ثبت نام کاربران
💬ورود کاربران


نتیجه مانند تصویر زیر خواهد بود:

pic-2

به نظرم توضیح بیشتری در این باره لازم نیست به جز یک نکته مهم:

یک “المان HTML خالی” نامیده می‌شود. به این دلیل که این تگ، تگ پایانی ندارد! و به تنهایی به کار می‌رود. درست مثل تگ


که در جلسه قبل با آن آشنا شدیم.

کار در خانه:
همان طور که اشاره کردم، تگ‌هایی مثل br یا hr، تگ پایانی ندارند. اما به نظر شما، چرا این گونه تگ‌ها به صورت
بکار می‌روند؟ به عبارت دیگر، کاراکتر اسلش (/) چه نقشی دارد؟!
در مورد جواب این سوال، خوب فکر کنید. برای راهنمایی این را بگویم که جواب در متن این جلسه گفته شده است! جواب این سوال را در جلسه آینده خواهم داد.
نکته بسیار مهم:
کد زیر را در یک فایل جدید کپی و نتیجه را نگاه کنید!



This paragraph
contains a lot of lines
in the source code,
but the browser
ignores it.



This paragraph
contains a lot of spaces
in the source code,
but the browser
ignores it.



The number of lines in a paragraph depends on the size of your browser window. If you resize the browser window, the number of lines in this paragraph will change.


💬 نظرات کاربران
💬ثبت نام کاربران
💬ورود کاربران


چه نتیجه‌ای از این مثال می‌گیرید؟
حتما شما هم مثل من به دو نتیجه زیر رسیده‌اید!
1- در HTML، اگر با زدن دکمه enter یا space، در کد فضای خالی ایجاد کنید، مرورگر هنگام نمایش کدها تمام خط‌ها و فضاهای خالی اضافی را نادیده می‌گیرد (همان طور که نحوه نمایش سه پاراگراف بالا را مشاهده می‌کنید!)
2- این که متن پاراگراف شما در چند سطر نمایش داده شود، بستگی به اندازه پنجره مرورگرتان دارد! کافی است یک بار دیگر مثال بالا را در مرورگرتان باز کنید و سپس اندازه پنجره مرورگر را کوچک کنید.
اما چطور می توان شیوه نمایش متن ها را تغییر داد؟
حالا که HTML خط‌ها و فضاهای اضافی را نادیده می‌گیرد، برای این که بتوانیم مثلا بیت‌های یک شعر را نمایش بدهیم باید چه کار کنیم؟!
برای یافتن جواب این سوال‌ها باید با تگ‌های قالب بندی HTML آشنا شویم!
با کمک این تگ‌ها می‌توان متن‌هایی مثل نوشته‌های زیر ایجاد کرد:
This text is bold
This text is italic
This is subscript and superscript
جالب شد نه؟!
HTML از تگ‌هایی مثل و برای قالب بندی متن خروجی استفاده می‌کند. این دو تگ، به ترتیب متن را برجسته (bold) و مورب (italic) می‌کنند.
در مثال‌های زیر با تمام تگ‌های قالب بندی متن آشنا می‌شوید (این را هم در جریان باشید که برخی از این تگ‌ها چندان کاربردی نیستند اما برای یادگیری نام آن‌ها آورده شده است):

ایجاد متن “برحسته”
ایجاد متن “درشت” )اندازه فونت را بزرگتر می کند)
ایجاد متن “مورب” یا italic
ایجاد متن “مورب” یا italic
ایجاد متن “ریز” )اندازه فونت را کوچکتر می کند)
ایجاد متن “برحسته”
ایجاد متن “زیرنویس” یا subscripted
ایجاد متن “بالانویس” یا superscripted
ایجاد متنی زیر آن خط کشیده شده (underline)
ایجاد متنی که روی آن خط کشیده شده
---- این تگ‌ها معمولا برای نمایش کدهای کامپیوتری یا برنامه نویسی به کار می‌روند

 این تگ برای ایجاد متنی که هیچ ساختاری ندارد به کار می‌رود.  به عبارت دیگر، در داخل این تگ، هر چه بنویسید، عینا در مرورگر نمایش داده  می‌شود.
(خط‌های اضافی و فضاهای خالی با استفاده از این تگ قابل نمایش هستند)
(به عنوان مثال، برای نمایش بیت‌های شعر از این تگ باید استفاده شود)
ترتیب نوشته شدن متن را مشخص می‌کند: از چپ به راست و یا از راست به چپ. این تگ دارای صفتی با نام dir است. اگر مقدار این صفت برابر با rtl باشد، متن از حروف سمت راست نوشته می‌شود تا به سمت چپ برسد.
اگر برابر با ltr باشد، از چپ به راست نوشته می‌شود (حالت پیش فرض)
(bdo مخفف کلمات bi-directional override است)
(rtl مخفف کلمات right to left است)
(ltr مخفف کلمات left to right است)
ایجاد متن به صورت “نقل قول شده”. بیشتر برای نشان دادن نقل قول‌های طولانی چند خطی استفاده می‌شود.
توجه کنید که مرورگر در این حالت، برای متن نقل قول شده، حاشیه در نظر می‌گیرد.
ایجاد متن بصورت “نقل قول شده”. بیشتر برای نشان دادن نقل قول‌های کوتاه چند کلمه‌ای استفاده می‌شود.
توجه کنید که مرورگر در این حالت، بصورت پیش فرض متن نقل قول شده را بین دو کاراکتر دابل کوتیشن (“) قرار می‌دهد.

* علاوه بر اینها، تگ هایی مثل cite، dfn، acronym، address و abbr هم هستند که خیلی به ندرت مورد استفاده می‌گیرند.
نکته:
در اکثر اوقات، تگ شبیه به تگ و تگ شبیه به تگ نمایش داده می‌شوند. هر چند که یک تفاوت کوچک با هم دارند:
تگ‌های و ، متن را به ترتیب برجسته و مورب می‌کنند. اما تگ‌های و در واقع به این معنی هستند که شما می‌خواهید متن به گونه‌ای نمایش داده شود که کاربر متوجه شود این متن، متن “مهمی” است و آن را متمایز از سایر حروف نمایش دهد.
امروزه، تمام مرورگرهای شناخته شده تگ را همانند و تگ را همچون نشان می‌دهند.

اما حالا برای فهم بیشتر تگ‌های معرفی شده چند مثال می‌زنیم:
مثال 1:


This text is bold


This text is strong


This text is big


This text is emphasized


This text is italic


This text is small


This is subscript and superscript


💬 نظرات کاربران
💬ثبت نام کاربران
💬ورود کاربران


نتیجه:

example-1 مثال 2:


My favorite color is blue red!


Notice that browsers will strikethrough deleted text and underline inserted text.


💬 نظرات کاربران
💬ثبت نام کاربران
💬ورود کاربران


نتیجه:

example-2 مثال 3:



This is
preformatted text.
It preserves both spaces
and line breaks.

The pre tag is good for displaying computer code:



for i = 1 to 10
print i
next i

💬 نظرات کاربران
💬ثبت نام کاربران
💬ورود کاربران


نتیجه:

example-3

مثال 4:


Computer code


Keyboard input


Teletype text


Sample text


Computer variable


Note: These tags are often used to display computer/programming code.


💬 نظرات کاربران
💬ثبت نام کاربران
💬ورود کاربران


نتیجه:

example-4

مثال 5:


A long quotation:


This is a long quotation. This is a long quotation. This is a long quotation. This is a long quotation. This is a long quotation.

Note: The browser inserts white space before and after a blockquote element. It also inserts margins.

A short quotation:
This is a short quotation

Note: The browser inserts quotation marks around the short quotation.


💬 نظرات کاربران
💬ثبت نام کاربران
💬ورود کاربران


نتیجه:

example-5

مثال 6:



If your browser supports bi-directional override (bdo), the next line will be written from the right to the left (rtl):



Here is some Hebrew text

💬 نظرات کاربران
💬ثبت نام کاربران
💬ورود کاربران


نتیجه:

example-6

 



برچسب‌ها :


💬 نظرات کاربران
💬ثبت نام کاربران
💬ورود کاربران