منتقل شد به سایتwww.OgpTheme.com

شناسه های مختلف قابل استفاده برای خط افقی

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

  • width : 
    این فرمان مقدار عرض خط افقی را مشخص می کند. ر این فرمان شما می توانید از مقیاس پیکسل یا درصد استفاده کنید. گزینه پیش فرض برای این فرمان 100% است.

  • "align="left : 
    این فرمان سمت قرار گرفتن خط افقی را مشخص می کند. شما می توانید خط را به صورت چپ چین، راست چین و در مرکز صفحه قرار دهید. گزینه پیش فرض این فرمان center است که خط را در مرکز صفحه قرار می دهد. البته زمانی این وضعیت مشخص می شود که عرض خط افقی کمتر از عرض صفحه باشد.

  • "size="3 : 
    این فرمان اندازه خط را مشخص می کند. اندازه پیش فرض برای خط 2 است.

  • "noshade="noshade : 
    این فرمان خط را به صورت تو پر نشان می دهد.

در اینجا هر کدام از فرمانهای بالا را با یک مثال بیشتر توضیح می دهیم.

---------------------------------------------------------------------------------------------------------------

<hr width="250">

با این فرمان خطی افقی مانند زیر خواهید داشت:

---------------------------------------------------------------------------------------------------------------

<hr width="250" align="right">

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

---------------------------------------------------------------------------------------------------------------

<hr width="250" size="10">

با این تگ یک خط افقی با عرض 250 پیکسل و پهنای 10 خواهید داشت:

---------------------------------------------------------------------------------------------------------------

حالا یک اندازه بزرگ را برای پهنای خط انتخاب می کنیم، مثلاً 80 ، نتیجه به این صورت خواهید بود:

همانطور که ملاحظه می کنید، خط به صورت تو خالی و مانند یک حباب به نظر می رسد.

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

<hr width="250" noshade="noshade">

این بار با اندازه 80 این تگ را امتحان می کنیم:

<hr width="250" size="80" noshade>

---------------------------------------------------------------------------------------------------------------

در برخی مرورگرها مانند اینترنت Internet Explorer 4.0 به بعد و Mozilla Firefox امکان تغییر رنگ خط نیز وجود دارد. اما ممکن است این رنگ در همه مرورگرها مثلاً Opera 9.0 قابل مشاهده نباشد و خط به رنگ پیش فرض مشاهده شود.

در این قسمت اگر با مرورگری مثل اینترنت اکسپلورر صفحه را مشاهده می کنید، می توانید خطی را به رنگ زرد مشاهده کنید اما اگر با مرورگری مثل Opera این صفحه را مشاهده می کنید، خط زیر را به رنگ خاکستری (رنگ پیش فرض) خواهید دید.

<hr width="250" size="20" color="yellow" noshade>

 

 

------------------------------

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

1- گاپ شیعه2-ختم سایبری3-پورتال شیعی4-خانواده ایده آل5-راز سلامتی6-پورتال بلاگی7- چت روم شیعه8- آتلیه سایبری9-شیعه کلیپ10- گاپ اسکریپ11-فروشگاه سایبری12-پورتال موبایلی13-پورتال کامپیوتری14-آشپزخانه اسلامی15-دنیای شیرین کودکی16-سایت خنده17-فدراسیون سایبری تافیسا18- باشگاه خبری گاپ نیوز19- جهان گاپ20- بازی آنلاین سایبری21- مد روز سایبری21- مد روز سایبری22- مرکز اس ام اس ایران23- ملودی عاشقانه24-پاسخگوی مسائل شرعی

در صورت خواستار عضویت در گروه آنلاین پرشین شیعه به این آدرس ogpregister@yahoo.com پی ام یا ایمیل بزنید

منتقل شد به سایتwww.OgpTheme.com

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

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

  • <"input type="text>
    کادرهای متنی که در فرمها استفاده می شود.
  • <"input type="checkbox>
    چک باکس هم با استفاده از تگ <input> به وجود می آید.
  • <"input type="radio>
    در ساختن دکمه های رادیو هم از همان تگ استفاده می شود.
  • <"input type="button>
    این تگ در ساختن هم استفاده می شود.
  • <"input type="submit>
    برای ساختن دکمه ارسال فرم هم از تگ <input> استفاده می شود.

حالا فرض کنید ما در یک صفحه از چند نمونه از عناصر بالا استفاده کرده ایم ولی فقط می خواهیم ویژگیهای یکی از آنها را تغییر دهیم. دو روش برای این کار وجود دارد: یکی استفاده از کلاس است که در این روش اگر تعداد زیادی از عنصر مورد نظر در صفحه وجود داشته باشد باید به همان تعداد از شناسه class در تگهای آنها استفاده کنیم و ممکن است این کار باعث افزایش حجم صفحه یا موجب سختی در نوشتن کد شود. روش دوم تعریف کردن سلکتور input برای عناصر مورد نظر است که به صورت زیر انجام می گیرد:

فرض کنید می خواهیم فقط عرض کادرهای متنی را در صفحه تغییر دهیم. در صورتی که در استایل از سلکتور input به تنهایی استفاده کنیم عرض همه چک باکسها ، دکمه ارسال، دکمه های رادیو و سایر عناصری که از تگ <input> استفاده کرده اند نیز تغییر می کند. برای انجام این کار می توانید سلکتور را به صورت زیر تعریف کنیم:

input[type="text"] {
width: 200px
}

کد استایلی که در بالا نوشتیم فقط بر روی کادر های متنی که در آنها از شناسه "type="text استفاده شده است اثر می گذارد.

البته این روش ممکن است در مرورگر Internet Explorer پشتیبانی نشود اما مرورگرهای Firefox و Opera از آن پشتیبانی می کنند.

   

سلکتور id

روش دیگری که برای تعریف استایل وجود دارد استفاده از id است. شناسه id احتمالاً در آینده جایگزین شناسه name در تگهای HTML می شود بنا بر این در هرصفحه نباید بیش از یک بار از هر ID استفاده شود. اگر بیش از یک بار از یک id استفاده شود کارایی صفحه تغییری نمی کند ولی صفحه اعتبار خود را از دست می دهد. سلکتور id با علامت # مشخص می شود. با استایل زیر همه عناصر که شناسه "id="border دارند با کادری سبز رنگ نمایش داده می شوند:

#border { border: green thin solid }

برای مثال ما از استایل بالا در این صفحه استفاده کرده ایم. حالا کد زیر را وارد صفحه می کنیم:

<h3 id="border">این یک سرفصل با اندازه 3 است</h3>
<div id="border">این قسمت یک div است </div>

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

این یک سرفصل با اندازه 3 است

این قسمت یک div است

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

p#border { border: green thin solid }

استایل بالا فقط روی پاراگرافی که شناسه "id="green در آن به کا رفته اثر می گذارد.

نکته : هرگز نام یک id را با یک عدد آغاز نکنید چون در این صورت مرورگرهای Mozilla و Firefox نمی توانند از آن استفاده کنند.

 

 

------------------------------

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

1- گاپ شیعه2-ختم سایبری3-پورتال شیعی4-خانواده ایده آل5-راز سلامتی6-پورتال بلاگی7- چت روم شیعه8- آتلیه سایبری9-شیعه کلیپ10- گاپ اسکریپ11-فروشگاه سایبری12-پورتال موبایلی13-پورتال کامپیوتری14-آشپزخانه اسلامی15-دنیای شیرین کودکی16-سایت خنده17-فدراسیون سایبری تافیسا18- باشگاه خبری گاپ نیوز19- جهان گاپ20- بازی آنلاین سایبری21- مد روز سایبری21- مد روز سایبری22- مرکز اس ام اس ایران23- ملودی عاشقانه24-پاسخگوی مسائل شرعی

در صورت خواستار عضویت در گروه آنلاین پرشین شیعه به این آدرس ogpregister@yahoo.com پی ام یا ایمیل بزنید

منتقل شد به سایتwww.OgpTheme.com

استفاده از کلاس و id در طراحی صفحات با CSS

  • سلکتور کلاس

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

p.black {color: black}
p.red {color:red}

در مرحله بعد باید برای هر پاراگرافی که می خواهیم به رنگ مشکی باشد از شناسه "class="black در تگ <p> استفاده کنیم و برای پاراگراف قرمز از شناسه "class="red. البته نام کلاسها اختیاری است ولی بهتر است آنها را طوری انتخاب کنید که مفهوم داشته باشند تا وقتی که حجم استایل شما بیشتر شد به گنگ نباشد. در مثال زیر می توانید کد مربوط به نوشتن دو پاراگراف بالا را در متن HTML ملاحظه کنید:

<p class="black">این متنی است که به رنگ مشکی نمایش داده می شود</p>
<p class="red">این متن به رنگ قرمز نمایش داده می شود.</p>

نکته : شما می توانید بیش از یک کلاس برای یک تگ HTML تعریف کنید اما برای این کار نباید دو بار از شناسه class استفاده کرد. بلکه باید در یک شناسه class نام دو کلاس مورد نظر را با یک فاصله بین آنها وارد کرد. برای مثال برای پاراگراف زیر از دو کلاس فرضی red و center استفاده شده است:

<p class="red center">این متن پاراگرافی است که تحت تأثیر دو کلاس red و center قرار دارد</p>

در نوشتن استایل می توان از نوشتن نام تگ در سلکتور کلاس چشم پوشی کرد. در این صورت ویژگیهای تعریف شده در آن کلاس بر هر تگ HTML که از کلاس مربوطه در شناسه class آن استفاده شده باشد اثر می گذارد. برای مثال در کلاس زیر ویژگی وسط چین را تعریف می کنیم و از نام تگ در سلکتور کلاس استفاده نمی کنیم:

.center {text-align: center}

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

<p class="center">متن این پاراگراف به صورت وسط چین نمایش داده می شود</p>
<div class="center">متن این قسمت به صورت وسط چین نمایش داده می شود</div>
<h2 class="center">متن این سرفصل به صورت وسط چین نمایش داده می شود</h2>

تذکر : هیچ وقت نام کلاس را با یک عدد شروع نکنید چون در این صورت مرورگرهای Mozilla و Firefox نمی توانند از آن کلاس استفاده کنند.

