شنبه ۳۱ شهريور ۱۴۰۳
Tut24 آموزش برنامه نویسی و مجله تخصصی فناوری ورود/عضویت

آموزش HTML - قالب بندی متن

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

متن پررنگ یا بولد در HTML

هر نوشته ای که در داخل تگ b قرار بگیرد ، مانند شکل زیر به صورت پررنگ نمایش داده می شود -

مثال

<!DOCTYPE html>
<html dir="rtl">

   <head>
      <title>مثال متن بولد</title>
   </head>
	
   <body>
      <p>
          کلمه ای که در ادامه متن وجود دارد
          <b>یک کلمه بولد</b>
          است
      </p>
   </body>
	
</html>

کد بالا به این شکل نمایش داده می شود :

بولد کردن متن در html

متن کج یا ایتالیک در HTML

هر متنی که داخل تگ i قرار بگیرد به صورت مورب نمایش داده می شود :

مثال

<!DOCTYPE html>
<html dir="rtl" >

   <head>
      <title>مثال متن ایتالیک</title>
   </head>
	
   <body>
         <p>کلمه ای که در ادامه آمده یک  
         <i>کلمه ایتالیک شده</i>
          است.</p>
   </body>
	
</html>

مثال بالا به شکل زیر نمایش داده می شود :

ایتالیک کردن متن در HTML

خط زیر متن در HTML

هر متنی که در داخل تگ u نوشته شود ، با یک خط در زیر آن نمایش داده می شود 

مثال

<!DOCTYPE html>
<html dir="rtl">

   <head>
      <title>مثال خط زیر متن</title>
   </head>
	
   <body>
      <p>متنی که در ادامه آمده
 <u>کلمه زیر خط دار</u> 
می باشد.</p>
   </body>
	
</html>

نتیجه مثال بالا به این شکل نمایش داده می شود 

خط زیر متن در html

خط روی متن در HTML

با استفاده از تگ strike بر بروی متنی که در داخل این تگ وجود دارد می توانیم خط بکشیم .

مثال

<!DOCTYPE html>
<html dir="rtl">

   <head>
      <title>مثال خط کشیدن روی متن</title>
   </head>
	
   <body>
      <p>متنی که در ادامه آورده شده 
<strike>مثال خط کشیدن روی متن</strike>
 می باشد.</p>
   </body>
	
</html>

کد بالا به شکل زیر نمایش داده می شود 

خط کشیدن روی متن در HTML

بالانویس در html

محتوایی که در داخل تگ sup قرار بگیرد ، بصورت بالا نویس نمایش داده می شود . نمونه بالا نویس در توان ریاضی استفاده می شود .

مثال

<!DOCTYPE html>
<html dir="rtl">

   <head>
      <title>مثال متن بالانویس</title>
   </head>
	
   <body>
      <p>متن رو به رو  
      <sup>یک متن بالا نویس</sup>
       می باشد.</p>
   </body>
	
</html>

این کد به شکل زیر نمایش داده می شود 

متن بالا نویس در HTML

متن پایین نویس یا اندیس در HTML

برای درج اندیس در HTML از تگ sub به شکل زیر استفاده می کنیم 

مثال

<!DOCTYPE html>
<html dir="rtl">

   <head>
      <title>مثال اندیس در اچ تی ام ال</title>
   </head>
	
   <body>
      <p>متنی که در ادامه متن آمده 
      <sub>یک اندیس یا متن پایین نویس</sub> 
      می باشد.</p>
   </body>
	
</html>

این کد به شکل زیر نمایش داده می شود 

متن پایین نویس یا اندیس در HTML

درج و حذف متن در HTML

متن درج شده در HTML با استفاده از تگ ins تعریف می شود و به آن معناست که متنِ درون تگ ins به محتوای موجود الحاق شده است . نحوه نمایش تگ ins در اکثر مرورگرها مشابه با تگ u می باشد و با یک خط زیر نمایش داده می شود .

متن حذف شده در HTML با استفاده از تگ del تعریف می شود و به آن معناست که متن درون تگ del از محتوای موجود حذف شده است . نحوه نمایش تگ del در اکثر مرورگرها مشابه با تگ strike می باشد و با کشیدن خط روی متن نمایش داده می شود .

معمولا تگ های del و ins در کنار هم استفاده می شود . برای مثال از این تگ ها در فروشگاه های انلاین جهت نمایش تخفیف با حذف قیمت قبلی و درج قیمت جدید در کنار آن استفاده می شود .

مثال

<!DOCTYPE html>
<html dir="rtl">

   <head>
      <title>مثال متن درج شده یا الحاقی</title>
   </head>
	
   <body>
        <p>
        قیمت این محصول
          <del>10000</del>
           <ins>8000</ins>
       تومان است</p>
   </body>
	
</html>

نتیجه این کد به شکل زیر نمایش داده می شود 

