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

پست های پیشنهاد شده

1400965_578.jpg

سلام دوستان :icon_gol:

 

در این تاپیک قصد دارم html را از صفر شروع کنم، امیدوارم فرصت اینو داشته باشم که کامل کنم و همه مطالب رو قرار بدم. :w16:

 

منبعی که یکی از دوستان پیشنهاد دادن فیلم های آموزشی هستش که در

محتوای مخفی

    برای مشاهده محتوای مخفی می بایست در انجمن ثبت نام کنید.
موجود هست که خیلی ساده و خوب گفته شده ولی از اونجایی که سرعت اینترنت کمه و برای همه امکان دانلود فیلم وجود نداره قصد دارم که مطالبی که از فیلم یادداشت کردم، همچنین مطالبی که در فیلم گفته نشده رو از کتاب HTML-DHTML-XML جعفرنژاد قمی در این تاپیک قرار بدم.

 

سعی می کنم که مطالب هر پست، خیلی زیاد نباشه و بصورت دسته بندی شده باشه.

امیدوارم که این تاپیک مفید باشه :a030:

لینک ارسال

بخش اول: توضیح مختصری در مورد کلیات

خب بهتره اول یه مقدار در مورد کلیات و اصلاحات صحبت کنیم. :w02:

 

HTML چیست؟

عبارت HTML (اچ تی‌ام ال) مخفف Hyper Text Markup Language به معنی زبان نشانه‌گذاری ابرمتن است.

 

HTML یک زبان نشانه گذاری است: به این معنی که بخش‌های مختلف توسط اجزایی به نام تگ از هم جدا شده، که هر کدام دارای کاربرد و خواص مربوط خود هستند. این تگ‌ها به مرورگر اعلام می‌کنند که هر بخش از صفحه چه نوع عنصری است و باید به چه صورت نمایش داده شود.

 

Html زبان استاندارد طراحی صفحات وب: کلیه کدهای صفحه اعم از طرف سرور و طرف مشتری در نهایت به کدهای HTML تبدیل شده و توسط مرورگر نمایش داده می‌شوند. به عبارت دیگر مرورگر‌ها هیچکدام از کدها و کنترل‌های سمت سرور همچون کدهای asp و php را نمی‌شناسند و کد قابل فهم برای آن‌ها اچ تی‌ام ال می‌باشد. کامپایلر‌های زبآن‌های برنامه نویسی سروری در نهایت کد‌های خود را برای نمایش به کد اچ تی‌ام ال تبدیل می‌کنند و برای مرورگر می‌فرستند تا به کاربران نمایش داده شود.

 

تفاوت HTM و HTML:

در گذشته بدلیل اینکه پسوندها از سه کاراکتر تشکیل می‌شد، از پسوند HTM استفاده می‌شد ولی اکنون می‌تواند از پسوند HTML نیز استفاده نمود. بهتر است از پسوند HTML استفاده شود.

 

تگ (tag) :

از دو علامت بزرگتر و کوچکتر () تشکیل شده است که بین این دو علامت نام تگ قرار می‌گیرد.

 

انواع تگ:

1. تگ‌های با فرزند: از یک تگ شروع و یک تگ پایان تشکیل شده است.

<name> 
...
</name>

  • اسلش می‌تواند آخر هم آورده شود.
  • داخل این تگ، می‌توان تگ‌های دیگر استفاده کرد.

2. تگ‌های بدون فرزند:

<name /> 

  • در صورتی که فاصله و اسلش هم گذاشته نشود، جواب می‌دهد.

Properties یا خواص:

برای دادن خواص به تگ‌ها، یک فاصله گذاشته و سپس نام خصوصیت را نوشته، سپس مساوی و دابل کوتیشن و مقدار خصوصیت را داخل دابل کوتیشن می‌نویسیم.

  • خصوصیت می‌تواند چند مقداری نیز باشد که با , (کاما) از هم جدا می‌شود.

تگ با فرزند

<name  خصوصیت = "مقدار خصوصیت">
</name>

تگ بدون فرزند

<name  خصوصیت = "مقدار خصوصیت " />

خواص مشترک بین تگ ها:

برخی خواص، برای تمام دستورات HTML کاربرد دارد مانند:

1. ID: یک شناسه عددی الفبایی منحصر به فرد است که برای مراجعه بعدی استفاده می‌شود.

2. TITLE: صفت متنی است وقتی ماوس در مرورگر روی عنصر قرار می‌گیرد، آن متن ظاهر می‌شود.

 

  • همچنین CLASS و STYLE از خواص مشترک است.

لینک ارسال

بخش دوم: ساختار کلی HTML:

خب بریم سر اصل مطلب :ws3:

 

ساختار HTML:

هر برنامه، دو بخش اصلی دارد:

 

1. بخش عنوان: اطلاعات مکمل در مورد سند است که با تگ شروع و پایان HEAD مشخص می شود.

عنوان صفحه با دستور

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

اطلاعات موجود در head مهم است زیرا محتوای سند را توصیف می کند و در واقع مانند صفحه اول کتاب است. موتورهای جستجو از این اطلاعات، برای شاخص بندی صفحات وب استفاده می کند.

 

2. بخش بدنه: شامل تمامی دستورات است که صفحه را تولید می کند و با

شروع و به تگ خاتمه می یابد.

ساختار کلی HTML بصورت زیر می باشد.

<html>
   <head>
       <title>عنوان سایت </title>
   </head>
   <body>
دستورات ایجاد کننده صفحه
   <body/>
</html>

نکات:

1. در نوشتن دستورات HTML، تفاوتی بین حروف کوچک و بزرگ نیست.

 

2. بیشتر از یک فاصله در HTML نداریم و برای ایجاد فاصله باید از دستور مربوطه استفاده نمود.

 

3. ENTER نیز در HTML وجود ندارد و برای رفتن به سطر بعد، باید از دستور مربوطه استفاده نمود.

 

 

صفات دستور BODY:

1. صفت Bgcolor: برای تعیین رنگ پس زمینه است.

 

2. صفت text: برای تعیین رنگ متن نوشته های صفحات است.

 

3. صفت Background: تصویری را بعنوان زمینه صفحه در نظر می گیرد. مقدار این صفت، url یا gif یا jpeg است.

 

4. Link (رنگ پیوندهایی که دیده نشده است)، Alink (رنگ لینکی که در حال کلیک است)، Vlink(رنگ لینکی که ملاقات شده است)

 

5. DIR: جهت متن را نشان می دهد که دو مقدار RTL(برای متن های فارسی) و LTR (برای متن های انگلیسی) بکار می رود.

 

انتخاب رنگ:

سه روش برای انتخاب رنگ وجود دارد:

1. نام رنگ: مثلا color = "Red"

 

2. مقدار هگزا دسیمال: از شش حرف تشکیل شده است که باید ابتدا علامت # را گذاشت. #RRGGBB که هر کدام، مقدار 0-f می گیرد.

مثلا برای رنگ قرمز بصورت زیر نوشته می شود: color="#ff0000"

 

3. RGB(R , G , B): هر کدام از این حروف، مقداری بین 0-255 می گیرد.