ما می توانیم از سلکتور کلاس برای تگی که حاوی شناسه class است استفاده کنیم که در قسمتهای قبلی در این مورد توضیح داده شد. علاوه بر این می توانیم از ویژگیهای تعریف شده در سلکتور کلاس برای تگهایی که در یک تگ محتوی شناسه class قرار دارند نیز استفاده کنیم. مثلا برای لینکهایی که در یک DIV قرار دارند و برای DIV کلاس تعریف شده است. برای این کار در نوشتن استایل مربوطه باید پس از نقطه که مشخص کننده سلکتور کلاس است نام کلاس را وارد کنیم و پس از وارد کردن یک فضای خالی نام تگی که می خواهیم ویژگیهای بر روی آن اعمال شود. به مثال زیر توجه کنید:

در این مثال از استایل زیر در استفاده می کنیم:

.test { border: #F00 1px double }
.test a { color: green } 
.test a:hover { border: yellow 2px solid }

کد HTML زیر برای این مثال مورد استفاده قرار می گیرد:

<div class="test">
<a href="#">لینک آزمایشی شماره 1</a>
</div>
<a href="#">لینک آزمایشی شماره 2</a>

می توانید نتیجه را در اینجا مشاهده کنید:

لینک آزمایشی شماره 1

لینک آزمایشی شماره 2

همانطور که در مثال بالا می بینید خواص لینک آزمایشی شماره 1 تحت تأثیر استایل مورد استفاده برای تگ DIV قرار دارد ولی لینک آزمایشی شماره 2 مانند سایر لینکهای خارج از DIV نمایش داده می شود.

 

 

------------------------------

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

1- گاپ شیعه2-ختم سایبری3-پورتال شیعی4-خانواده ایده آل5-راز سلامتی6-پورتال بلاگی7- چت روم شیعه8- آتلیه سایبری9-شیعه کلیپ10- گاپ اسکریپ11-فروشگاه سایبری12-پورتال موبایلی13-پورتال کامپیوتری14-آشپزخانه اسلامی15-دنیای شیرین کودکی16-سایت خنده17-فدراسیون سایبری تافیسا18- باشگاه خبری گاپ نیوز19- جهان گاپ20- بازی آنلاین سایبری21- مد روز سایبری21- مد روز سایبری22- مرکز اس ام اس ایران23- ملودی عاشقانه24-پاسخگوی مسائل شرعی

در صورت خواستار عضویت در گروه آنلاین پرشین شیعه به این آدرس ogpregister@yahoo.com پی ام یا ایمیل بزنید

منتقل شد به سایتwww.OgpTheme.com

تنظیم پیج کد مورد استفاده در صفحه

حتماً تا به حال با صفحاتی مواجه شده اید که به زبان فارسی نوشته شده اند، اما وقتی از آنها بازدید می کنید با کلماتی به هم ریخته و غیر قابل فهم مواجه می شوید. دلیل این مشکل ناسازگار بودن Encoding انتخاب شده در مرورگر با زبان فارسی است.

این ناسازگاری ممکن است به دلیل کامل نشدن بارگزاری صفحه ایجاد شده باشد یا به دلیل اینکه در هنگام طراحی Encoding متناسب با زبان فارسی انتخاب نشده باشد یا اصلاً در طراحی صفحه هیچگزینه ای برای Encoding صفحه در نظر گرفته نشده باشد.

در اکثر مواقع می توانید صفحه مورد نظر را به روش زیر به صورت فارسی مشاهده کنید:

  • مرورگر اینترنت اکسپلورر در ویندوز (Microsoft Internet Explorer) :
    از منوی view گزینه Encoding را انتخاب کنید و گزینه utf-8 را کلیک کنید. در صورتی که در لیست اولیه کد پیجهای مختلف نتوانستید utf-8 را مشاهده کنید نشانگر ماوس خود را روی گزینه More نگهدارید و utf-8 را از بین کد پیجهای مختلف پیدا کرده و روی آن کلیک کنید. 
    در سایر مرورگر ها هم به همین روش باید عمل کنید فقط مسیر منو ها کمی تفاوت دارد. می توانید مسیر های زیر را دنبال کنید.
  • مرورگر فایر فوکس : (Firefox)
    view --> Character Encoding --> unicode (utf-8)
    یا
    view --> Character Encoding --> More Encodings --> Unicode --> Unicode (utf-8)
  • مرورگر اپرا : (Opera)
    view --> Encoding --> Unicode --> UTF-8

البته اگر به این روش مشکل صفحه مورد نظر شما حل نشد به دلیل این است که صفحه با پیج کد دیگری نوشته شده است. می توانید گزینه هایی مثل (Arabic(Windows رانیز امتحان کنید.

برای اینکه یک صفحه فارسی طراحی کنیم دو چیز را باید مد نظر قرار دهیم:

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

برای اینکه یک صفحه راست به چپ طراحی کنیم می توانیم به چند طریق عمل کنیم.

  • استفاده از شناسه "dir="rtl در تگ <html>
    از این شناسه در بسیاری از تگهای HTML می توان استفاده نمود. در صورتی که صفحه ای راست به چپ باشد و بخواهیم از قسمتهای چپ به راست نیز در آن صفحه استفاده کنیم می توانیم از شناسه "dir="ltr استفاده کنیم.
  • استفاده از CSS برای تعیین direction صفحه
    مثلاً استفاده از یک استایل خارجی یا در بخش HEAD متن یا استفاده از شناسه "style="direction: rtl در تگهایی که می خواهیم به صورت راست به چپ نمایش داده شود

تنظیم Encoding در هنگام طراحی صفحه

برای تنظیم Encoding صفحه باید از یک متاتگ در بخش HEAD متن استفاده کنیم. این متاتگ برای کد پیج utf-8 که بیشترین سازگازی را با صفحات فارسی دارد به صورت زیر است:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

اگر در طراحی صفحه ای از این متاتگ استفاده شود کد پیج utf-8 در مرورگر به صورت خودکار برای آن صفحه اعمال می شود.

 

 

------------------------------

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

1- گاپ شیعه2-ختم سایبری3-پورتال شیعی4-خانواده ایده آل5-راز سلامتی6-پورتال بلاگی7- چت روم شیعه8- آتلیه سایبری9-شیعه کلیپ10- گاپ اسکریپ11-فروشگاه سایبری12-پورتال موبایلی13-پورتال کامپیوتری14-آشپزخانه اسلامی15-دنیای شیرین کودکی16-سایت خنده17-فدراسیون سایبری تافیسا18- باشگاه خبری گاپ نیوز19- جهان گاپ20- بازی آنلاین سایبری21- مد روز سایبری21- مد روز سایبری22- مرکز اس ام اس ایران23- ملودی عاشقانه24-پاسخگوی مسائل شرعی

در صورت خواستار عضویت در گروه آنلاین پرشین شیعه به این آدرس ogpregister@yahoo.com پی ام یا ایمیل بزنید

منتقل شد به سایتwww.OgpTheme.com

آموزش کار با استایل (CSS)

CSS یا همان Cascading Style Sheet روشی است برای قالب بندی و طراحی اجزای صفحه از قبیل متن، تصویر، زمینه صفحه، کادرها و تقریباً هر چیزی که در طراحی صفحه استفاده می شود بدون استفاده از کدهای HTML. از طریق این استایل شیتها می توانیم از دوباره نویسی کدهای HTML که باعث مشکل شدن کد نویسی و همچنین کند شدن سرعت بارگذاری صفحه در اینترنت می شود جلوگیری کنیم. برای مثال می توانیم یک بار نوع فونت مورد استفاده در یک صفحه را تعیین کنیم و دیگر مجبور نباشیم کد مربوط به فونت را در صفحه به کار ببریم. همچنین می توانیم از این ابزار قدرتمند در مواردی به جای جاوا اسکرپت نیز استفاده کنیم و چون مشکلات جاوا اسکرپت مثلاً غیر فعال بودن جاوا اسکرپت در مرورگر را ندارد با خیالی آسوده تر می توانیم از آن استفاده کنیم.

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

در این قسمت به معرفی قابلیتهای مختلف CSS خواهیم پرداخت . چون این قسمت در سایت ما به تازگی راه اندازی شده است هنوز کامل نشده و به مرور زمان سعی می کنیم آنرا کاملتر کنیم.

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

 

 

------------------------------

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

1- گاپ شیعه2-ختم سایبری3-پورتال شیعی4-خانواده ایده آل5-راز سلامتی6-پورتال بلاگی7- چت روم شیعه8- آتلیه سایبری9-شیعه کلیپ10- گاپ اسکریپ11-فروشگاه سایبری12-پورتال موبایلی13-پورتال کامپیوتری14-آشپزخانه اسلامی15-دنیای شیرین کودکی16-سایت خنده17-فدراسیون سایبری تافیسا18- باشگاه خبری گاپ نیوز19- جهان گاپ20- بازی آنلاین سایبری21- مد روز سایبری21- مد روز سایبری22- مرکز اس ام اس ایران23- ملودی عاشقانه24-پاسخگوی مسائل شرعی

در صورت خواستار عضویت در گروه آنلاین پرشین شیعه به این آدرس ogpregister@yahoo.com پی ام یا ایمیل بزنید

منتقل شد به سایتwww.OgpTheme.com

رویدادهای مربوط به صفحه کلید و ماوس در HTML

در این قسمت به توضیح بخش دوم رویدادهای HTML که مربوط به صفحه کلید و ماوس می شود می پردازیم.

  • رویدادهای مربوط به صفحه کلید

سه رویداد در این دسته قرار می گیرد:

  • onkeydown : 
    در هنگام فشار دادن دکمه صفحه کلید اسکرپت تعریف شده در مقدار این شناسه اجرا می شود.

  • onkeypress :
    وقتی که یک دکمه در صفحه کلید فشرده می شود و رها می شود اسکرپت موجود در این شناسه اجرا می شود.

  • onkeyup :
    در هنگام رها شدن یک کلید این شناسه فعال می شود.

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

<base>, <br>, <bdo>, <frame>, <frameset>, <iframe>, <html>, <head>, <meta>, <param>, <script>, <style>, <title>

   

برای مشاهده مثال برای رویدادهای مربوط به فرمها اینجا را کلیک کنید.

کدی را که در نوشتن این مثال از آن استفاده شده است می توانید در اینجا مشاهده کنید:

<input value="onkeypress" type="text" onKeyPress="msg('onkeypress')" />
<input value="onkeypress" type="text" onKeyUp="msg('onkeyup')" />
<input value="onkeypress" type="text" onKeyDown="msg('onkeydown')" />

   

 

 

------------------------------

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

1- گاپ شیعه2-ختم سایبری3-پورتال شیعی4-خانواده ایده آل5-راز سلامتی6-پورتال بلاگی7- چت روم شیعه8- آتلیه سایبری9-شیعه کلیپ10- گاپ اسکریپ11-فروشگاه سایبری12-پورتال موبایلی13-پورتال کامپیوتری14-آشپزخانه اسلامی15-دنیای شیرین کودکی16-سایت خنده17-فدراسیون سایبری تافیسا18- باشگاه خبری گاپ نیوز19- جهان گاپ20- بازی آنلاین سایبری21- مد روز سایبری21- مد روز سایبری22- مرکز اس ام اس ایران23- ملودی عاشقانه24-پاسخگوی مسائل شرعی

در صورت خواستار عضویت در گروه آنلاین پرشین شیعه به این آدرس ogpregister@yahoo.com پی ام یا ایمیل بزنید

منتقل شد به سایتwww.OgpTheme.com

آموزش ایجاد فریم های داخلی

به لطف HTML 4.0  ما توانایی ایجاد فریمها را در بدنه صفحات پیدا کردیم. با استفاده از این نوع فریمها (inline frame) می توانیم صفحه خود را به صورت عادی طراحی کنیم و در هر کجای آن که مایل بودیم دریچه ای به یک صفحه دیگر بسازیم.

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

احتمالاً در بسیاری از صفحات نمونه هایی از این نوع فریم را دیده اید. اگر به ساختن آنها علاقه مند شده اید به سراغ تگ سازنده این فریمها می رویم:

با قرار دادن این تگ در کد HTML صفحه در جایی که می خواهید فریم قرار بگیرد می توانید یک فریم اینلاین بسازید:

<iframe src="../examples/html/page1.htm" width="400" height="250" frameborder="1"></iframe>

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

در اینجا به توضیح شناسه های قابل استفاده در این تگ می پردازیم:

  • <iframe> : 
    این تگ آغازی یک فریم اینلاین است.

  • "src="frame_1.htm : 
    این قسمت مشخص کننده آدرس صفحه ای است که می خواهیم در فریم نمایش داده شود.

  • "width="350 : 
    مشخص کننده مقدار عرض فریم در مقیاس پیکسل است. البته می توانیم از مقیاس درصد هم استفاده کنیم.

  • "height="250 : 
    مشخص کننده ارتفاع فریم در صفحه است. مقیاس آن می تواند پیکسل یا درصد باشد.

  • "frameborder="1 : 
    مشخص کننده ضخامت لبه های فریم است.

در مورد لینکها هم رفتار این فریمها مانند بقیه فریمها است. می توانیم به آنها یک نام بدهیم و از شناسه target در لینکها استفاده کنیم. به یک مثال توجه کنید:

در ابتدا به تگ فریم خود یک نام نسبت می دهیم. مانند زیر:

<iframe src="../examples/html/page1.htm" width="400" height="250" frameborder="1" name="inlineframe1"></iframe>

در مرحله بعد به تگ لینک مورد نظر شناسه target را اضافه می کنیم. مانند زیر:

<a href="index.html" target="inlineframe1">این صفحه در فریم نمایش داده خواهد شد.</a>

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

این صفحه در فریم نمایش داده خواهد شد. 
 

مانند بقیه فریمها می توانید از شناسه "scrolling="no در تگ فریم استفاده کنید تا در فریم اسکرول بار نداشته باشید.

 

 

------------------------------

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

1- گاپ شیعه2-ختم سایبری3-پورتال شیعی4-خانواده ایده آل5-راز سلامتی6-پورتال بلاگی7- چت روم شیعه8- آتلیه سایبری9-شیعه کلیپ10- گاپ اسکریپ11-فروشگاه سایبری12-پورتال موبایلی13-پورتال کامپیوتری14-آشپزخانه اسلامی15-دنیای شیرین کودکی16-سایت خنده17-فدراسیون سایبری تافیسا18- باشگاه خبری گاپ نیوز19- جهان گاپ20- بازی آنلاین سایبری21- مد روز سایبری21- مد روز سایبری22- مرکز اس ام اس ایران23- ملودی عاشقانه24-پاسخگوی مسائل شرعی

در صورت خواستار عضویت در گروه آنلاین پرشین شیعه به این آدرس ogpregister@yahoo.com پی ام یا ایمیل بزنید

منتقل شد به سایتwww.OgpTheme.com

ستفاده از فریمهای نامرئی در صفحه

اگر شما می خواهید در صفحه خود از فریمهای نامرئی استفاده کنید، یعنی نمی خواهید خط حاشیه فریمها قابل دیدن باشد باید چند فرمان را به تگ <frameset>  اضافه کنید و تگهای <frame>  را آنطور که دوست دارید تنظیم کنید. در اینجا می توانید کدی را که یک صفحه را با فریمهای نا مرئی می سازد می بینید:

<html>

<head>
<title>مخفی کردن فریم در صفحه</title>
</head>
<frameset cols="25%,75%" border="0" framespacing="0" frameborder="0">
<frame src="page1.htm" name="left" scrolling="no">
<frame src="page2.htm" name="right">
</frameset>

</html>

در تگ <frameset> از شناسه های مختلفی می توان استفاده کرد که در اینجا لیست برخی از آنها را مشاهده می کنید:

  • "border="0
    این شناسه میزان ضخامت کادر اطراف فریم را تعیین می کند که ما در اینجا آنرا صفر قرار داده ایم.

  • "frameborder="0
    مقدار حاشیه فریمها را صفر قرار می دهیم تا نمایش داده نشوند.

  • "framespacing="0
    فاصله بین فریمها را صفر قرار می دهیم تا بین آنها فاصله ای دیده نشود.

  • "scrolling="no
    این شناسه باعث می شود در صورتی که محتویات فریمها از اندازه پنجره بزرگتر بود نوار اسکرول بار نمایش داده نشود.

در اینجا می توانید صفحه ای را که با هم ساختیم ببینیم:

ورود به صفحه آزمایشی برای فریمهای نامرئی

 

 

------------------------------

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

1- گاپ شیعه2-ختم سایبری3-پورتال شیعی4-خانواده ایده آل5-راز سلامتی6-پورتال بلاگی7- چت روم شیعه8- آتلیه سایبری9-شیعه کلیپ10- گاپ اسکریپ11-فروشگاه سایبری12-پورتال موبایلی13-پورتال کامپیوتری14-آشپزخانه اسلامی15-دنیای شیرین کودکی16-سایت خنده17-فدراسیون سایبری تافیسا18- باشگاه خبری گاپ نیوز19- جهان گاپ20- بازی آنلاین سایبری21- مد روز سایبری21- مد روز سایبری22- مرکز اس ام اس ایران23- ملودی عاشقانه24-پاسخگوی مسائل شرعی

در صورت خواستار عضویت در گروه آنلاین پرشین شیعه به این آدرس ogpregister@yahoo.com پی ام یا ایمیل بزنید

منتقل شد به سایتwww.OgpTheme.com

اصول طراحی صفحات حاوی فریم -- بخش اول

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

ایجاد صفحات با استفاده از فریمها

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

برای ایجاد فریم در یک صفحه به جای تگ body از تگ frameset استفاده می کنیم. می توانیم برای ساخت صفحه ای که فریمها در آن قرار می گیرند از کد زیر استفاده کنیم:

<html>
<head>
<title>نمایش یک فریم ساده</title>
</head>
<frameset cols="50%,50%">
<frame src="page1.htm">
<frame src="page2.htm">
</frameset>
</html>

در اینجا به وظیفه تگهای مورد استفاده در اینجا می پردازیم:

  • <FRAMESET> :
    این تگ به مرورگر می گوید که به جای یک صفحه معمولی منتظر یک دسته فرم باشد.

  • "cols="50%,50% : 
    این فرمان به مرورگر می گوید که صفحه را به دو قسمت عمودی تقسیم کند و پهنای هر کدام از این قسمتها نیمی از پهنای پنجره باشد. شما می توانید این نسبت را تغییر دهید یا به جای درصد از مقیاس پیکسل استفاده کنید. اما اگر می خواهید از مقیاس درصد استفاده کنید فراموش نکنید که از نشانه درصد یعنی % در بعد از هر عدد استفاده کنید. اگر فقط برای یکی از اعداد علامت درصد استفاده کنید مرورگر عدد دیگر را در مقیاس پیکسل فرض می کند.

  • <"FRAME SRC="frame_1.htm> : 
    این فرمان آدرس صفحهء اولین فریم از سمت چپ را برای مرورگر مشخص می کند.

  • <"FRAME SRC="test2.htm> : 
    این فرمان آدرس صفحه بعدی را برای فریم بعدی از سمت چپ مشخص می کند.

حالا فرض کنید ما به سه فریم نیاز داشته باشیم. می توانیم به صورت زیر عمل کنیم:

<html>

<head>
<title>نمایش سه فریم در یک صفحه </title>
</head>
<frameset cols="33%,33%,33%">
<frame src="page1.htm">
<frame src="page2.htm">
<frame src="page3.htm">
</frameset>

</html>

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

سه فریم در یک صفحه

فرض کنید می خواهیم فریمها را به صورت عمودی و زیر یکدیگر در صفحه قرار دهیم. در این صورت باید به جای شناسه cols در تگ frameset از شناسه rows استفاده کنیم.

به کد زیر توجه کنید:

<html>

<head>
<title>نمایش فریمها به صورت افقی و عمودی</title>
</head>
<frameset cols="50%,50%">
<frame src="page1.htm">
 <frameset rows="50%,50%">
<frame src="page2.htm">
<frame src="page3.htm">
</frameset>
</frameset>

</html>

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

فریمها به صورت افقی و عمودی

  1. ما با اوین تگ frameset به مرورگر می گوییم که صفحه را به دو قسمت ( دو ستون ) تقسیم کند.
  2. <"FRAME SRC="page1.htm> به مرورگر می گوید که ستون اول از سمت چپ باید با صفحه page1.htm پر شود.
  3. تگ frameset دوم درون تگ frameset اول قرار دارد. این تگ به مرورگر می گوید که ستون دوم را به دو ردیف افقی تقسیم کند. ( فریم دوم از سمت چپ خود به دو فریم تبدیل می شود )
  4. تگ <"FRAME SRC="page2.htm> به مرورگر می گوید که بالاترین فریم قرار گرفته در ستون دوم صفحه را با صفحه page2.htm پر کند.
  5. تگ <"FRAME SRC="page3.htm> به مرورگر می گوید که دومین فریم از بالا را در ستون دوم صفحه  با صفحه page3.htm پر کند.

در پایان فراموش نکنید که همه تگهای frameset باز شده را در پایان ببندید.

 

 

------------------------------

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

1- گاپ شیعه2-ختم سایبری3-پورتال شیعی4-خانواده ایده آل5-راز سلامتی6-پورتال بلاگی7- چت روم شیعه8- آتلیه سایبری9-شیعه کلیپ10- گاپ اسکریپ11-فروشگاه سایبری12-پورتال موبایلی13-پورتال کامپیوتری14-آشپزخانه اسلامی15-دنیای شیرین کودکی16-سایت خنده17-فدراسیون سایبری تافیسا18- باشگاه خبری گاپ نیوز19- جهان گاپ20- بازی آنلاین سایبری21- مد روز سایبری21- مد روز سایبری22- مرکز اس ام اس ایران23- ملودی عاشقانه24-پاسخگوی مسائل شرعی

در صورت خواستار عضویت در گروه آنلاین پرشین شیعه به این آدرس ogpregister@yahoo.com پی ام یا ایمیل بزنید

منتقل شد به سایتwww.OgpTheme.com

قرار دادن دو جدول در کنار هم با استفاده از یک جدول بزرگتر

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

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

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

<table width="500" border="4"><!-- تگ آغازی جدول بیرونی -->
<td align="center"><!-- سلول اول در جدول بیرونی -->
<table width="400" border="2"><!-- آغاز جدول درونی -->
<td align="center"><!-- اولین سلول جدول درونی -->
محتویات جدول درونی
</td><!-- پایان سلول جدول درونی -->
</table><!-- پایان جدول درونی -->
</td><!-- پایان سلول جدول بیرونی -->
</table><!-- پایان جدول بیرونی -->

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

 

محتویات جدول درونی

به یاد داشته باشید که جدولهای درونی را باید در سلولهای جدول بیرونی قرار دهید یعنی بین <td> و <td/> در جدول بیرونی.

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

<table width="600" border="4"><!-- تگ آغازی جدول بیرونی -->
<td align="center"><!-- سلول اول در جدول بیرونی -->
<table width="250" border="2"><!-- آغاز جدول درونی -->
<td align="center"><!-- اولین سلول جدول درونی -->
محتویات اولین جدول درونی
</td><!-- پایان سلول اولین جدول درونی -->
</table><!-- پایان اولین جدول درونی -->
</td><!-- پایان اولین سلول جدول بیرونی  -->
<td align="center"><!-- آغاز دومین سلول جدول بیرونی  -->
<table width="250" border="2"><!-- آغاز دومین جدول درونی -->
<td align="center"><!-- آغاز سلول دومین جدول درونی -->
محتویات دومین جدول درونی
</td><!-- پایان سلول دومین جدول درونی -->
</table><!-- پایان دومین جدول درونی -->
</td><!-- پایان دومین سلول جدول بیرونی -->
</table><!-- پایان جدول بیرونی -->

این هم نتیجه به دست آمده:

 

محتویات اولین جدول درونی

محتویات دومین جدول درونی

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

بهتر است در هنگام نوشتن کدها عرض جدولها را مشخص کنید تا در پایان به هم ریخته نباشند.

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

 

 

------------------------------

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

1- گاپ شیعه2-ختم سایبری3-پورتال شیعی4-خانواده ایده آل5-راز سلامتی6-پورتال بلاگی7- چت روم شیعه8- آتلیه سایبری9-شیعه کلیپ10- گاپ اسکریپ11-فروشگاه سایبری12-پورتال موبایلی13-پورتال کامپیوتری14-آشپزخانه اسلامی15-دنیای شیرین کودکی16-سایت خنده17-فدراسیون سایبری تافیسا18- باشگاه خبری گاپ نیوز19- جهان گاپ20- بازی آنلاین سایبری21- مد روز سایبری21- مد روز سایبری22- مرکز اس ام اس ایران23- ملودی عاشقانه24-پاسخگوی مسائل شرعی

در صورت خواستار عضویت در گروه آنلاین پرشین شیعه به این آدرس ogpregister@yahoo.com پی ام یا ایمیل بزنید

منتقل شد به سایتwww.OgpTheme.com

جداول HTML : رنگ زمینه، نحوه قرارگیری افقی و عمودی ...

اگر بخواهیم عرض یک جدول را تغییر دهیم می توانیم از شناسه width استفاده کنیم. با اضافه کردن این شناسه به تگ جدول می توانیم مقدار عرض جدول را مشخص کنیم. این مقدار می تواند در مقیاس پیکسل باشد یا به صورت درصد. برای تغییر دادن ارتفاع جدول نیز میتوانیم از شناسه height استفاده کنیم. برای مثال اگر بخواهیم یک جدول با عرض 500 پیکسل و ارتفاع 50 پیکسل داشته باشیم می توانم به صورت زیر عمل کنیم:

<table border="3" width="500" height="50">
<td>
محتویات جدول
</td>
</table>

در اینجا می بینید که برخلاف متن درون جدول که متن کوتاهی است عرض جدول نسبتاً زیاد است (همان 500 پیکسلی که برای آن تعریف کردیم):

محتویات جدول

اگر بخواهیم نحوه قرار گرفتن محتویات درون جدول را تعیین کنیم می توانیم از شناسه های زیر را در تگ <td> استفاده کنیم:

  • "align="left : 
    این شناسه محتویات جدول شما را در سمت چپ آن قرار می دهد.

  • "align="right : 
    با این شناسه می توانید محتویات جدول را به صورت راست چین نمایش دهید.

  • "align="center : 
    با این شناسه می توانید محتویات جدول را متمایل به مرکز جدول قرار دهید.

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

<table width="600" border="3">
<td align="left">
متمایل به چپ
</td>
<td align="center">
متمایل به مرکز
</td>
<td align="right">
متمایل به راست
</td>
</table>

می توانید نحوه قرارگیری محتویات سلولها را در جدول زیر ملاحظه کنید:

متمایل به چپ

متمایل به مرکز

متمایل به راست

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

  • "valign="top : 
    با این شناسه محتویات سلول در بالای آن قرار می گیرند.

  • "valign="middle : 
    به وسیله این شناسه محتویات سلول در وسط آن به نمایش در می آیند.

  • "valign="bottom : 
    با این شناسه محتویات سلول در پایین آن نمایش داده می شوند.

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

<table width="600" height="100" border="3">
<td align="center" valign="top">
متمایل به بالا
</td>
<td align="center" valign="middle">
متمایل به وسط
</td>
<td align="center" valign="bottom">
متمایل به پایین
</td>
</table>

این هم جدول نهایی:

متمایل به بالا

متمایل به وسط

متمایل به پایین

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

شناسه های دیگری نیز وجود دارد که می توانیم در تگ td استفاده کنیم:

  • rowspan : 
    این شناسه مشخص کننده این است که ارتفاع سلول معادل چند سلول است

  • colspan : 
    این شناسه مشخص کننده اندازه افقی یک سلول بر اساس تعداد سلول است.

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

<table border="2">
<td align="center">
سلول اول
</td>
<td rowspan="2" align="center">
<img src="learn_html.gif">
</td>
<tr>
<td align="center">
سلول دوم
</td>
</tr>
</table>

این هم جدول به دست آمده. همانطور که می بینید سلولی که محتوی عکس است در کنار دو سلول دیگر قرار گرفته است نه در قسمت بالای سلول دوم:

سلول اول

سلول دوم

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

سلول اول

سلول دوم

سلول سوم

سلول چهارم

برای ایجاد این جدول در تگ <td> در ردیف اول از شناسه "3"=colspan استفاده می کنیم. با این کار سلول موجود در ردیف اول به اندازه سه سلول در عرض کشیده می شود.
در اینجا می توانید کد مربوط به این جدول را ببینید:

<table border="1">
<tr>
<td align="center" colspan="3">
<b>سلول اول</b>
</td>
</tr>
<tr>
<td align="center">
سلول دوم
</td>
<td align="center">
سلول سوم
</td>
<td align="center">
سلول چهارم
</td>
</tr>
</table>

 شما می توانید در صورت تمایل رنگ زمینه جدول، سطر، ستون یا هر سلول را در جدول که بخواهید تغییر دهید.
برای تعیین کردن رنگ زمینه برای جدول باید این شناسه bgcolor  را در تگ جدول به کار ببرید و رنگ مورد نظر خود را در این شناسه به کار ببرید.

برای مثال اگر بخواهیم جدولی با زمینه زرد ایجاد کنیم، می توانیم به این صورت عمل کنیم:

<table border="3" bgcolor="yellow">
<td>
محتویات جدول
</td>
</table>

جدول زیر به دست می آید:

محتویات جدول

قابل ذکر است که اگر به جای تگ ابتدایی جدول از تگ زیر نیز استفاده کنیم همان نتیجه را به دست می آوریم:

<table border="3" bgcolor="#ffff00">

اگر بخواهیم هر سلول رنگ زمینه مربوط به خودش را داشته باشد باید شناسه مربوط به رنگ زمینه را به تگ <td> اضافه کنیم. برای نمونه به جدول زیر توجه کنید:

محتویات سلول اول

محتویات سلول دوم

آیا می خواهید کد مربوط به این جدول را ببینید:

<table border="3">
<td bgcolor="yellow">
محتویات سلول اول
</td>
<td bgcolor="green">
محتویات سلول دوم
</td>
</table>

در آخر می خواهیم رنگ زمینه هر ردیف را تغییر دهیم. برای این کار شناسه مربوط به رنگ زمینه را در تگ <tr> قرار می دهیم:

<table border="3" width="300">
<tr bgcolor="pink">
<td>صورتی</td>
<td>این ردیف صورتی است</td>
<tr bgcolor="gray">
<td>خاکستری</td>
<td>این ردیف خاکستری است</td>
</table>

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

صورتی

این ردیف صورتی است

خاکستری

این ردیف خاکستری است

 

 

------------------------------

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

1- گاپ شیعه2-ختم سایبری3-پورتال شیعی4-خانواده ایده آل5-راز سلامتی6-پورتال بلاگی7- چت روم شیعه8- آتلیه سایبری9-شیعه کلیپ10- گاپ اسکریپ11-فروشگاه سایبری12-پورتال موبایلی13-پورتال کامپیوتری14-آشپزخانه اسلامی15-دنیای شیرین کودکی16-سایت خنده17-فدراسیون سایبری تافیسا18- باشگاه خبری گاپ نیوز19- جهان گاپ20- بازی آنلاین سایبری21- مد روز سایبری21- مد روز سایبری22- مرکز اس ام اس ایران23- ملودی عاشقانه24-پاسخگوی مسائل شرعی

در صورت خواستار عضویت در گروه آنلاین پرشین شیعه به این آدرس ogpregister@yahoo.com پی ام یا ایمیل بزنید

منتقل شد به سایتwww.OgpTheme.com

آموزش ساختن جدول در طراحی صفحه با HTML

آیا شما می خواهید یک جدول (table) در صفحه خود ایجاد کنید؟ برای ایجاد یک جدول باید از این تگ استفاده کنید:

<table>
........محتویات جدول.......
</table>

برای ایجاد یک جدول باید تگ ابتدایی آن یعنی <table> را در جایی که می خواهید جدول وارد شود، قرار دهید. و در پایان جدول هم از تگ پایانی آن یعنی <table/> استفاده کنید.
برای افزودن محتویات به جدول باید از تگ <td> استفاده کنید. نام این تگ مخفف table data است. محتویات جدول چیزهایی هستند که شما بعد از این تگ قرار می دهید. در پایان هم باید پس از محتویات جدول از تگ پایانی <td/>قبل از تگ پایانی جدول استفاده کنید. مانند زیر:

<table>
<td>
........محتویات جدول......
</td>
</table>

جدول به دست آمده مانند زیر به نظر می رسد:

........محتویات جدول......

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

می توانیم برای جدول کادر (border)  هم تعریف کنیم. برای این کار باید شناسه مربوطه را در تگ جدول قرار دهیم. مانند زیر:

<table border="3">
<td>
........محتویات جدول......
</td>
</table>

حالا جدول ما کمی مشخص تر شد، به آن نگاه کنید:

........محتویات جدول......

شما می توانید ضخامت کادر جدول را به دلخواه خود تغییر دهید. برای این کار فقط کافی است تا عددی را که به عنوان مقدار شناسه border به کار بردیم، تغییر دهید. اگر مقدار این عدد را صفر قرار دهید کادر دیده نخواهد شد.

تا اینجا هر چه گفتیم درباره جدولی با یک سلول بود. برای اینکه جدولی با تعداد بیشتری سلول داشته باشیم، مثلاً بخواهیم یک سلول دیگر در همان خط ایجاد کنیم، باید دوباره از تگ td استفاده کنیم. مانند زیر:

<table border="3">
<td>
سلول اول
</td>
<td>
سلول دوم
</td>
</table>

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

سلول اول

سلول دوم

حالا فرض کنید می خواهیم به خط بعدی یا به اصطلاح به ردیف بعدی برویم. برای این کار باید از تگ tr استفاده کنیم. این تگ با <tr> شروع و با <tr/> پایان می پذیرد. مانند زیر:
 

<table border="3">
<td>
سطر اول و سلول اول
</td>
<td>
سطر اول و سلول دوم
</td>
<tr>
<td>
سطر دوم و سلول اول
</td>
<td>
سطر دوم و سلول دوم
</td>
</tr>
</table>

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

سطر اول و سلول اول

سطر اول و سلول دوم

سطر دوم و سلول اول

سطر دوم و سلول دوم

   

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

  • cellspacing : 
    برای ایجاد فاصله بین سلولها عدد مورد نظر خود را در این فرمان وارد کنید.

  • cellpadding : 
    از این فرمان برای افزودن فضا به داخل یک سلول استفاده کنید. مقدار فضای مورد نظر خود را در این فرمان وارد کنید.

فرض کنید می خواهیم در مثال قبل بین سلولها یک فاصله به اندازه 10 ایجاد کنیم. تگ جدول را مطابق زیر تغییر می دهیم:

<table border="3" cellspacing="10">

جدول به دست آمده به شکل زیر خواهد بود:

سطر اول و سلول اول

سطر اول و سلول دوم

سطر دوم و سلول اول

سطر دوم و سلول دوم

حالا فرض کنید می خواهیم یک فاصله به اندازه 10 را به داخل سلولهای جدول مثال قبل اضافه کنیم. تگ جدول را به این صورت تغییر می دهیم:

<table border="3" cellpadding="10">

جدول به دست آمده به صورت زیر خواهد بود:

سطر اول و سلول اول

سطر اول و سلول دوم

سطر دوم و سلول اول

سطر دوم و سلول دوم

حالا می خواهیم هر دو مثال قبل را با هم امتحان کنیم، یعنی تگ جدول را مطابق زیر تغییر دهیم:

<table border="3" cellspacing="10" cellpadding="10">

نتیجه را ملاحظه کنید:

سطر اول و سلول اول

سطر اول و سلول دوم

سطر دوم و سلول اول

سطر دوم و سلول دوم

شما می توانید هر چیزی را که بخواهید داخل سلولها وارد کنید. مانند عکس، لینک، پاراگراف و...
برای این کار فقط کد مورد نظر خود را بین تگ <td> و <td/> وارد کنید. برای مثال فرض کنید می خواهیم یک لینک در جدول ایجاد کنیم. مانند زیر عمل می کنیم:

<table border="2">
<td>
<a href="../javascript/index.html">آموزش جاوا اسکرپت</a>
</td>
</table>

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

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

<table border="2">
<td>
<img src="learn_html.gif">
</td>
</table>

این هم نتیجه کد:

برای ادامه معرفی خواص جدولها با ما به بخش بعدی بیایید.

 

 

------------------------------

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

1- گاپ شیعه2-ختم سایبری3-پورتال شیعی4-خانواده ایده آل5-راز سلامتی6-پورتال بلاگی7- چت روم شیعه8- آتلیه سایبری9-شیعه کلیپ10- گاپ اسکریپ11-فروشگاه سایبری12-پورتال موبایلی13-پورتال کامپیوتری14-آشپزخانه اسلامی15-دنیای شیرین کودکی16-سایت خنده17-فدراسیون سایبری تافیسا18- باشگاه خبری گاپ نیوز19- جهان گاپ20- بازی آنلاین سایبری21- مد روز سایبری21- مد روز سایبری22- مرکز اس ام اس ایران23- ملودی عاشقانه24-پاسخگوی مسائل شرعی

در صورت خواستار عضویت در گروه آنلاین پرشین شیعه به این آدرس ogpregister@yahoo.com پی ام یا ایمیل بزنید

منتقل شد به سایتwww.OgpTheme.com

ایجاد متن های متحرک در صفحه HTML

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

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

<marquee loop="infinite">متن مورد نظر خود را اینجا بنویسید</marquee>

می خواهید ببینید چگونه کار می کند:

شناسه "loop="infinte باعث می شود که متن تا هنگامی که صفحه باز است به حرکت خود ادامه دهد. شما می توانید به جای این شناسه از "loop="-1 هم استفاده کنید.

شما می توانید تغییراتی را در این تگ ایجاد کنید به جای infinite  در شناسه loop می توانید از اعداد استفاده کنید. برای مثال "loop="2  به مرورگر می گوید که حرکت متن را پس از دو بار چرخش متوقف کند.

می توانید با وارد کردن شناسه " "=bgcolor  به شما امکان این را می دهد که رنگ زمینه محلی را که متن در آن در حال چرخش است تغییر دهید. می توانید برای تغییر رنگ زمینه از نام رنگ یا معادل هگزادسیمال آنها استفاده کنید. به یک مثال توجه کنید:

<marquee loop="infinite" bgcolor="yellow">
متن مورد نظر خود را اینجا بنویسید
</marquee>

و این هم نتیجه این تگ:

با اضافه کردن شناسه " "=width می توانید عرض متن متحرک خود را تعیین کنید. در این شناسه می توانید از مقیاس پیکسل و یا در صد استفاده کنید.

<marquee loop="infinite" bgcolor="yellow" width="400">
متن مورد نظر خود را اینجا بنویسید
</marquee>

با تگ بالا می توانید یک متن متحرک با عرض 400 پیکسل و رنگ زمینه زرد ایجاد کنید. مانند زیر:

   

<marquee loop="infinite" bgcolor="yellow" width ="50%">
متن مورد نظر خود را اینجا بنویسید
</marquee>

با تگ بالا می توانید متنی متحرک با 50 در صد عرض پنجره مرورگر و با رنگ زمینه زرد ایجاد کنید. مانند زیر:

 

 

------------------------------

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

1- گاپ شیعه2-ختم سایبری3-پورتال شیعی4-خانواده ایده آل5-راز سلامتی6-پورتال بلاگی7- چت روم شیعه8- آتلیه سایبری9-شیعه کلیپ10- گاپ اسکریپ11-فروشگاه سایبری12-پورتال موبایلی13-پورتال کامپیوتری14-آشپزخانه اسلامی15-دنیای شیرین کودکی16-سایت خنده17-فدراسیون سایبری تافیسا18- باشگاه خبری گاپ نیوز19- جهان گاپ20- بازی آنلاین سایبری21- مد روز سایبری21- مد روز سایبری22- مرکز اس ام اس ایران23- ملودی عاشقانه24-پاسخگوی مسائل شرعی

در صورت خواستار عضویت در گروه آنلاین پرشین شیعه به این آدرس ogpregister@yahoo.com پی ام یا ایمیل بزنید

منتقل شد به سایتwww.OgpTheme.com

ایجاد متن های متحرک در صفحه HTML

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

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

<marquee loop="infinite">متن مورد نظر خود را اینجا بنویسید</marquee>

می خواهید ببینید چگونه کار می کند:

شناسه "loop="infinte باعث می شود که متن تا هنگامی که صفحه باز است به حرکت خود ادامه دهد. شما می توانید به جای این شناسه از "loop="-1 هم استفاده کنید.

شما می توانید تغییراتی را در این تگ ایجاد کنید به جای infinite  در شناسه loop می توانید از اعداد استفاده کنید. برای مثال "loop="2  به مرورگر می گوید که حرکت متن را پس از دو بار چرخش متوقف کند.

می توانید با وارد کردن شناسه " "=bgcolor  به شما امکان این را می دهد که رنگ زمینه محلی را که متن در آن در حال چرخش است تغییر دهید. می توانید برای تغییر رنگ زمینه از نام رنگ یا معادل هگزادسیمال آنها استفاده کنید. به یک مثال توجه کنید:

<marquee loop="infinite" bgcolor="yellow">
متن مورد نظر خود را اینجا بنویسید
</marquee>

و این هم نتیجه این تگ:

با اضافه کردن شناسه " "=width می توانید عرض متن متحرک خود را تعیین کنید. در این شناسه می توانید از مقیاس پیکسل و یا در صد استفاده کنید.

<marquee loop="infinite" bgcolor="yellow" width="400">
متن مورد نظر خود را اینجا بنویسید
</marquee>

با تگ بالا می توانید یک متن متحرک با عرض 400 پیکسل و رنگ زمینه زرد ایجاد کنید. مانند زیر:

   

<marquee loop="infinite" bgcolor="yellow" width ="50%">
متن مورد نظر خود را اینجا بنویسید
</marquee>

با تگ بالا می توانید متنی متحرک با 50 در صد عرض پنجره مرورگر و با رنگ زمینه زرد ایجاد کنید. مانند زیر:

 

 

------------------------------

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

1- گاپ شیعه2-ختم سایبری3-پورتال شیعی4-خانواده ایده آل5-راز سلامتی6-پورتال بلاگی7- چت روم شیعه8- آتلیه سایبری9-شیعه کلیپ10- گاپ اسکریپ11-فروشگاه سایبری12-پورتال موبایلی13-پورتال کامپیوتری14-آشپزخانه اسلامی15-دنیای شیرین کودکی16-سایت خنده17-فدراسیون سایبری تافیسا18- باشگاه خبری گاپ نیوز19- جهان گاپ20- بازی آنلاین سایبری21- مد روز سایبری21- مد روز سایبری22- مرکز اس ام اس ایران23- ملودی عاشقانه24-پاسخگوی مسائل شرعی

در صورت خواستار عضویت در گروه آنلاین پرشین شیعه به این آدرس ogpregister@yahoo.com پی ام یا ایمیل بزنید

منتقل شد به سایتwww.OgpTheme.com

مشاهده صفحات لینک شده در پنجره جدید

برای اینکه یک لینک را وادار کنیم که در یک صفحه جدید باز شود، باید این شناسه را به تگ لینک اضافه کنیم: "target="_blank 
تگ لینک به این صورت به نظر می رسد:

<a href="http://www.neopersia.org/" target="_blank">آموزش طراحی صفحات وب </a>

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

آموزش CSS

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

<a href="http://learn_html.gif" target="_blank">
<img src="learn_html.gif">
</a>

در اینجا یک تصویر داریم که با کلیک کردن بر روی آن تصویر در پنجره جدید باز می شود.
می توانید آنرا امتحان کنید:

شناسه target مقادیر دیگری هم می تواند داشته باشد. برای مثال از top_ برای باز کردن لینک در تمام پنجره استفاده می شود. البته در صورتی که صفحه در فریم استفاده نشده باشد این top_ تأثیر و کاربردی ندارد بیشتر کارایی آن هنگامی است که صفحه در یک فرم قرار دارد و شما نمی خواهید لینک در همان فرم باز شود.

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

 

 

------------------------------

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

1- گاپ شیعه2-ختم سایبری3-پورتال شیعی4-خانواده ایده آل5-راز سلامتی6-پورتال بلاگی7- چت روم شیعه8- آتلیه سایبری9-شیعه کلیپ10- گاپ اسکریپ11-فروشگاه سایبری12-پورتال موبایلی13-پورتال کامپیوتری14-آشپزخانه اسلامی15-دنیای شیرین کودکی16-سایت خنده17-فدراسیون سایبری تافیسا18- باشگاه خبری گاپ نیوز19- جهان گاپ20- بازی آنلاین سایبری21- مد روز سایبری21- مد روز سایبری22- مرکز اس ام اس ایران23- ملودی عاشقانه24-پاسخگوی مسائل شرعی

در صورت خواستار عضویت در گروه آنلاین پرشین شیعه به این آدرس ogpregister@yahoo.com پی ام یا ایمیل بزنید

منتقل شد به سایتwww.OgpTheme.com

ویژگیهای مربوط به متن در CSS

در این قسمت به ادامه ویژگیهایی که بر روی متن ها اثر می گذارند می پردازیم.

text-transform

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

به یک مثال در مورد این ویژگی توجه کنید:

<div style="text-transform: uppercase">This is an example of uppercase in text-transform property.</div>

این هم نتیجه:

THIS IS AN EXAMPLE OF UPPERCASE IN TEXT-TRANSFORM PROPERTY.

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

این ویژگی چند مقدار دارد که در اینجا مشاهده می کنید:

  • none : 
    با انتخاب این گزینه متن به همان صورتی که تایپ شده است نمایش داده می شود.

  • lowercase : 
    با انتخاب این گزینه متن با حروف کوچک نمایش داده می شود.

  • uppercase : 
    این گزینه متن را با حروف بزرگ نمایش می دهد.

  • capitalize : 
    این گزینه حروف اول کلماتی را که با حروف کوچک نوشته شده اند با حروف بزرگ و بقیه حروف را با حروف کوچک نمایش می دهد. به مثال زیر توجه کنید:

    <div style="text-transform: capitalize">this is an example of capitalize value for text-transform propety</div>

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

This Is An Example Of Capitalize Value For Text-Transform Propety

   

line-height

این ویژگی به ما امکان می دهد تا ارتفاع سطر ها را مشخص کنیم. این ارتفاع می تواند به صورت درصد یا در مقیاس پیکسل باشد و فاصله بین سطرها را مشخص می کند.

برای مثال اگر بخواهیم سطرها از هم 50 پیکسل فاصله داشته باشند می توانیم به صورت زیر عمل کنیم:

<div style="line-height: 50px">بین این سطر و سطر بعدی<br>20 پیکسل فاصله وجود دارد.</div>

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

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

   

text-indent

این ویژگی مقدار تو رفتگی متن را در سطر اول هر قسمت (مثلاً سطر اول هر پاراگراف) مشخص می کند. این مقدار می تواند بر حسب پیکسل یا در صد باشد.

در مثال زیر این مقدار تو رفتگی را 30 پیکسل در نظر می گیریم:

<div style="text-intend: 30px">
سطر اول این قسمت با 30 پیکسل تو رفتگی نمایش داده می شود.<br>
در حالی که بقیه سطرها به صورت عادی و<br>
بدون تو رفتگی نمایش داده می شوند.
</div>

این هم نتیجه:

 

 

------------------------------

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

1- گاپ شیعه2-ختم سایبری3-پورتال شیعی4-خانواده ایده آل5-راز سلامتی6-پورتال بلاگی7- چت روم شیعه8- آتلیه سایبری9-شیعه کلیپ10- گاپ اسکریپ11-فروشگاه سایبری12-پورتال موبایلی13-پورتال کامپیوتری14-آشپزخانه اسلامی15-دنیای شیرین کودکی16-سایت خنده17-فدراسیون سایبری تافیسا18- باشگاه خبری گاپ نیوز19- جهان گاپ20- بازی آنلاین سایبری21- مد روز سایبری21- مد روز سایبری22- مرکز اس ام اس ایران23- ملودی عاشقانه24-پاسخگوی مسائل شرعی

در صورت خواستار عضویت در گروه آنلاین پرشین شیعه به این آدرس ogpregister@yahoo.com پی ام یا ایمیل بزنید

منتقل شد به سایتwww.OgpTheme.com

تنظیم فونت صفحه با استفاده از استایل

در این قسمت به روش تنظیم فونت متن با استفاده از استایل می پردازیم. بسیاری از اعمالی را که قبلاً با تگ <font> انجام می دادیم می توانیم با استایل انجام دهیم.

font-family

ویژگی font-family مشخص می کند که متن با چه فونتی باید نشان داده شود. این ویژگی در حقیقت جانشین شناسه face که در تگ font استفاده می شود است. گزینه پیش فرض برای فونت ممکن است در مرورگرهای مختلف تفاوت داشته باشد، اما معمولاً Times New Roman است.

در مثال زیر از ویژگی font-family برای تغییر فونت متن داخل یک div به Arial استفاده می کنیم:

<div style="font-family: Arial">این متن با فونت Arial نمایش داده می شود.</div>

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

این متن با فونت Arial نمایش داده می شود.

البته باید به خاطر داشته باشید که اگر بازدید کننده فونت مورد نظر شما را نداشته باشد، مرورگر به جای آن از فونت پیش فرض خود استفاده می کند. برای جلوگیری از بروز این مشکل باید از فونتهایی استفاده کنید که معمولاً به همراه سیستم عامل نصب می شوند و در اکثر سیستمها موجود هستند.

   

font-size

این ویژگی مشخص کننده اندازه فونت در صفحه می باشد. گزینه پیش فرض برای این ویژگی medium است.

فرض کنید می خواهیم متن درون یک DIV با اندازه 30 پیکسل نمایش داده شود:

<div style="font-size: 30px">این متن با اندازه 30 پیکسل نمایش داده می شود.</div>

نتیجه را ملاحظه کنید:

این متن با اندازه 30 پیکسل نمایش داده می شود.

   

font-style

کار این ویژگی تقریباً شبیه تگ <I> در HTML است، اما چون استفاده از تگهایی نظیر <FONT>, <B>, <U> و <I> در حال کمرنگ شدن است بهتر است از استایل برای مورب نشان دادن متن استفاده شود.این ویژگی می تواند مقادیر زیر را داشته باشد:

  • normal
  • italic
  • oblique

به یک مثال در مورد این ویژگی توجه کنید:

<div style="font-style:oblique">این متن به صورت مورب مشاهده می شود.</div>

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

این متن به صورت مورب مشاهده می شود.

   

font-weight

این ویژگی به ما امکان می دهد تا میزان ضخامت متن را تعیین کنیم. می توانیم از مقادیر زیر برای این ویژگی استفاده کنیم:

  • normal
  • bold
  • bolder
  • lighter
  • 100
  • 200
  • 300
  • 400
  • 500
  • 600
  • 700
  • 800
  • 900

در اینجا به ذکر یک مثال می پردازیم:

<div style="font-weight: 700">این متن تقریباً ضخیم مشاهده می شود.</div>

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

این متن تقریباً ضخیم مشاهده می شود.

 

 

------------------------------

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

1- گاپ شیعه2-ختم سایبری3-پورتال شیعی4-خانواده ایده آل5-راز سلامتی6-پورتال بلاگی7- چت روم شیعه8- آتلیه سایبری9-شیعه کلیپ10- گاپ اسکریپ11-فروشگاه سایبری12-پورتال موبایلی13-پورتال کامپیوتری14-آشپزخانه اسلامی15-دنیای شیرین کودکی16-سایت خنده17-فدراسیون سایبری تافیسا18- باشگاه خبری گاپ نیوز19- جهان گاپ20- بازی آنلاین سایبری21- مد روز سایبری21- مد روز سایبری22- مرکز اس ام اس ایران23- ملودی عاشقانه24-پاسخگوی مسائل شرعی

در صورت خواستار عضویت در گروه آنلاین پرشین شیعه به این آدرس ogpregister@yahoo.com پی ام یا ایمیل بزنید

منتقل شد به سایتwww.OgpTheme.com

نحو تغییر رنگ متن با استفاده از CSS

color

از ویژگی color برای تغییر رنگ متن قسمتهای مختلف صفحه استفاده می شود. برای مثال می توانید رنگ متن یک جدول را تغییر دهیم و یا قسمتی از متن صفحه را که با تگ SPAN مشخص کرده ایم با رنگ متفاوتی با بقیه متن نمایش دهیم. این تگ از آن جهت که کاربرد تگ <FONT> و در نتیجه شناسه color که در تگ فونت استفاده می شود، در HTML4 در حال محدود شدن است اهمیت بیشتری پیدا می کند.

البته در قسمتهای قبلی هم از این ویژگی استفاده کرده ایم اما در باره آن توضیحی داده نشده است.

مانند COLOR در تگ FONT رنگها در این ویژگی به دو صورت تعیین می شوند. شکل کلی این ویژگی به صورت زیر است:

color: نام رنگ مورد نظر
color:#معادل هگزادسیمال رنگ

اگر می خواهید از رنگهای معمولی که با نام شناخته می شوند استفاده کنید کافی است تا نام رنگ مورد نظر خود را در این ویژگی استفاده کنید. این روش ساده تر است ولی انعطاف پذیری کمتری هم دارد چون تنها می توانید رنگ مورد نظر خود را از بین تعداد اندکی نام رنگ انتخاب کنید.

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

اگر جدول مربوط به معادل هگزادسیمال رنگها را می خواهید اینجا را کلیک کنید(لینک در پنجره جدید باز می شود)

در اینجا به ذکر چند مثال برای استفاده از ویژگی color می پردازیم. ما در اینجا از شناسه style برای تعریف کردن این ویژگی استفاده می کنیم اما به خاطر داشته باشید که می توانیم این ویژگی را برای یک تگ مشخص یا به صورت class و id در بخش HEAD متن یا استایل خارجی نیز به کار ببریم.

برای مثال در استفاده از color برای تغییر رنگ متن یک جدول می توانیم کد جدول را به صورت زیر بنویسیم:

<table border="1" style="color: red">
    <tr>
        <td>
            این متن به رنگ قرمز نمایش داده می شود. 
        </td>
    </tr>
</table>

نتیجه کد بالا با کدی که در پایین آمده است یکسان است:

<table border="1" style="color: #FF0000">
    <tr>
        <td>
            این متن به رنگ قرمز نمایش داده می شود. 
        </td>
    </tr>
</table>

نتیجه هر دو کد بالا به صورت زیر است:

این متن به رنگ قرمز نمایش داده می شود.

به یاد داشته باشید که می توانید از ویژگی color برای هر کدام از سطرها یا سلولهای یک جدول به صورت جداگانه استفاده کنید. فقط کافیست تا "style="color: XXX را در هر قسمت قرار دهید و رنگ مورد نظر خود را به جای XXX قرار دهید.

 

 

------------------------------

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

1- گاپ شیعه2-ختم سایبری3-پورتال شیعی4-خانواده ایده آل5-راز سلامتی6-پورتال بلاگی7- چت روم شیعه8- آتلیه سایبری9-شیعه کلیپ10- گاپ اسکریپ11-فروشگاه سایبری12-پورتال موبایلی13-پورتال کامپیوتری14-آشپزخانه اسلامی15-دنیای شیرین کودکی16-سایت خنده17-فدراسیون سایبری تافیسا18- باشگاه خبری گاپ نیوز19- جهان گاپ20- بازی آنلاین سایبری21- مد روز سایبری21- مد روز سایبری22- مرکز اس ام اس ایران23- ملودی عاشقانه24-پاسخگوی مسائل شرعی

در صورت خواستار عضویت در گروه آنلاین پرشین شیعه به این آدرس ogpregister@yahoo.com پی ام یا ایمیل بزنید

منتقل شد به سایتwww.OgpTheme.com

تغییر رنگ و تصویر زمینه عناصر HTML با CSS

background-color

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

در مثال زیر زمینه قسمتی از یک متن را به رنگ زرد در می آوریم:

<p>متن بدون زمینه. <span style="background-color: yellow">این قسمت زمینه زرد دارد.</span></p>

این هم متن نهایی:

متن بدون زمینه. این قسمت زمینه زرد دارد.

همینطور می توانیم از این ویژگی برای تغییر زمینه یک جدول یا DIV هم استفاده کنیم:

<table border="1" style="background-color: #FFC0CB">
<td>سلول اول</td>
<td>سلول دوم</td>
</table>

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

سلول اول

سلول دوم

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

یک نمونه دیگر از موارد استفاده این ویژگی در طراحی فرمهاست. به مثال زیر توجه کنید:

<form action="some_script>
نام : <input type="text" size="30" style="background-color: #009900">
</form>

این هم فرم آزمایشی ما:

نام : 

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

شما می توانید با استفاده از این ویژگی در تگ body رنگ زمینه صفحه را هم تغییر دهید. در مورد تصویر زمینه هم که در قسمت بعد به آن می پردازیم می توان به همین صورت عمل کرد.

   

background-image

این ویژگی برای مشخص کردن تصویر زمینه به کار می رود.کاربرد background-image همانند background-color است با این تفاوت که به جای مشخص کردن رنگ باید یک تصویر را تعیین کنیم. این ویژگی به صورت زیر نوشته می شود.

background-image:url(آدرس تصویر مورد نظر)

بعد از نام ویژگی باید از url برای مشخص کردن آدرس تصویر استفاده کنیم. آدرس تصویری که می خواهیم به عنوان زمینه استفاده کنیم نیازی نیست بین علامتهای نقل قول ( " ) قرار گیرد ولی باید بین دو پرانتز قرار گیرد.
به یک مثال در این رابطه توجه کنید:

<span style="background-image: url(http://www.neopersia.org/css/example1.gif)">برای این span از تصویر زمینه استفاده شده است.</span>

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

برای این span از تصویر زمینه استفاده شده است.

از این ویژگی می توان تقریباً برای همه اجزای صفحه استفاده کرد. در اینجا برای یک جدول از آن استفاده کرده ایم:

<table border="1" style="background-image: url(http://www.neopersia.org/css/example1.gif)">
<td>محتویات سلول اول</td>
<td>محتویات سلول دوم</td>
</table>

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

محتویات سلول اول

محتویات سلول دوم

همانطور که برای text box از رنگ زمینه استفاده کردیم برای آن از تصویر زمینه هم می توانیم استفاده کنیم. در اینجا از این ویژگی برای یک textarea استفاده می کنیم:

<form>
<textarea rows="8" cols="60" style="background-image:url(http://www.neopersia.org/css/example1.gif)">
</textarea>
</form>

نتیجه را ملاحظه کنید:

 

 

------------------------------

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

1- گاپ شیعه2-ختم سایبری3-پورتال شیعی4-خانواده ایده آل5-راز سلامتی6-پورتال بلاگی7- چت روم شیعه8- آتلیه سایبری9-شیعه کلیپ10- گاپ اسکریپ11-فروشگاه سایبری12-پورتال موبایلی13-پورتال کامپیوتری14-آشپزخانه اسلامی15-دنیای شیرین کودکی16-سایت خنده17-فدراسیون سایبری تافیسا18- باشگاه خبری گاپ نیوز19- جهان گاپ20- بازی آنلاین سایبری21- مد روز سایبری21- مد روز سایبری22- مرکز اس ام اس ایران23- ملودی عاشقانه24-پاسخگوی مسائل شرعی

در صورت خواستار عضویت در گروه آنلاین پرشین شیعه به این آدرس ogpregister@yahoo.com پی ام یا ایمیل بزنید

منتقل شد به سایتwww.OgpGame.com

سلام

سلام دوباره به همه دوستاني كه منو در پايگاه قبلي، همراهي كردند. چه ميشه كرد؛ سال جديد و خونه تكوني. امان از درد مستاجري. اونجا صابخونه ما رو جواب كرد. دنبال يك جاي مناسب مي‌گشتم. اومدم بنگاه بلاگفا كه خونه بگيرم؛ اما چشمتون روز بد نبينه. اتاق خالي نداشت. همه پر بودند. البته خالي بود ولي در شان ما نبود. آخه وبلاگ آشپزي به چه كار من مياد. براي همين مجبور شدم، آدرسم رو كمي تغيير بدم. به جاي JavaScript (كه فعلا در اختيار دوست عزيزم در پايگاه ايران جاوا اسكريپت است)، شده JScript.

باور كنيد اين مقاله رو خيلي وقته كه نوشتم و آماده كردم؛ ولي امان از دست اين آمريكاي چيزخوار. چشم نداره كه پيشرفت ما رو ببينه. هي ميزنه پرشين بلاگ رو خراب ميكنه و نميذاره مطلب جديد بنويسم. منم كه ديدم اين جوريه، گفتم به كوري چشم آمريكا، بايد يك جاي مناسب پيدا كنم. يكي از جاهايي كه مناسب ديدم، همين جاست كه الان واستاديم. شايد هم برم جاي ديگه. نه به اون روز كه هيچ جا نداشتيم كه بنويسيم، نه به امروز كه ... .

تغييرات:
1- در همين درس، تغييراتي داده شده.
2- واژه نامه در "يك پروژه" كاملتر شد.
3- جلسه 6، شرط، كاملتر شد.
 

حلقه (زنجيره)

 • در زندگي، بعضي چيزها تكرار مي‌شوند؛ هر روز و هر شب؛ و گاهي هر لحظه؛ مثل نفس كشيدن. كارهايي كه حلقه وار انجام مي‌شوند يا انتها و عمر محدودي دارند، و يا بي‌انتها و نامحدودند؛ مانند شب و روز. چون برنامه‌نويسي، اقتباسي از زندگي انسان است، و قرارست در خدمت ما باشد، از اين قاعده مستثني نيست.
 

تعريف حلقه

 • « يكي ديگر از ويژگيهاي مفيد جاوا اسكريپت و همچنين ساير زبانهاي برنامه نويسي، توانايي ايجاد حلقه‌هاي تكرار، يا اجراي گروهي از دستورالعملها به صورت تكراري است. اين، يكي از كارهايي است كه رايانه‌ها قادرند تا به خوبي آنها را انجام دهند، و آن چيزي نيست جز انجام كارهاي تكراري با دقت بالا. در برنامه‌هاي اسكريپت، از حلقه‌هاي تكرار به عنوان يك ابزار قوي و مهم، استفاده‌هاي فراواني مي‌شود. » كتاب "خود آموز جاوا اسكريپت در 24 ساعت"
 

ادات حلقه

 • از روشهاي مختلفي براي ايجاد حلقه، استفاده مي‌شود.

1. for
2. While
3. do ... while

معروفترين ابزار حلقه، for است.
 

ساختمان حلقه for

 • ساختمان حلقه، شبيه يك زنجير است كه از تعدادي حلقه، ساخته شده است.

for (Counter; Condition Expression; step)
{Code}

حلقه for، از چهار جزء، تشكيل شده است. همانطور كه مي‌بينيد، داراي سه پارامتر است كه داخل پرانتز ( ) قرار گرفته‌اند و با سمي كالن (;) از هم جدا مي‌شوند؛ و يك جواب، كه حاوي كد مورد نظر ما بوده، و داخل يك كروشه { } قرار مي‌گيرد.

1. ابتداي حلقهa = 0. اين عدد، شروع و ابتداي حلقه را معيّن مي‌كند.
2. انتهاي حلقه: a < 10. اين عدد، حداكثر و انتهاي حلقه - به عبارت ديگر، تعداد تكرار دستورات - را مشخص مي‌كند.
3. افزايش يا كاهش: اين پارامتر، مشخص مي‌كند كه حلقه، در هر بار اجرا، يك واحد زياد شود يا كم. 
4. جواب حلقه: حلقه، بي شباهت به شرط نيست. به عبارت ديگر: اگر متغير ما (a)، از 0 تا 10 تداوم داشت، نمايش پيام، ادامه داشته باشد.

نكته: اگر حلقه، تنها شامل يك جواب باشد، - مانند شرط- نيازي نيست كه آن را درون علامت كروشه { } قرار دهيم.

مثال: دستورالعمل زير، پيامي را 10 مرتبه، جهت توجه بيشتر كاربر، نمايش مي‌دهد:

for (a = 0; a < 10; a++)
{
    document.write ("پيام" + a); // جواب حلقه
}

تمرين: به نظر شما آيا مي‌توان اين حلقه را به صورت شرطي هم نوشت؟ منتظر پاسخ عملي شما هستم.
 

ساختمان حلقه while

حلقه while از لحاظ اجزاء تشيكل دهنده، فرقي با حلقه for نداري؛ اما از لحاظ تركيب و محل قرار گرفتن آنها، متفاوت است.

var a = 0;
while (a < 10)
{
document.write ("پيام"a ,"<br>");
a++;
}


همانطور كه مي‌بينيد، متغير، قبل از while، تعريف شده، و داخل پرانتز، يك پارامتر قرار گرفته. پارامتر افزايش هم بعد از كد، نوشته شده. به محل قرار گيري اين پارامتر دقت كنيد؛ چون اگر قبل از دستور، نوشته شود، معناي ديگري مي‌دهد و كمي در نتيجه كار، تغيير ايجاد مي‌كند.
 

ساختمان حلقه do ... while

var a = 0;
do 
{
document.write ("پيام"a );
a++;
}
while (a < 10);

توجه داريد كه براي درك راحت اين مفاهيم، فقط اسكلت و شكل ساده آنها را نوشته‌ام. شما مي‌توانيد با مراجعه به كتاب و سايتهايي كه معرفي شد، با اشكال مختلف آنها آشنا شويد.
 

اهميت حلقه

 • اهميت حلقه را به مرور و در طي برنامه‌هاي عملي پي خواهيد برد. فعلا عرض مي‌كنم اگر به شباهت حلقه و شرط دقت كنيد، متوجه اهميت آن نيز خواهيد شد. حداقل فايده حلقه، اختصار در كدنويسي است. مثلا به جاي اينكه ده مرتبه يك عبارت را بنويسيد، اينكار را با دستور ساده حلقه، به راحتي مي‌توانيد انجام دهيد.
 

كاردستي1: ساخت جدول ضرب، با حلقه

ابتدا لازم است بدانيد كه چگونه يك جدول (Table) در اچ‌تي‌ام‌ال ساخته مي‌شود. 
 

ساختمان جدول

جدول، تشكيل شده از ستون افقي و ستون عمودي. تگ اصلي جدول به اين صورت است:<table> </table>. مابين اين دو، تگ ستون افقي <tr> </tr> و عمودي <td> </td> قرار مي‌گيرد.

<table border="1" bordercolor="#000000" width="150" height="100" bgcolor="black">
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table>

همانطور كه مي‌بينيد، تگ جدول، چند پارامتر دارد كه مشخصات آن را (اندازه، حاشيه، رنگ و ...) مشخص مي‌كند.
 

كد:

<script>
function funFor()
{
            document.writeln("<Table Border=1>");
            for(= 1; a <= 10; a++)
            {
                document.writeln("<TR>")
                for(b = 1; b <= 10; b++)
                {
                    if ((a+b) % 2)
                    {
                        document.writeln("<TD bgcolor=blue>"a * b + " </TD>")
                    }
                    else { 
                           document.writeln("<TD>"a * b + " </TD>")
                    }
                }
                document.writeln("</TR>");
            }
            document.writeln("</Table>");
}
funFor();
</script>

كاردستي2: اسكرول صفحه (حركت صفحه از بالا به پايين)

شرح عمليات: ساخت اين برنامه، بسيار ساده و راحت است. 
. مواد لازم براي آن، يك حلقه، و يك متد اسكرول صفحه است، كه در يك تابع قرار مي‌دهيم.
. يك تابع (funDown) براي پايين رفتن، و يك تابع (funUp) براي بالا آمدن. اين توابع، به صورت مستقل، اجرا‌ مي‌شوند.
. در قسمت بدنه، دو دكمه (يا چيزي شبيه آن) قرار مي‌دهيم. يكي براي فعال كردن تابع اول، و ديگري براي تابع دوم. به هنگام كليك بر روي دكمه‌ها، توابع، اجرا مي‌شوند؛ يعني بايد از رويداد onClick استفاده كنيم.

كد:

<script>
function funDown() // تابعي كه صفحه را به طرف پايين مي‌برد
{
            for (a = 1; a <= 600; a++) // حلقه‌اي كه افزايش دارد
            {
            window.scroll (1, a); // متد اسكرول صفحه
            }
}
function funUp() // تابعي كه صفحه را به طرف بالا مي‌برد
{
            for (a = 600; a >= 1; a--) // حلقه‌اي كه كاهش دارد
            {
            window.scroll (600, a);
            }
}
</script>

• براي ديدن نمونه عملي آن، اينجا كليك كنيد.

واژه نامه: اين اصطلاحات را به خاطر داشته باشيد؛ چون در برنامه نويسي، كاربرد دارد.

Table = جدول. <table>
Row = سطر، ستون افقي. <tr>
Cell = سلول، خانه‌هاي جدول. <td>
window = شي صفحه است، كه داراي  متدهاي مختلفي است.
window.scroll = متد اسكرول صفحه. داخل پرانتز، دو پارامتر دارد كه دو عدد هستند كه موقعيت صفحه را نشان مي‌دهند. اولي، موقعيت فعلي صفحه؛ دومي، موقعيتي كه بايد به آنجا برسد.
window.scrollTo - window.scrollBy = دو متد ديگر از parent هستند. با تمرين، به دست آورديد كه چه كاري انجام مي‌دهند.
parent = معادل window است و در مورد اسكرول، مي‌تواند به جاي آن قرار گيرد.

به اميد ديدار
خدانگهدار

 

 

------------------------------

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

1- گاپ شیعه2-ختم سایبری3-پورتال شیعی4-خانواده ایده آل5-راز سلامتی6-پورتال بلاگی7- چت روم شیعه8- آتلیه سایبری9-شیعه کلیپ10- گاپ اسکریپ11-فروشگاه سایبری12-پورتال موبایلی13-پورتال کامپیوتری14-آشپزخانه اسلامی15-دنیای شیرین کودکی16-سایت خنده17-فدراسیون سایبری تافیسا18- باشگاه خبری گاپ نیوز19- جهان گاپ20- بازی آنلاین سایبری21- مد روز سایبری21- مد روز سایبری22- مرکز اس ام اس ایران23- ملودی عاشقانه24-پاسخگوی مسائل شرعی

در صورت خواستار عضویت در گروه آنلاین پرشین شیعه به این آدرس ogpregister@yahoo.com پی ام یا ایمیل بزنید