حذف و درج متن در html

سوالی که پیش می آید این است که اگر نحوه نمایش تگ u و ins یکسان است پس چه ضرورتی برای وجود دو تگ وجود دارد ؟ همچنین تفاوت تگ u و تگ ins در html چیست ؟

باید گفت ، ins یک تگ معنایی است یعنی عنصری را نشان می‌دهد که درج شده است در حالی که u دستورالعملی را به مرورگر می‌دهد که عنصر را به صورت زیر خط دار نشان دهد. همین پاسخ در مورد تفاوت تگ strike و تگ del هم وجود دارد .

هر چند اکثر مرورگرها این کد ها را به صورت یکسان نمایش می دهند ، اما با استفاده از برخی تکنولوژی ها و زبان ها تغییر نحوه نمایش این تگ ها امکانپذیر است .

همچنین نحوه برخورد موتوهای جستجو و ربات ها صفحه خوان نیز در برخورد با این تگ ها ممکن است متفاوت باشد

بزرگتر کردن متن در HTML

اگر متنی درون تگ big قرار بگیرد . اندازه فونت متن ، یک واحد بزرگتر از متن اطراف نمایش داده می شود .

مثال

<!DOCTYPE html>
<html dir="rtl">

   <head>
      <title>مثال متن بزرگتر</title>
   </head>
	
   <body>
      <p>کلمه ای که در ادامه آمده 
      <big>بزرگتر</big>
       می باشد.</p>
   </body>
	
</html>

مثال بالا به شکل زیر در مرورگر نمایش داده می شود 

بزرگتر کردن متن در HTML

کوچک تر کردن متن در HTML

اگر متنی درون تگ small قرار بگیرد . اندازه فونت متن ، یک واحد کوچکتر از متن اطراف نمایش داده می شود .

مثال

<!DOCTYPE html>
<html dir="rtl">

   <head>
      <title>مثال متن بزرگتر</title>
   </head>
	
   <body>
      <p>کلمه ای که در ادامه آمده 
      <small>کوچکتر</small>
       می باشد.</p>
   </body>
	
</html>

این کد نتیجه زیر را ایجاد می کند

متن کوچکتر در HTML

گروه بندی مطالب

عناصر <div> و <span> به شما این امکان را می دهند صفحه وب را به قسمت های مختلف تقسیم کنید و  چندین عنصر را با هم گروه بندی کنید تا بخش های مختلف یا زیربخش های یک صفحه را ایجاد نمایید .

برای مثال تمام لینک های موجود در منوی صفحه را در یک div قرار دهید و با صفت id که در درس مربوط به صفت ها معرفی شد ، نام آن را menu بگذارید .

گروه بندی محتوا زمانی بسیار کارآمد خواهد بود که از زبان های دیگر مانند css یا جاوااسکریپت در کنار HTML استفاده خواهید کرد . با استفاده از آن تکنولوژی ها مثلا خواهید توانست با کلیک بر روی یک عنصر گروهی از عناصر را حذف کنید یا رنگ آن را تغییر دهید .

مثال

در مثال زیر تگ a برای ایجاد لینک به کار می رود که در درس های آینده یاد خواهید گرفت 

<!DOCTYPE html>
<html dir="rtl">

   <head>
      <title>مثال گروه بندی و تقسیم بندی صفحه</title>
   </head>
	
   <body>
      <div id = "menu" align = "middle" >
         <a href = "/index.htm">صفحه نخست</a> | 
         <a href = "/about/contact_us.htm">تماس با ما</a> | 
         <a href = "/about/index.htm">درباره ما</a>
      </div>

      <div id = "content" align = "right" >
         <h5>محتوای اصلی</h5>
         <p>ادامه محتوا در این بخش قرار می گیرد</p>
      </div>
   </body>
	
</html>

مثال بالا در مرورگر به شکل زیر نمایش داده می شود 

تگ div  در html

از طرف دیگر، عنصر <span> را می توان فقط برای گروه بندی عناصر درون خطی استفاده کرد. بنابراین، اگر بخشی از یک جمله یا پاراگراف دارید که می‌خواهید با هم در یگ گروه قرار دهید ، می‌توانید از عنصر <span> به صورت زیر استفاده کنید.

مثال

در مثال زیر برای رنگ دهی به متن از کد های css استفاده شده که در درس های مربوط به css ، خواهید آموخت

<!DOCTYPE html>
<html dir="rtl">

   <head>
      <title>مثال تگ span</title>
   </head>
	
   <body>
      <p>
         این یک مثال از تگ 
         <span style = "color:blue">span</span>
         و یک تگ دیگر         
        <span style = "color:red">span</span> 
         استفاده می شود
      </p>
   </body>
	
</html>

کد بالا نتیجه زیر را ایجاد می کند

استفاده از div و span در html