مثلا برای رنگ قرمز، بصورت زیر نوشته می شود. color= "RGB(255,0,0)"

 

تعیین عناوین در متن

عناوین در متن به 6 دسته تقسیم می شود که با تگ های شروع و پایان h1 تا h6 مشخص می شود که h1 بزرگترین عنوان و h6 کوچکترین عنوان است.

خاصیت align مربوط به تگ عناوین:

برای تعیین موقعیت عنوان در یک سطر از صفت align می توان استفاده نمود که چهار مقدار right، left، center و justify می گیرد.

مثال :

دستور زیر کلمه salam را بصورت تیتر بزرگ و در وسط سطر نشان می دهد.

salam

مثال:

<html>
   <head>
       <title> noandishaan </title>
   </head>

   <body bgcolor="#ffc907" text="#ee0000"  dir="rtl">
       <h1> عنوان 1: انجمن علمی آموزشی نواندیشان </h1>
       <h2>عنوان 2: انجمن علمی آموزشی نواندیشان </h2>
       <h3>عنوان 3: انجمن علمی آموزشی نواندیشان</h3>
       <h4>عنوان 4: انجمن علمی آموزشی نواندیشان</h4>
       <h5>عنوان 5: انجمن علمی آموزشی نواندیشان</h5>
       <h6>عنوان 6: انجمن علمی آموزشی نواندیشان</h6>
   <body/>

</html>

خب حالا فایلمون رو با پسوند html ذخیره می کنیم و بعد با یک مرورگر بازش می کنیم.

 

خروجی مثال:

 

yi5t8jz12bewom3f2li.png

لینک ارسال

بخش سوم: آدرس دهی، ایجاد پاراگراف، شکستن خط، متنهای بدون فرمت و کشیدن خط

اول از همه چند تا نکته رو بگم که در پست های قبلی فراموش کردم :whistle:

 

نکات:

1. از نظر من (استادم، خوشبختم :ws3:) بهترین نرم افزاری که برای نوشتن html می تونیم استفاده کنیم، ++notepad هستش، به خاطر اینکه مثل notepad همه کد به رنگ مشکی نیست یعنی در notepad++ تگ ها و خصوصیات و ... هر کدوم یه رنگ هستش. از طرفی هم مثل ویژوال استادیو و Dreamweaver نیست که خودش فرمت آماده داشته باشه و خودش تگ پایانو بزنه. اینجوری تنبل هم نمیشیم :vahidrk:

 

2. برای دیدن سایتی که طراحی و ذخیره کردیم، فقط کافیه که بروی اون دابل کلیک کنید.

 

3. برای تغییر سایتی که قبلا نوشته اید، کافیست که روی فایل آن راست کلیک و open with کرده و با نرم افزار مورد نظر باز کنیم.

4. تمام دستوراتی که در ادامه نوشته میشه، بین دو تگ باز و بسته

هست.

 

خاصیت Background از تگ body:

می توان برای سایت خود، از یک عکس بعنوان پس زمینه استفاده نمود. به این منظور از خاصیت Background استفاده می شود. به این منظور، باید مقدار این خاصیت را آدرس عکس یا url آن باشد که در ادامه به هر دو می پردازیم:

 

1. آدرس عکس:

دو نوع آدرس داریم:

 

الف- آدرس دهی مطلق: آدرس کامل عکس است که در صورتی که عکسی در سیستم شما باشد و بروی آن راست کلیک کرده و properties بگیرید، آدرس کامل آن را در قسمت location نشان می دهد. آدرس آن را کپی کرده، سپس یک اسلش و نام عکس و پسوند آن را می نویسیم.

 

مثال:

اگر عکسی با نام flower1.jpg در مسیر E:/pic/picture باشد، بصورت زیر آدرس دهی می کنیم:

<body background=" E:/pic/picture/flower.jpg" >
…
</body>

ب- آدرس دهی نسبی: بدین منظور، عکس را در کنار پروژه و یا در پوشه ایی بنام مثلا image در کنار پروژه کپی کرده و بصورت نسبی آدرس دهی می کنیم.


<body background="image /flower.jpg" >
…
</body>

 

2- آدرس URL:

برای آدرس دهی با URL، ابتدا باید کلمه http:// را نوشت و سپس آدرس کامل عکس مورد نظر را بنویسیم.

 

مثال:

<body background="http://fa.wikipedia.org/wiki/Sunflowers.jpg " >
…
</body>

نکته:

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

 

2. در صورتی که عکسهای پروژه را در پوشه image و صفحات را در پوشه page ذخیره کردید، برای آدرس دهی نسبی و برای اینکه به عقب برگردید، ابتدا باید ../ گذاشته تا از پوشه page خارج شود و سپس بقیه آدرس را مانند قبل بنویسید.

 

<body background="../image/flower.jpg" >

اگر می خواهید دو بار به عقب برگردد، از دو تا ../ استفاده می شود

 

 

همانطور که گفتیم، در HTML، هر تعداد که enter در متن بزنیم، اثری ندارد و در صفحه نشان داده نمی شود. سه روش برای شکستن خط وجود دارد:

 

1. پاراگراف بندی متن با استفاده از تگ

:

برای شروع و پایان پاراگراف از

متن پاراگراف P> استفاده می شود. هر متنی بعد از این تگ به خط بعد می رود. این تگ بغیر از خصوصیات مشترک، خصوصیت align نیز دارد که برای تعیین موقعیت پارگراف است و چهار مقدار right، left، center و justify می گیرد.

2. شکستن خط یا Enter با تگ BR>

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

 

مثال:

<body>
Html یک زبان ساخت یافته است. <br /> html زبان اصلی طراحی صفحات وب می باشد.
</body>

تفاوت تگ

و BR>:

هر دوی این تگ ها باعث شکستن خط می شود ولی تگ

دو فاصله بین پاراگراف ایجاد می کند، یکی قبل از پاراگراف و یکی بعد از پاراگراف. ولی تگ

یک فاصله ایجاد می کند.

 

3. متن فاقد فرمت با استفاده از تگ

[/b]

[/color]هر متنی که داخل تگ باز و بسته pre نوشته شود، به همان صورت در صفحه نمایش داده می شود. یعنی enter و فاصله را نیز به همان صورتی که می نویسیم، نشان می دهد.

 

[color=#00ff00][b]مثال:[/b]

[/color]

[html]<pre>
T
X
X
T
</pre>[/html]

[color=#ff0000][b]ایجاد خط (تگ HR>)[/b]

[/color]برای ایجاد خط، می توان از تگ بدون فرزند HR> استفاده نمود که علاوه بر خصوصیات مشترک دارای خصوصیات زیر می باشد:

 

[color=#ee82ee][b]1. Color:[/b][/color] رنگ خط

[b][color=#ee82ee] 2. Width[/color]: [/b]پهنای خط به درصد یا پیکس

[color=#ee82ee][b] 3. Size:[/b][/color] ارتفاع خط بر حسب پیکس

[color=#ee82ee][b]4. Noshade:[/b] [/color]خط فاقد سایه باشد.

[color=#ee82ee] [b]5. Align:[/b][/color] موقعیت خط که چهار مقدار right، left، center و justify می گیرد.

 

[color=#00ff00][b]مثال:[/b]

[/color]

[html]<Hr align="center" width="20px" />
[/html]

شبه کد بالا یک خط با پهنای 20 پیکسل و در وسط سطر می کشد.

 

[size=3][font=times new roman][b][color=#00ff00]مثال:

[/color][/b][/font][/size]در سایت طراحی شده زیر، کلیه مطالبی که در بالا گفته شده است را استفاده نمودیم. برای خصوصیت color از هر سه روش اختصاص رنگ استفاده شده است. همچنین تصویری در پس زمینه قرار گرفته است.

 

[size=3][font=times new roman]

[html]
<html>
<head>
<title> noandishaan </title>
</head>

<body background="img/sakdandan5.jpg" text="#0000ff" dir="rtl" >
<h3>

<p>
گل سگ دندان

<hr color="yellow" width="25%" align="right" />

سردهٔ سگ دندان (نام علمی: 'Erythronium') نام یک سرده از گیاهان است. گیاه پیازداری است که د
ارای دو برگ متقابل است. گل‌های آن درشت و واژگون با قطعات گلپوش برگشته به سمت بالا و دارای قا
عده‌ای زنگوله‌ای شکل هستند.
</p>

<p>
میوهٔ آن نیز کپسول چند دانه است. این جنس در
حدود ۲۵ گونه در اروپا، نواحی معتدل آسیا
و آمریکای شمالی دارد. در ایران فقط یک گونه از آن به نام سگ دندان
(نام علمی: 'Erythronium caucasicum') یافت می‌شود.
</p>

<hr noshade/>

Html یک زبان ساخت یافته است. <br /> html زبان اصلی طراحی صفحات وب می باشد.
<hr size="5" color="rgb(200,100,80)" width="250px" align="left"/>

<pre dir="ltr">
T
X
X
T
</pre>
</h3>

<body/>
</html>
[/html]

[color=#00ff00][b]خروجی مثال:

[/b][/color][/font][/size]

[center]srby8danedetphxbq8.png[/center]

لینک ارسال

بخش چهارم، فرمت‌بندی متن

وسط چین (تگ center) :

در جلسات قبل دیدم که با خاصیت Align نیز می‌توان متن را وسط چین کرد ولی تگی نیز وجود دارد که هر چیزی داخل آن قرار گیرد، در وسط سطر قرار می‌گیرد.

    <center> نواندیشان </center>

Bold کردن متن (تگ B یا Strong) :

هر دو تگ، موجب پر رنگ شدن متن می شود.

        <b>نواندیشان 1</b>        <strong>نواندیشان 2</strong>

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

هر دو تگ، موجب کج شدن متن می شود.

        <i>نواندیشان 1</i>        <small>نواندیشان 2</small>

زیرخط دار کردن متن:

یک خط زیر متن کشیده می شود.

        <ins> نواندیشان </ins>

خط زدن متن:

روی متن، یک خط می کشد.

        <del> نو اندیشان </del>

توان (اندیس بالا)

Sup اندیس بالاست مثلا برای x به توان دو بصورت زیر عمل می شود.

x<sup>2 </sup>

زیر اندیس

زیر اندیس ایجاد می کند مثلا برای نوشتن y1 بصورت زیر عمل می شود.

y<sub>1 </sub>

متن چشمک زن

متنی را در صفحه وب بصورت چشمک زن در می آورد(در همه مرورگرها عمل نمی کند مثلا در فایرفاکس اجرا می شود). الان کاربردی ندارد.

<blink> چشمک زن </blink>

متن متحرک (تگ marquee)

هر عنصری در این تگ قرار گیرد، به حرکت در می آید. این تگ شامل صفات زیر است:

1. Behavior: حرکت متن را کنترل می کند که سه مقدار زیر را شامل می شود.

الف- Alternate: متن در طول مسیر، یکبار از چپ به راست و یکبار از راست به چپ حرکت می کند.

ب- Scroll: متن از سمت راست به چپ شروع به حرکت کرده و زمانی که به انتها رسید، دوباره از سمت راست به سمت چپ به حرکت ادامه می دهد. صفت پیش فرض است.

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

 

2. Bgcolor: رنگ زمینه متن متحرک است.

 

3.Direction: مشخص می کند، متن به چه جهتی حرکت کند. پیش فرض left است

الف- left: به سمت چپ حرکت می کند.

ب- Right: به سمت راست حرکت می کند.

ج- Up: به سمت بالا حرکت می کند.

د- Down: به سمت پایین حرکت می کند.

 

4.Hight: ارتفاع کادر حاوی متن است که با پیکسل یا درصد مشخص می شود.

 

5.Width: عرض کادر حاوی متن است که با پیکسل یا درصد مشخص می شود.

 

6. Hspace: فاصله بین لبه کادر و محتوای آن در سطح افق، چقدر باشد.

 

7.Vspace: فاصله بین لبه کادر و محتوای آن در سطح عمودی، چقدر باشد.

 

8.Loop: تعداد دفعات حرکت متن است که پیش فرض 1- است یعنی بینهایت.

 

9. Scrollamount: فاصله بین هر بار نمایش متن متحرک چند پیکسل باشد.

 

10. ScrollDellay: بین هر بار نمایش متن متحرک، چند میلی ثانیه فاصله داشته باشد.

 

مثال:

<marquee  bgcolor="red" direction="right" height="30" width="80%" hspace="10" vspace="10">به نام خدا</marquee>

تغییر فونت و سایز (تگ font)

برای تغییر فونت و سایز و رنگ متن از تگ font استفاده می شود. با استفاده از این تگ می توان، نوع فونت، اندازه، جهت و رنگ متن را انتخاب نمود. این تگ شامل خصوصیات زیر است.

1. Face: نوع فونت

 

2. Color: رنگ قلم

 

3. Size: اندازه قلم که بصورت عددی یا نسبی است. اگر عددی باشد، از 1 تا 7 است و پیش فرض آن 3 است. نسبی یعنی اندازه فونت را نسبت به اندازه فعلی کم یا زیاد می کند که می تواند از 1+ تا 6+ و 1- تا 6- باشد.

مثال:

<font face="B titr" color= "red" siz="7"> نواندیشان</font>
لینک ارسال

بخش پنجم: قرار دادن تصویر در صفحه و ایجاد پیوند

قرار دادن تصویر در صفحه وب:

به این منظور از تگ بدون فرزند استفاده می‌کنیم. این تگ علاوه بر خاصیت Title و Style خصوصیات زیر را داراست:

1. SCR: آدرس عکس است که مطابق روشهای آدرس دهی قبلی، می‌توان آدرس دهی کرد.

 

2. Align: مکان تصویر را مشخص می کند.

 

3. Alt: متنی را مشخص می‌کند که در صورتی که مرورگر نتوانست تصویر را نشان دهد، این متن نمایش داده شود.

 

4. Height: ارتفاع تصویر به پیکسل است.

 

5. Width: عرض تصویر به پیکسل است.

 

6. Border: می‌توان دور عکس، یک حاشیه ایجاد کرد.

 

مثال:

دستور زیر، یک عکس با ارتفاع 200 پیکسل و عرض 300 با حاشیه 2 پیکسل در صفحه قرار می دهد و در صورتی که تصویر لود نشود، عبارت "load a picture" نمایش داده می شود.

    <img src="image/flower.jpg" alt="load a picture" height="200" width="300" border="2" />

iih90726h2d41mhicrp.jpg

ایجاد پیوند در HTML:

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

 

1. Target: مشخص می‌کند که لینک به چه صورت نمایش داده شود. سه مقدار زیر را می‌گیرد:

الف- _self: صفحه را در صفحه جاری باز می‌کند.

ب- _blank: صفحه را در تب جدید باز می‌کند.

ج- _top: مثل اولی است.

 

2. Href: مهمترین خاصیت تگ است و برای تعیین مقصد بکار می‌رود. سه حالت دارد که بصورت زیر است:

 

الف- وقتی روی لینک کلیک می‌کنیم، به جای دیگر مثل سایت دیگر هدایت شود. حتما باید قبل از آدرس سایت عبارت Http: // گذاشته شود. در مثال زیر، زمانی که روی عبارت "سایت گوگل" کلیک شود، به سایت گوگل هدایت می‌شود.

 

مثال:

<a href="http://www.google.com" target="_blank">سایت گوگل <a/>

ب- زمانی که روی لینک کلیک می‌شود، به صفحات دیگر در همین کامپیوتر است.

 

مثال:

مثلا اگر یک صفحه با نام class4. html داشته باشیم، با کلیک بروی عبارت "صفحه کلاس 4"، به آن صفحه هدایت می‌شویم.

<a href="class4.html">صفحه کلاس 4 </a>

ج- در صورتی که روی لینک کلیک می‌شود، به نقطه‌ای در همین صفحه انتقال یابیم. به این منظور، باید آن بخش از صفحه وب، نام منحصر به فردی داشته باشد. این نام توسط خاصیت id باید مشخص شود. سپس در تگ a، برای مراجعه به آن بخش، ابتدا علامت # گذاشته و سپس نام آن بخش ذکر شود.

مثال:

در مثال زیر، با کلیک بروی عبارت "اینجا"، به قسمت "تست لینک" پرش می‌کند.

    <a href="#jump">اینجا</a>
   <br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /> 
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
   <p id="jump">
   تست لینک    
</p>

لینک ارسال

بخش ششم: نقشه های تصویری

تصاویر و پیوند:

می توان یک تصویر را نیز بعنوان پیوند در نظر گرفت. تنها کافیست که بصورت زیر، تگ img را داخل تگ باز و بسته a قرار داد.

    <a href="...">
       <img src="..." />
   </a>

مثال:

    <a href="http://www.google.com">
       <img src="image/google.jpg" alt="load a picture" height="150" width="150" border="1"  />
   </a>

نقشه های تصویری (تگ map):

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

 

به این منظور بصورت زیر عمل می کنیم:

1. برای تگ map، یک خاصیت با نام name نوشته و یک نام به آن اختصاص می دهیم.

 

2. برای عکس، خاصیتی بنام usemap تعریف می کنیم که مقدار آن باید برابر با خاصیت name مربوط به تگ map باشد. قبل از اسم، علامت # گذاشته می شود.

 

3. در تگ map، یک تگ بدون فرزند area می نویسیم. این تگ دو خاصیت مهم دارد که عبارتند از:

الف- shape: که نوع شکل نقشه است و سه مقدار می گیرد: circle(دایره)، Rect(مستطیل) و Poly(چندضلعی) می گیرد.

 

ب-coords: مهمترین قسمت نقشه تصویری، دادن مختصات است که برای هر کدام از سه نوع، بصورت زیر است:

 

شکل را در نرم افزار paint باز کرده و برای بدست آوردن مختصات هر نقطه که نیاز دارید، کافیست که ماوس را روی آن نقطه نگه دارید تا مختصات x و y آن در گوشه پایین سمت چپ نشان داده شود.

  • دایره: سه مقدار می گیرد که مختصات x و y نقطه مرکزی و شعاع دایره است.

cbo7lm38n0fyvug7mde.jpg

<area shape="circle" href="..." coords="X,Y,شعاع دایره" alt="..." title="..." />

  • مستطیل: در مستطیل خاصیت coords چهار مقدار می گیرد که بصورت زیر است.

eyadp7ba7ol5tzwnfrh0.jpg

<area shape="rectangle" href="..." coords="X1,Y1,X2,Y2" alt="..." title="..." />

  • چند ضلعی: در چند ضلعی، برای نوشتن مختصات، طول و عرض نقاط را در کنار هم می نویسیم. نکته مهم در چند ضلعی اینست که باید نقطه اول و آخر یکی باشد یعنی مختصات نقطه اول، باید در آخر نیز آورده شود تا بصورت محیط بسته شود. می توان مختصات نقاط منحنی را نیز به این صورت بدست آورد.

6wozt1oqxhvs16ghov0o.jpg

<area shape="poly" href="..." coords="X1,Y1,X2,Y2,......,X1,Y1" alt="..." title="..." />

مثال:

در مثال زیر، هر سه نوع shape را استفاده کردیم. این مناطق در شکل با رنگی متمایز، نشان داده شده است.

<html>
   <head>
       <title>
           map
       </title>
   </head>
   <body>
       <img src="image/images.jpg" usemap="#mymap" />
           <map name="mymap">
               <area shape="poly" href="#" coords="0,207,33,235,59,285,69,332,55,435,0,475,0,207" alt="منظومه شمسی" title="خورشید" />
               <area shape="circle" href="#" coords="420,237,54" alt="پلتن" title="پلتن" />
               <area shape="rectangle" href="#" coords="34,0,280,61" alt="پلتن" title="پلتن" />
           </map>
   </body>
</html>

خروجی مثال:

زمانی که ماوس بروی مناطق مشخص قرار داده شود، شکل کرسل ماوس به شکل دست تغییر می کند و با کلیک بروی این مناطق، به لینک های مشخص منتقل می شود.

 

prx8r1w86bfs76o1fxe.jpg

لینک ارسال

بخش هفتم: چند رسانه ایی در وب

شامل تصویر، صدا و ویدئو می باشد.

 

1. تصاویر در وب:

تصاویر وب بهتر است از یکی از سه فرمت GIF، JPEG و PNG باشد. همچنین بهتر است حجم فایل نیز کم باشد.

همانطور که قبلا گفته شد، برای قرار دادن تصویر در صفحه از تگ بدون فرزند استفاده می کنیم. خصوصیاتی که قبلا نیز ذکر شد، شامل:

 

1. SRC: آدرس فایل تصویر یا آدرس تصویر مورد نظر در سایت دیگر

2. Border: ضخامت کادر دور تصویر

3. ALT: در صورتی که تصویر به هر دلیلی ظاهر نشود، به جای آن این متن نمایش داده می شود.

4. Width: عرض تصویر

5. Height: ارتفاع تصویر

 

علاوه بر موارد فوق، تگ img برای تنظیم تصویر می توان، از خصوصیات زیر استفاده نمود:

 

6. Align: زمانی که تصویری در بلوکی از متن قرار بگیرد، خط بعدی متن، در بالا، وسط و پایین قرار می گیرد. سه مقدار زیر را می تواند بگیرد:

  • Top: متن در بالا قرار می گیرد.
  • Middle: متن در وسط قرار می گیرد.
  • Button: متن در پایین قرار می گیرد، این گزینه پیش فرض است.

 

7. Vspace: میزان فضای عمودی در بالا و پایین تصویر ایجاد می کند که به پیکسل است.

8. Hspace: میزان فضای افقی در راست و چپ تصویر ایجاد می کند که به پیکسل است.

 

مثال Align:

     
  <p >
       <img src="image/flower.jpg" width="150" height="150" border="1" align="top" />
       text at the top of the image
   </p>
   <p>
       <img src="image/flower.jpg" width="150" height="150" border="1" align="middle" />
       text at the center of the image
   </p>
   <p>
       <img src="image/flower.jpg" width="150" height="150" border="1" align="button" />
       text at the center of the image
   </p>

خروجی مثال:

v529aev6vin7q2s0sjw.png

مثال Vspace و Hspace:

       <p font="14" align="justify">
       <img src="image/flower.jpg" hspace="20" vspace="15" width="200" height="200" border="1" align="right" />
       Video provides a powerful way to help you prove your point. When you click Online Video, you can paste in the embed code for the video you want to add. You can also type a keyword to search online for the video that best fits your document.        To make your document look professionally produced, Word provides header, footer, cover page, and text box designs that complement each other. For example, you can add a matching cover page, header, and sidebar. Click Insert and then choose the elements you want from the different galleries.        Themes and styles also help keep your document coordinated. When you click Design and choose a new Theme, the pictures, charts, and SmartArt graphics change to match your new theme. When you apply styles, your headings change to match the new theme.        Save time in Word with new buttons that show up where you need them. To change the way a picture fits in your document, click it and a button for layout options appears next to it. When you work on a table, click where you want to add a row or a column, and then click the plus sign.        Video provides a powerful way to help you prove your point.
        </p>

خروجی مثال:

34uin64ieobuljqgmbr5.png

2. صوت و صدا در وب:

قبلا برای صوت و دیدن فیلم از پلاگین استفاده می شد ولی امروزه از تگ audio استفاده می شود.مهمترین فرمت های فایلهای صوتی در اینترنت mp3، wav، ogg است. نوع فرمتهای صوتی و اینکه در کدام browser ساپورت می شود، عبارتند از :

ieco52lup325ifuwwhyb.png

چهار روش پخش صدا:

1. استفاده از تگ object: خصوصیت آن data است که مقدار نام فایل و پسوند فایل را می گیرد.

<object data="a.mp3"/> 

2. استفاده از تگ bgsound: به محض لود سایت، صدا پخش می شود و امکان قطع آن وجود ندارد. خصوصیت آن Src است که مقدار نام فایل و پسوند فایل را می گیرد.

<bgsound src="a.mp3" />

3. استفاده از تگ embed: در html 5 وجود دارد. خصوصیت آن Src است که مقدار نام فایل و پسوند فایل را می گیرد. خصوصیت width و height نیز می توان تعریف کرد.

<embed src="a.mp3" />

4. تگ audio: شامل خصوصیات زیر است:

  • خصوصیت Src که نام فایل و پسوند آن است.
  • خصوصیت controls دارد که حتما باید گذاشته شود، وگرنه چیزی نمایش نمی دهد.
  • خصوصیت muted: برای قطع صدا
  • خصوصیت autoplay: پخش اتوماتیک صدا به محض لود سایت
  • خصوصیت loop: تکرار مجدد آهنگ

<audio src="a.mp3" controls muted autoplay loop/>

نکته:

برای اینکه همه مرورگرها بتوانند فایل را پخش کنند، از تگ باز و بسته audio استفاده می کنیم و هر سه فرمت را می گذاریم و بصورت زیر تعریف می کنیم:

<audio controls muted  />
<source src="پسوند. اسم فایل" type="audio/فرمت1" />        
<source src="پسوند. اسم فایل" type="audio/فرمت2" />        
<source src="پسوند. اسم فایل" type="audio/فرمت3" />        
</audio>

لینک ارسال

بخش هشتم:

چند رسانه ایی در وب (2)

 

3. ویدئو و فیلم

سه فرمت برای فایلهای فیلم در وب عبارتند از mp4(mpeg4)، webm و ogg. در جدول زیر فرمت ها و بروزرهای ساپورت کننده آنها قرار داده شده است.

p08hnjeq6hipw43o68nd.png

در در گذشته، برای فیلم نیز مانند صدا از پلاگین استفاده می شد و برای ربط آن از Object استفاده می شد ولی امروزه از تگ video استفاده می شود.

 

سه روش نمایش فیلم در سایت:

 

1. استفاده از تگ object:

<object data="پسوند.اسم فایل" />

2. استفاده از تگ embed:

<embed src="پسوند.اسم فایل" />

3. استفاده از تگ video:

این تگ، خواصی شبیه به audio دارند، که بصورت زیر می توان استفاده نمود.

<video src="پسوند.اسم فایل" controls autoplay muted loop />

دیگر خواص تگ video:

1. خاصیت preload: هم در ویدئو و هم در audio استفاده می شود. در صورتی که خواستید از video استفاده کنید، از این خاصیت استفاده کنید. سه مقدار می گیرد:

  • None فیلم لود نمی شود مگر اینکه دکمه play زده شود. با اینکار باید فیلم اول لود شود تا بتواند اجرا شود.
  • Auto بصورت پیش فرض است و خودش لود می شود. خیلی کم استفاده می شود مثل تبلیغات
  • Metadata برنامه نویسان حرفه ای از این گزینه استفاده می کنند. یک سری اطلاعات اضافی در مورد فیلم یا صوتی که روی سایت گذاشته شده می نویسیم تا در ابتدا لود شود. سپس فیلم لود می شود.

مثال:

<video controls preload="metadata" />        
       <source src="پسوند. اسم فایل" type="video/فرمت فایل" />
</video>

1. خاصیت poster:

مخصوص ویدئو است. به جای صفحه سیاه، قبل از لود فیلم این عکس نشان داده می شود.

 

مثال:

<video controls poster="پسوند عکس . اسم عکس" />        
       <source src=" پسوند. اسم فایل ویدئو" type="video/فرمت فایل" />        
</video>

 

نکته:

اگر بخواهیم ویدئو با هر مرورگری باز شود، باید دو فرمت mp4 و webm ویدئو مورد نظر را بصورت زیر قرار دهیم.

<video controls >        
       <source src="پسوند. اسم فایل" type="video/mp3" />        
       <source src="پسوند. اسم فایل" type="video/webm" />
</video>
لینک ارسال

جلسه نهم: تگ های دسته بندی و گروه بندی

برای این منظور دو تگ وجود دارد:

1. تگ div: برای تقسیم بندی صفحات html به صفحات کوچکتر استفاده می شود. زمانی که div می نویسیم، عناصر بعد از بستن این تگ در خط بعدی قرار می گیرند.

عملکردش شبیه به تگ p است و متن بعد از این تگ، در پاراگراف بعدی قرار می گیرد.

 

مثال:

    <div>
       paragraph number 1
   </div>
   <div>
       paragraph number 2
   </div>

خروجی مثال:

ikvm8cnz4uaeqrxecouk.png

در صورتی که بخواهیم با استفاده از div دو ستون کنار هم ایجاد کنیم، باید از خاصیت style استفاده کنیم که مربوط به مبحث css است و در اینجا به آن پرداخته نمی شود.

 

مثال نمایش اطلاعات در دو ستون با استفاده از div

<div style="float:left ; padding-right:100px">
       paragraph number 1    
</div>
        <div style="float:left">
       paragraph number 2
   </div>

خروجی مثال:

ijw27f918szr1b5gro6o.png

2. تگ span: برای متن استفاده می شود. مانند div نیست و عناصری که بعد از این تگ قرار می گیرند، در سطر جاری می مانند. این تگ نیز مربوط به css است.

 

مثال:

<p>
this 
<span style="color:red">
is a
</span>
paragraph
.</p>

خروجی مثال:

this is a paragraph

 

لیست ها

سه نوع لیست وجود دارد: 1. لیست مرتب (

    )، لیست نامرتب (UL) و لیست تعریفی (
    )

     

    1. لیست مرتب:

    لیستی است که ترتبی عناصر آن مهم است. ترتیب با شماره گذاری با استفاده از اعداد عربی، حروف یا اعداد رومی انجام می شود.

        <ol>
           <li> option 1</li>
           <li> option 2</li>
       </ol>

    خصوصیت تگ OL:

    • Compact: فاقد مقدار است زیرا به مرورگر می گوید جهت صرفه جویی در فضای صفحه، عناصر لیست را فشرده کند.

     

    • Type: مشخص می کند که شماره گذاری از چه حرف یا اعدادی شروع شود. اگر برابر a باشد، از حروف کوچک و اگر A باشد از حروف بزرگ برای شماره گذاری استفاده می کند. اگر type برابر i باشد، شماره گذاری با اعداد رومی کوچک و اگر I باشد اعداد رومی بزرگ و مقدار 1 اعداد معمولی انجام می شود.

     

    • Start: دارای یک مقدار عددی است و مشخص می کند که شماره گذاری با چه مقداری شروع شود. مثلا اگر type=”a” و start=”10” باشد، لیست از حرف j شروع می شود.

     

    نکته: خصوصیت type را می توان به Li ها نیز اختصاص داد.

     

    مثال:

    <OL>
           <Li type="a" >lowercase letters </Li>
           <Li type="A" >uppercase letters </Li>
           <Li type="i" >lowercase roman letters </Li>
           <Li type="I" >uppercase roman letters </Li>
           <Li type="1" >arabic letters </Li>
               </OL>
           <OL start="10" type="a" >
           <li> item 1</li>
           <li> item 2</li>
       </OL>

    خروجی مثال:

    2eu23t1s5muo8xsv0c7j.png

    2. لیست نامرتب(UL):

    • برای عناصری که ترتیب در آنها مهم نیست، استفاده می شود و برای مشخص کردن عناصر لیست نامرتب، از علامت های دایره و مربع توپر و دایره تو خالی استفاده می کند.
    • این لیست نیز می توان بصورت تو درتو استفاده کرد و دایره و مربع توپر برای سطح اول لیست و دایره توخالی برای سطح دوم لیست و یک مربع برای سطح سوم استفاده می شود.
    • صف type در دستور UL علامت را در کل لیست مشخص می کند و صفت type در دستور Li برای تعیین صفت عناصر لیست استفاده می شود.
    • مقدار type می توان disk، circle و square باشد.

    مثال:

        <UL>
           <Li>unordered lists </Li>
           <ul>
               <Li>can be nested </Li>
               <ul>                <Li>bullet changes on nesting </Li>
                   </UL>
           </UL>
       </UL>
           <UL>
           <Li type="disk" >disk item </Li>
           <Li type="circle" >circle item </Li>
           <Li type="square" >square item </Li>
           <Li type="center" >definisions </Li>
       </UL>

    خروجی مثال:

    4hpzojfkq5urljzy46s0.png

    3. لیست تعریفی(DL):

    شامل مجموعه ایی از عناصر و تعریف هریک از آنهاست. یعنی به همراه هر عنصر، تعریفی از آن نیز وجود دارد. هر عنصر لیست با

    و تعاریف نیز با دستور
    مشخص می شود.

    • بدلیل اینکه فاقد شماره یا علامت است، اغلب برای ایجاد تورفتگی به متنها استفاده می شود.

    مثال:

    <DL>
       <DT>نواندیشان </DT>
       <DD>انجمن علمی و آموزشی</DD>
       </DL>
    

    خروجی مثال:

    8u4sluyscf5bcdz11d3.png

لینک ارسال

جلسه دهم: جداول

 

تعریف جدول:

 

جدول ساده شامل چند سطر و ستون است که محل برخورد هر سطر و ستون را خانه جدول می گویند.

سطر: سطرها با تگ باز و بسته TR مشخص می شود.

ستون: عناوین با تگ باز و بسته TH مشخص می شود.

داده های داخل جدول:مقادیر داخل سلولهای جدول با TD مشخص می شود.

 

مثال:

<table border="1" >
           <caption>basic fruit comparation chart</caption>
           <tr>
               <TH>fruit</TH>
               <TH>color</TH>
           </tr>
                       <tr>
               <td>apple</td>
               <td>red</td>
           </tr>
           <tr>
               <td>avocado</td>
               <td>green</td>
           </tr>
       </table>

خروجی مثال:

yje0ra757llv4yu4c8gz.png

صفات جدول:

Border: حاشیه جدول است.

Rowspan: یک مقدار عددی است که مشخص می کند که یک خانه جدول می تواند به اندازه چند سطر ارتفاع داشته باشد.

colspan: یک مقدار عددی است که مشخص می کند که یک خانه جدول می تواند به اندازه چند ستون عرض داشته باشد. ادغام چند سلول

این دو صفت برای جداولی است که پهنا و ارتفاع های متفاوتی دارند.

Width: عرض جدول به پیکسل یا درصد

Height: ارتفاع جدول

Bgcolor: رنگ جدول

Bordercolor: رنگ حاشیه جدول

Cellpading: فاصله عنوان با لبه border، فاصله متن از بالا و پایین و چپ و راست

Cellspacing: فاصله ستونها نسبت به هم

 

مثال:

<table border="1">
           <caption>مثالی برای rowspan</caption>
           <tr>
               <TD rowspan="2">elenemt1</TD>
               <TD>element 2</TD>
           </tr>
           <tr>
               <td>element 3</td>
           </tr>            
       </table>
       <br/>
               <table border="1">
           <caption>مثالی برای colspan</caption>
           <tr>
               <TD colspan="3">elenemt1</TD>
           </tr>
           <tr>
               <td>element 2</td>
               <td>element 3</td>
               <td>element 4</td>
           </tr>            
       </table>

خروجی مثال:

qxoh5wftwo612g2katx.png

جدول و صفحه آرایی

جداول ابزار مناسبی برای صفحه آرایی صفحه وب می باشد. استفاده از جدول برای صفحه آرایی مستلزم بکارگیری صفت width است که عرض جدول به پیکلس یا درصد است.

 

مثال:

<table>
           <tr>
               <TD width="50"><br></TD>
               <TD width="400"><h1 align="center">مثالی از صفحه آرایی</h1>
               <hr>
               <p> <h3 align="right"> این یک مثال ساده از بکارگیری جدول در صفحه آرایی می باشد. </h3></p>
               </TD>
               <td width="100"> </td>
           </tr>            
       </table>

نکته مثال:

برای ایجاد سلولهای خالی جدول بهتر است از

استفاده نمود و برای فضای خالی نیز از   در خانه جدول استفاده کرد تا نظم عمودی خراب نشود.

خروجی مثال:

7zu31073tj36a4x0bf2.png

دیگر امکانات جدول:

امکانات زیر برای موتورهای جستجو مفید است.

: یک یا جند گروه از سطرها، ممکن است حاوی بخش راس باشند که با این تگ مشخص می شود. در واقع قسمت head جدول را مشخص می کند.

: یک یا چند گروه از سطرها، ممکن است حاوی بخش زیرنویس باشند که با این تگ مشخص می شود. : حاوی بخش بدنه می باشد.

 

نکته:

خصوصیت این تگ ها اینست که مثلا اگر thead را آخر بیاوریم، خود مرورگر متوجه می شود که head است و اول جدول می گذارد.

 

مثال:

<center>
       <table width="900" height="100">
           <tr>
               <TD align="center" bgcolor="blue"><h1>header</h1></td>
           </tr>        
       </table>
       <table width="900" height="100">
               <tr>
                   <TD border="1" bgcolor="green" align="center"><h1>navigation</h1></td>
               </tr>        
       </table>
       <table border="1" height="400" bordercolor="blue">
           <tr>
               <TD bgcolor="yellow" width="190"><h1>leftpanel</h1></td>
               <TD bgcolor="pink" width="490" align="center"><h1>centerpanel</h1></td>
               <TD bgcolor="brown" width="200" align="center"><h1>right panel</h1></td>
           </tr>        
       </table>        
       <table border="1" width="900" height="60" >
               <tr>
                   <TD bgcolor="darkblue" align="center"><h1>footer</h1></td>
               </tr>        
       </table>            </center>    

خروجی مثال:

kzba2ecfu82wrfrej2xv.png

لینک ارسال

جلسه یازدهم: فرم ها و پرسشنامه ها:

فرم و پرسشنامه ابزاری برای تعامل با کاربران است. مانند فرم نظرخواهی، فرم دریافت سفارش و ....

برای ایجاد فرم از تگ باز و بسته form استفاده شود.

 

صفات فرم:

صفت action: چگونگی پردازش فرم را با صفت action مشخص می کنیم. صفت action برابر آدرس url برنامه ایی است که داده های فرم را پردازش می کند. در صورتی که نخواهیم به جایی ارسال شود از علامت # استفاده می کنیم.

 

صفت method: مشخص می کند که چگونه فرم ها به آدرسی که توسط صفت action تعیین شده، ارسال شود. این صفت دو مقدار دارد : 1. Get که اطلاعات در address bar مشخص است. 2. Post: که اطلاعات بصورت مخفی ارسال می شود.

 

صفت name: برای نامگذاری فرم استفاده می شود.

 

کنترلهای فرم:

عناصری هستند که توسط کاربر پر یا دستکاری می شوند تا وضعیت فرم مشخص شود. کنترلهای فرم شامل فیلدهای متنی، فیلدهای کلمات رمز، فیلدهای متنی چند سطری، منوهای بازشونده، لیست های لغزنده، دکمه های رادیویی، کادرهای کنترلی و دکمه ها است

 

1.کنترلهای متنی (تگ بدون فرزند input)

 

فیلدهای فرم است که طول آن برابر یک خط است مثل نام افراد را دریافت می کند. صفات آن عبارتند از :

· صفت Type: مقدار صفت type آن را برابر با text قرار می دهیم که نشاندهنده کنترل متنی است.

 

· صفت size: طول فیلد را مشخص می کند. البته کاربر می تواند بیش از این تعداد کاراکتر نیز وارد کند.

 

· صفت maxlength: حداکثر طول کاراکتر را مشخص می کند و بیش از این مقدار نمی تواند کاربر کاراکتر وارد کند.

 

· صفت value: متن پیش فرض این فیلد است و هنگام ظاهر شدن فرم در آن فیلد قرار دارد و بعنوان راهنما استفاده می شود.

مثال:

<form>            نام کاربری: 
<input type="text" name="customname" size="20" maxlength="30" value="لطفا نام خود را وارد کنید."/>            

خروجی مثال:

z1od77hrjaq2pn4ubd.png

 

نکته: نام فیلدها باید منحصر به فرد باشند

 

2. فیلد رمز در فرم

مانند فیلد کنترل متن یک سطری است با این تفاوت که داده نمایش داده نمی شود و به جای کاراکتر ستاره قرار می گیرد. صفات آن مانند کنترل متن است ولی صفت type آن مساوی با password است.

 

مثال:

<input type="password" name="customname" size="20" maxlength="30" />

3. فیلد متن چند سطری (تگ textarea)

همانند فیلد متنی می توان اندازه فیلد و مقدار پیش فرض تعیین نمود. Rows برای تعداد سطرهای متن و cols تعداد ستون های آن استفاده می شود. متن پیش فرض را باید داخل تگ باز و بسته textarea نوشت.

صفت readonly باعث می شود که فقط فیلد برای خواندن باشد و نتوان داخل آن چیزی نوشت.

 

مثال:

متنی با 5 سطر و 80 ستون و با متن پیش فرض "لطفا اینجا را پر کنید"

<textarea rows="5" cols="80" name="commenbox">
               لطفا این فیلد را پر کنید.                        
</textarea>

 

خروجی مثال:

m2dlp452h1695fwn4xm.png

4. منوهای بازشونده (تگ select)

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

برای ایجاد منوی باز شونده از تگ باز و بسته select استفاده می شود. تگ option برای مشخص کردن گزینه های منو می باشد. صف value مقداری است که هنگام انتخاب آن گزینه، این مقدار ارسال می شود.

 

مثال:

<form>
           <select name="booktype">
               <option value="SG-1">pascal </option>
               <option value="SG-2">C# </option>
:                <option value="SG-3">delphi </option>
               <option value="SG-4">HTML </option>
           </select>
       </form>

خروجی مثال:

zuwjf5lh0bhq7s9i6yo.png

 

5. لیستهای لغزنده

دستور select می تواند شامل صفت size باشد که تعداد عناصری را که می توانند در آن واحد در صفحه نمایش داده شود را مشخص می کند. پیش فرض آن صفر است.

 

مثال:

<form>
           <select name="booktype" size="2">
               <option value="SG-1">pascal </option>
               <option value="SG-2">C# </option>
               <option value="SG-3">delphi </option>
               <option value="SG-4">HTML </option>
           </select>
       </form>

خروجی مثال:

6vgx5wva7fiimwc6hj2b.png

 

6. کادرهای کنترلی

اگر تعداد گزینه هایی که با یکدیگر تضاد ندارند، باید انتخاب شود، بهتر است از کادر کنترلی استفاده شود. کادر کنترلی می تواند on یا off باشد.

برای ایجاد آن از تگ input استفاده می کنیم و مقدار صفت type آن را برابر checkbox قرار می دهیم. صفت checked تعیین می کند که بصورت پیش فرض یک کادر کنترلی فعال باشد. صفت value مقداری که باید به جای مقدار فرضی انتقال داده شود را مشخص می کند.

 

مثال:

        <form >
        c programming: <input type="checkbox" name="book1" value="program"/>
        <br />
       c++ programming: 
<input type="checkbox" name="book2" value="advance program" checked/>
        <br />
        pascal programming: <input type="checkbox" name="book3" value="low program"/>
       </form>

خروجی مثال:

9itaumehxeb94ffp2n63.png

 

7. دکمه های رادیویی

شبیه دکمه های کنترلی است اما فقط یک گزینه را می توان انتخاب نمود. برای ایجاد آن از تگ input استفاده می کنیم و type آنرا برابر radio قرار می دهیم. انتخاب نام برای دکمه های رادیویی اهمیت زیادی دارد زیرا کنترلهایی که عملکرد یکسانی دارند را با هم دسته بندی می کند.

 

مثال:

            green: <input type="radio" name="color" value="green" />
           red: <input type="radio" name="color" value="red" />
           blue: <input type="radio" name="color" value="blue" />
           yellow: <input type="radio" name="color" value="yellow" />

 

خروجی مثال:

859m5m2sf25c60gdtyz.png

 

8. دکمه های reset و submit

زمانی که کاربر فرم را پر کرد باید بتواند آن را به سرور ارسال کند. صفت type دستور input می تواند دو مقدار reset و submit را بگیرد که reset به کاربر اجازه می دهد تا فرم را پاک کرده و با مقدار اولیه پر شود و مقدار submit موجب می شود تا محتویات فرم به آدرسی که در صفت action مشخص شده است ارسال گردد.

صفت name نام دکمه و صفت value مقدار آن را مشخص می کند.

 

مثال::

           <input type="reset" name="resetbutton" value="پاک کردن فرم" />

           <input type="submit" name="resetbutton" value="ارسال فرم" />

خروجی مثال:

ufyxv1v22f3avnmbucq.png

9. استفاده از دکمه های تصویری به جای submit

در صورتی که صفت type مربوط به دستور input را برابر image قرار دهیم می توانیم از دکمه تصویری برای تحویل فرم استفاده کنیم. این دکمه نه تنها فرم را تحویل می دهد بلکه مختصات جایی از تصویر را که کاربر کلیک کرده ارسال می کند. تصویر نیز با صفت src مشخص می شود و اغلب صفاتی که برای تگ بکار می رود برای تگ input نیز بکار می رود.

 

مثال:

<input type="image" name="sales" src="image/flower.jpg"/>

 

 

10. ارسال فایل

برای ارسال فایل، از تگ input استفاده کرده و مقدار صفت type را برابر با file قرار می دهیم.

مثال:

<input type="file" name="filepic" />

 

خروجی مثال:

sa2m0937oj3a0k1imc.png

 

پانوشت:

توی این تاپیک سعی شد تا مطالب اصلی در زبان HTML گفته شود. امیدوارم مفید واقع شده باشه و لطفا دوستان مطالب تکمیلی را ادامه بدند. ممنون :icon_gol: icon_pf%20(44).gif

لینک ارسال
  • 2 weeks later...
سلام ببخش وسط اموزش اومدم میشه بیشتر در مورد محیطی که باید این کدها توش بنویسیم بگی؟؟

 

سلام

توی پست چهارم گفتن که:

 

1. از نظر من (استادم، خوشبختم :ws3:) بهترین نرم افزاری که برای نوشتن html می تونیم استفاده کنیم، ++notepad هستش، به خاطر اینکه مثل notepad همه کد به رنگ مشکی نیست یعنی در notepad++ تگ ها و خصوصیات و ... هر کدوم یه رنگ هستش. از طرفی هم مثل ویژوال استادیو و Dreamweaver نیست که خودش فرمت آماده داشته باشه و خودش تگ پایانو بزنه. اینجوری تنبل هم نمیشیم vahidrk.gif

 

2. برای دیدن سایتی که طراحی و ذخیره کردیم، فقط کافیه که بروی اون دابل کلیک کنید.

 

3. برای تغییر سایتی که قبلا نوشته اید، کافیست که روی فایل آن راست کلیک و open with کرده و با نرم افزار مورد نظر باز کنیم.

لینک ارسال
خوندمش اما متوجه نشدم

 

شما توی Notepad هم می تونی این کدا رو بنویسی و فایل رو با پسوند html ذخیره کنی، ++Notepad هم فقط کد رو رنگی می کنی، این تاپیک رو ببین:

[h=1]++ Notepad[/h]

لینک ارسال
  • 1 month later...

آموزش CSS در کنار آموزش html گام اول برای آموزش طراحی وب سایت می باشند. Css اصلی ترین بخش برای زیبا کردن سایت است.

با استفاده از CSS می توان تگ های HTML را براحتی استایل های مورد نظر در آورد، تعیین رنگ پس زمینه، تعیین مکان و عرض و طول، فرمت دهی و font و ... همگی کارهایی است که با CSS می توان براحتی انجام داد.

 

به این منظور، در تاپیک آموزش CSS، به معرفی و یادگیری CSS می پردازیم.

لینک ارسال

اول از همه یه تشکر ویژه دارم از خانوم sun-shine بابت این تاپیک آموزش خوب و عالیشون.

مطالب مختصر مفید و تقریبا میشه گفتکامل بود و به راحتی کار آدم رو راه میندازه.

 

پست #4 یه غلظ تایپی در بخش ایجاد خط (تگ HR>) درقسمت کد نویسی وجود داره که به جای تایپ حرف h حرف b تایپ شده .حیفم اومد نگم چون این مطلب بی نقص هستش اینم اصلاح بشه عالیه.

 

حال سوال خودم.

در پست 7 map رو توضیح دادید متوجه شدم سایز تصویر شما با سایزی که در سایت لود شده یکی نیست.

حالا این مشکلی برای پیدا کردن موقعیت و جانمایی هابوجود نمیاره؟

لینک ارسال

سلام مجدد:ws3:

میخوام یه سایتی رو معرفی کنم که کدهای اچ تی ام ال رو توش وارد میکنی و تو یه کادر دیگه نتیجه کارت رو بهت نشون میده

واسه کسایی که میخوان شروع کنن عالی هستش

سریع تغییرات رو میبینن

محتوای مخفی

    برای مشاهده محتوای مخفی می بایست در انجمن ثبت نام کنید.

لینک ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...