مدرسه HTML
تعریف و کاربرد
عنصر img یک تصویر را معرفی می کند.
تفاوت بین HTML و XHTML
در HTML برچسب img برچسب پایانی ندارد.
در XHTML برچسب img باید حتما بسته شود.
موجودیت های "border" , "hspace" و "vspace" در HTML 4.01 دیگر توصیه نمی شوند.
موجودیت های "border" , "hspace" و "vspace" در XHTML 1 پشتیبانی نمی شوند.
Mozilla firefox و موجودیت alt
اگر شما از موجودیت alt در Firefox روی تصویر و نگاشت تصویر استفاده کردید ، متنی که در مروگرهای دیگر به هنگام حرکت ماوس روی تصاویر ظاهر می شود نشان داده نخواهد شد.
Firefox از موجودیت alt در راهی استفاده می کند که معمولا استفاده می شود ، مثل یک متن متناوب ، اگر یک عکس بارگیری نشود پس متن که به هنگام حرکت ماوس روی عکس ظاهر می شود وجود نخواهد داشت.
Firefox از متنی که به هنگام حرکت روی تصاویر ظاهر می شود پشتیبانی می کند به شرطی که از موجودیت title در برچسب img استفاده کنید.
بعنوان مثال: <"img src="image.gif" alt="bla" title="bla bla bla>
مثال
| منبع | خروجی |
|---|---|
| <img src="angry.gif" alt="Angry" /> |
|
موجودیت های مورد نیاز
DTD نشان می دهد که در کدام DTD این خواص مجاز هستند.S=اکید ، T=وابسته، F=frameset.
| موجودیت | مقدار | توضیحات | DTD |
|---|---|---|---|
| alt | text | یک توضیح کوتاه در مورد تصویر را بیان می کند. | STF |
| src | URL | URL تصویر برای نمایش | STF |
خواص انتخابی
| موجودیت | مقدار | توضیحات | DTD |
|---|---|---|---|
| align |
top bottom middle left right |
مشخص می کند که چگونه می توان تصویر را بر اساس متن های اطرافش چید. توصیه می شود به جای آن از style استفاده کنید. | TF |
| border | pixels | حاشیه اطراف تصویر را معرفی می کند. توصیه می شود به جای آن از style استفاده کنید. | TF |
| height |
pixels % |
طول یک تصویر را مشخص می کند. | STF |
| hspace | pixels | فاصله های سفید برای چپ و راست تصویر مشخص می کند. توصیه می شود به جای آن از style استفاده کنید. | TF |
| ismap | URL | یک تصویر را بعنوان تصویر نگاشت سمت سرور معرفی می کند. | STF |
| longdesc | URL | یک URL به یک پرونده که حاوی توضیحات زیادی درباره تصویر است. | STF |
| usemap | URL | تصویر را بعنوان یک تصویر سمت کاربر معرفی می کند. به برچسب های <map> و <area> نگاه کنید تا متوجه شوید که آن چگونه کار می کند. | STF |
| vspace | pixels | فاصله سفید در بالا و پایین تصویر تعیین می کند. توصیه می شود به جای آن از style استفاده کنید. Deprecated. Use styles instead | TF |
| width |
pixels % |
عرض یک تصویر را مشخص می کند. | STF |
خواص استاندارد
id, class, title, style, lang, xml:lang
خواص رویداد
onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup
تعریف و کاربرد
یک نگاشت تصویر سمت کاربر تعریف می کند. نگاشت تصویر یک تصویر است با یک منطقه قابل کلیک.
تفاوت بین HTML و XHTML
تفاوتی ندارد.
نکات
نکته:عنصر area همیشه در داخل عنصر map بصورت تودرتو قرار دارد. عنصر area یک فضا را در نگاشت تصویر مشخص می کند.
نکته:موجودیت usemap در عنصر img همان موجودیت id,name در برچسب map است. بنابراین ما هردو موجودیت name,id را به map اضافه کردیم.
موجودیت های مورد نیاز
DTD نشان می دهد که در کدام DTD این خواص مجاز هستند.S=اکید ، T=وابسته، F=frameset.
| موجودیت | مقدار | توضیحات | DTD |
|---|---|---|---|
| id | unique_name | یک نام منحصر به فرد برای برچسب map مشخص می کند. | STF |
خواص انتخابی
| موجودیت | مقدار | توضیحات | DTD |
|---|---|---|---|
| name | unique_name | یک نام منحصر به فرد برای برچسب map مشخص می کند.(برای توانایی برگشت) | STF |
خواص استاندارد
class, title, style, dir, lang, xml:lang
خواص رویداد
tabindex, accesskey, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup, onfocus, onblur
تعریف و کاربرد
یک منطقه در نگاشت تصویر مشخص می کند.
تفاوت بین HTML و XHTML
در HTML برچسب area برچسب پایانی ندارد.
در XHTML برچسب area باید حتما بسته شود.
نکات
نکته:عنصر area همیشه در داخل عنصر map بصورت تودرتو قرار دارد.
نکته:موجودیت usemap در عنصر img همان موجودیت id,name در برچسب map است. بنابراین ما هردو موجودیت name,id را به map اضافه کردیم.
موجودیت های مورد نیاز
DTD نشان می دهد که در کدام DTD این خواص مجاز هستند.S=اکید ، T=وابسته، F=frameset.
| موجودیت | مقدار | توضیحات | DTD |
|---|---|---|---|
| alt | text | یک متن داخلی برای محوطه مشخص می کند. | STF |
خواص انتخابی
| موجودیت | مقدار | توضیحات | DTD |
|---|---|---|---|
| coords |
if shape="rect" then
if shape="circ" then
if shape="poly" then |
برای منطقه قابل کلیک یک مختصات تخصیص می دهد. | STF |
| href | URL | URL مقصد منطقه را مشخص می کند. | STF |
| nohref |
true false |
از نگاشت تصویری به منطقه جلوگیری می کند. | STF |
| shape |
rect rectangle circ circle poly polygon |
ظاهر منطقه را مشخص می کند. | STF |
| target |
_blank _parent _self _top |
URL هدف کجا باز شود:
|
TF |
خواص استاندارد
id, class, title, style, dir, lang, xml:lang, tabindex, accesskey
خواص رویداد
onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup, onfocus, onblur
یک پس زمینه خوب می تواند ظاهر یک سایت را واقعا عالی کند.
رنگ زمینه و متن خوب
مثالی از رنگ زمینه و رنگ متن خوب که خواندن متن را آسان می کند.
رنگ زمینه و متن نامتناسب
این مثال نشان می دهد که اگر رنگ زمینه و متن صفحه نامناسب انتخاب شوند، خواندن آن چه اندازه مشکل می شود.
برچسب <body> دو موجودیت دارد که شما می توانید با استفاده از آن پس زمینه را تعیین کنید. پس زمینه می تواند یک رنگ یا تصویر باشد.
Bgcolor
موجودیت Bgcolor ، رنگ پس زمینه یک صفحه HTML را تعیین می کند.محتوای این موجودیت می تواند یک عدد مبنای 16 ، یک مقدار RGB یا نام یک رنگ باشد:
< body bgcolor="#000000" >
< body bgcolor="black" >
< body bgcolor="rgb(0,0,0)" >
خطوط بالا رنگ پس زمینه را به رنگ مشکی ست می کنند.
پس زمینه
موجودیت Background یک تصویر را برای پس زمینه یک صفحه HTML تعیین می کند . محتوای این موجودیت url تصویری است که شما می خواهید از آن استفاده کنید. اگر تصویر کوچکتر از پنجره مرورگرتان است ، تصویر خودش را تکرار می کند تا پنجره مرورگرتان را پرکند.
< body background="./content/fa/home/background/clouds.gif" >
< body background="http://farajpour.ir/wp-content/uploads/2015/04/LOG1-433780.gif" >
url می تواند مرتبط باشد (مثل خط اول) ویا کامل باشد(مثل خط دوم).
توجه: اگر شما می خواهید از یک تصویر در پس زمینه استفاده کنید باید به خاطر داشته باشید:
- آیا تصویر پس زمینه زمان بارگیری را بهبود می بخشد؟
- آیا تصویر پس زمینه با تصاویر دیگر در صفحه خوب به نظر می رسد؟
- آیا تصویر پس زمینه با رنگ متن ها خوب به نظر می رسد؟
- آیا تصویر پس زمینه هنگامی که در صفحه تکرار می شود ، خوب به نظر می رسد؟
- آیا تصویر پس زمینه مرتبا تمرکز را از متن می گیرد؟
bg color, background و موجودیت های متن در برچسب <body> در آخرین نسخه HTML بد دانسته شده است. کنسرسیوم شبکه گسترده جهانی(w3c) این موجودیت ها را از نظریه های خود حذف کرده.
به جای آن از CSS باید استفاده کرد(برای معرفی طرح بندی و نمایش خواص عناصر).
رنگ ها با ترکیب منابع نوری قرمز ، سبز و آبی معرفی می شوند.
حتوای رنگ ها
رنگ ها با استفاده از نشان گذاری مبنای 16 برای ترکیب مقدار رنگ قرمز و سبز آبی معرفی می شوند. پایین ترین مقدار رنگی که می توان به یک منبع رنگی داد صفر است (hex #00) و بالاترین مقدار 255 است(hex #ff).
این جدول حاصل ترکیب منابع نوری قرمز و سبز و آبی را نشان می دهد:
| رنگ | مبنای 16 | rgb |
|---|---|---|
| #000000 | rgb(0,0,0) | |
| #FF0000 | rgb(255,0,0) | |
| #00FF00 | rgb(0,255,0) | |
| #0000FF | rgb(0,0,255) | |
| #FFFF00 | rgb(255,255,0) | |
| #00FFFF | rgb(0,255,255) | |
| #FF00FF | rgb(255,0,255) | |
| #C0C0C0 | rgb(192,192,192) | |
| #FFFFFF | rgb(255,255,255) |
یک کلکسیون از نام رنگ ها بوسیله بیشتر مرورگرها پشتیبانی می شود.
توجه: فقط 16 رنگ توسط استاندارد W3C HTML4.0 پشتیبانی می شود ( aqua , black , blue , fuchsia , gray , green , lime , maroon , navy , olive , purple , red , silver , teal , white , yellow ). برای تمام رنگ های دیگر ، شما باید از مقدار شما باید از مقدار مبنای 16 رنگها استفاده کنید.
| رنگ | مبنای 16 | نام رنگ |
|---|---|---|
| #F0F8FF | AliceBlue | |
| #FAEBD7 | AntiqueWhite | |
| #7FFFD4 | Aquamarine | |
| #000000 | Black | |
| #0000FF | Blue | |
| #8A2BE2 | BlueViolet | |
| #A52A2A | Brown |
چندین سال پیش که کامپیوترها فقط 256 رنگ متفاوت را پشتیبانی می کردند ، لیستی از 216 رنگ ایمن وب بعنوان استاندارد وب پیشنهاد شد. دلیل این پیشنهاد آن بود که سیستم عامل های مایکروسافت و Mac از 40 رنگ ثابت از پیش تعیین شده سیستمی استفاده می کردند.
جدول متقاطع 216 رنگ
این جدول متقاطع 216 رنگ ایمن وب در اصل برای اطمینان از اینکه همه کامپیوترها ، همه رنگ های آن را هنگامی که پالت رنگ 256 تایی اجرا می شود ، دقیق نشان خواهند داد ساخته شد.
| 000000 | 000033 | 000066 | 000099 | 0000CC | 0000FF |
| 003300 | 003333 | 003366 | 003399 | 0033CC | 0033FF |
| 006600 | 006633 | 006666 | 006699 | 0066CC | 0066FF |
| 009900 | 009933 | 009966 | 009999 | 0099CC | 0099FF |
| 00CC00 | 00CC33 | 00CC66 | 00CC99 | 00CCCC | 00CCFF |
| 00FF00 | 00FF33 | 00FF66 | 00FF99 | 00FFCC | 00FFFF |
| 330000 | 330033 | 330066 | 330099 | 3300CC | 3300FF |
| 333300 | 333333 | 333366 | 333399 | 3333CC | 3333FF |
| 336600 | 336633 | 336666 | 336699 | 3366CC | 3366FF |
| 339900 | 339933 | 339966 | 339999 | 3399CC | 3399FF |
| 33CC00 | 33CC33 | 33CC66 | 33CC99 | 33CCCC | 33CCFF |
| 33FF00 | 33FF33 | 33FF66 | 33FF99 | 33FFCC | 33FFFF |
| 660000 | 660033 | 660066 | 660099 | 6600CC | 6600FF |
| 663300 | 663333 | 663366 | 663399 | 6633CC | 6633FF |
| 666600 | 666633 | 666666 | 666699 | 6666CC | 6666FF |
| 669900 | 669933 | 669966 | 669999 | 6699CC | 6699FF |
| 66CC00 | 66CC33 | 66CC66 | 66CC99 | 66CCCC | 66CCFF |
| 66FF00 | 66FF33 | 66FF66 | 66FF99 | 66FFCC | 66FFFF |
| 990000 | 990033 | 990066 | 990099 | 9900CC | 9900FF |
| 993300 | 993333 | 993366 | 993399 | 9933CC | 9933FF |
| 996600 | 996633 | 996666 | 996699 | 9966CC | 9966FF |
| 999900 | 999933 | 999966 | 999999 | 9999CC | 9999FF |
| 99CC00 | 99CC33 | 99CC66 | 99CC99 | 99CCCC | 99CCFF |
| 99FF00 | 99FF33 | 99FF66 | 99FF99 | 99FFCC | 99FFFF |
| CC0000 | CC0033 | CC0066 | CC0099 | CC00CC | CC00FF |
| CC3300 | CC3333 | CC3366 | CC3399 | CC33CC | CC33FF |
| CC6600 | CC6633 | CC6666 | CC6699 | CC66CC | CC66FF |
| CC9900 | CC9933 | CC9966 | CC9999 | CC99CC | CC99FF |
| CCCC00 | CCCC33 | CCCC66 | CCCC99 | CCCCCC | CCCCFF |
| CCFF00 | CCFF33 | CCFF66 | CCFF99 | CCFFCC | CCFFFF |
| FF0000 | FF0033 | FF0066 | FF0099 | FF00CC | FF00FF |
| FF3300 | FF3333 | FF3366 | FF3399 | FF33CC | FF33FF |
| FF6600 | FF6633 | FF6666 | FF6699 | FF66CC | FF66FF |
| FF9900 | FF9933 | FF9966 | FF9999 | FF99CC | FF99FF |
| FFCC00 | FFCC33 | FFCC66 | FFCC99 | FFCCCC | FFCCFF |
| FFFF00 | FFFF33 | FFFF66 | FFFF99 | FFFFCC | FFFFFF |
رنگ ها با ترکیب نورهای قرمز و سبز آبی نمایش داده می شوند.
مقدار رنگ ها
رنگ های HTML با استفاده از نوشتن یک عدد مبنای 16 از ترکیب مقدار رنگ های قرمز و سبز وآبی معرفی می شود. کمترین مقداری که می توان به یکی از منابع نوری داد صفر است (hex#00)بیشترین مقدار هم 255 است (hex#ff)
اگر شما یکی از رنگ های قرمز ، سبز یا آبی را بطور کامل خاموش کنید، 65536 رنگ متفاوت از ترکیب دو رنگ باقی مانده وجود خواهد داشت.
سایه های خاکستری
رنگ های خاکستری با استفاده از مقادیر برابر منابع رنگی نمایش داده می شوند.برای آسان تر ساختن آن برای شما برای آنکه رنگ خاکستری را درست انتخاب کنید ما یک جدول از سایه های خاکستری برای شما جمع آوری کرده ایم.
| RGB(0,0,0) | #000000 | |
| RGB(8,8,8) | #080808 | |
| RGB(16,16,16) | #101010 | |
| RGB(24,24,24) | #181818 | |
| RGB(32,32,32) | #202020 | |
| RGB(40,40,40) | #282828 | |
| RGB(48,48,48) | #303030 | |
| RGB(56,56,56) | #383838 | |
| RGB(64,64,64) | #404040 | |
| RGB(72,72,72) | #484848 | |
| RGB(80,80,80) | #505050 | |
| RGB(88,88,88) | #585858 | |
| RGB(96,96,96) | #606060 | |
| RGB(104,104,104) | #686868 | |
| RGB(112,112,112) | #707070 | |
| RGB(120,120,120) | #787878 | |
| RGB(128,128,128) | #808080 | |
| RGB(136,136,136) | #888888 | |
| RGB(144,144,144) | #909090 | |
| RGB(152,152,152) | #989898 | |
| RGB(160,160,160) | #A0A0A0 | |
| RGB(168,168,168) | #A8A8A8 | |
| RGB(176,176,176) | #B0B0B0 | |
| RGB(184,184,184) | #B8B8B8 | |
| RGB(192,192,192) | #C0C0C0 | |
| RGB(200,200,200) | #C8C8C8 | |
| RGB(208,208,208) | #D0D0D0 | |
| RGB(216,216,216) | #D8D8D8 | |
| RGB(224,224,224) | #E0E0E0 | |
| RGB(232,232,232) | #E8E8E8 | |
| RGB(240,240,240) | #F0F0F0 | |
| RGB(248,248,248) | #F8F8F8 | |
| RGB(255,255,255) | #FFFFFF |
در این صفحه شما یک جدول از اسامی رنگ هایی پیدا خواهید کردکه با بیشتر مرورگرها پشتیبانی می شوند.
توجه: فقط 16 نام رنگ با استاندارد W3C HTML 4.0 پشتیبانی می شوند. برای بقیه رنگ ها باید از مقادیر مبنای 16 آنها استفاده کرد.
| نام رنگ | مبنای 16 | رنگ |
|---|---|---|
| AliceBlue | #F0F8FF | |
| AntiqueWhite | #FAEBD7 | |
| Aqua | #00FFFF | |
| Aquamarine | #7FFFD4 | |
| Azure | #F0FFFF | |
| Beige | #F5F5DC | |
| Bisque | #FFE4C4 | |
| Black | #000000 | |
| BlanchedAlmond | #FFEBCD | |
| Blue | #0000FF | |
| BlueViolet | #8A2BE2 | |
| Brown | #A52A2A | |
| BurlyWood | #DEB887 | |
| CadetBlue | #5F9EA0 | |
| Chartreuse | #7FFF00 | |
| Chocolate | #D2691E | |
| Coral | #FF7F50 | |
| CornflowerBlue | #6495ED | |
| Cornsilk | #FFF8DC | |
| Crimson | #DC143C | |
| Cyan | #00FFFF | |
| DarkBlue | #00008B | |
| DarkCyan | #008B8B | |
| DarkGoldenRod | #B8860B | |
| DarkGray | #A9A9A9 | |
| DarkGreen | #006400 | |
| DarkKhaki | #BDB76B | |
| DarkMagenta | #8B008B | |
| DarkOliveGreen | #556B2F | |
| Darkorange | #FF8C00 | |
| DarkOrchid | #9932CC | |
| DarkRed | #8B0000 | |
| DarkSalmon | #E9967A | |
| DarkSeaGreen | #8FBC8F | |
| DarkSlateBlue | #483D8B | |
| DarkSlateGray | #2F4F4F | |
| DarkTurquoise | #00CED1 | |
| DarkViolet | #9400D3 | |
| DeepPink | #FF1493 | |
| DeepSkyBlue | #00BFFF | |
| DimGray | #696969 | |
| DodgerBlue | #1E90FF | |
| Feldspar | #D19275 | |
| FireBrick | #B22222 | |
| FloralWhite | #FFFAF0 | |
| ForestGreen | #228B22 | |
| Fuchsia | #FF00FF | |
| Gainsboro | #DCDCDC | |
| GhostWhite | #F8F8FF | |
| Gold | #FFD700 | |
| GoldenRod | #DAA520 | |
| Gray | #808080 | |
| Green | #008000 | |
| GreenYellow | #ADFF2F | |
| HoneyDew | #F0FFF0 | |
| HotPink | #FF69B4 | |
| IndianRed | #CD5C5C | |
| Indigo | #4B0082 | |
| Ivory | #FFFFF0 | |
| Khaki | #F0E68C | |
| Lavender | #E6E6FA | |
| LavenderBlush | #FFF0F5 | |
| LawnGreen | #7CFC00 | |
| LemonChiffon | #FFFACD | |
| LightBlue | #ADD8E6 | |
| LightCoral | #F08080 | |
| LightCyan | #E0FFFF | |
| LightGoldenRodYellow | #FAFAD2 | |
| LightGrey | #D3D3D3 | |
| LightGreen | #90EE90 | |
| LightPink | #FFB6C1 | |
| LightSalmon | #FFA07A | |
| LightSeaGreen | #20B2AA | |
| LightSkyBlue | #87CEFA | |
| LightSlateBlue | #8470FF | |
| LightSlateGray | #778899 | |
| LightSteelBlue | #B0C4DE | |
| LightYellow | #FFFFE0 | |
| Lime | #00FF00 | |
| LimeGreen | #32CD32 | |
| Linen | #FAF0E6 | |
| Magenta | #FF00FF | |
| Maroon | #800000 | |
| MediumAquaMarine | #66CDAA | |
| MediumBlue | #0000CD | |
| MediumOrchid | #BA55D3 | |
| MediumPurple | #9370D8 | |
| MediumSeaGreen | #3CB371 | |
| MediumSlateBlue | #7B68EE | |
| MediumSpringGreen | #00FA9A | |
| MediumTurquoise | #48D1CC | |
| MediumVioletRed | #C71585 | |
| MidnightBlue | #191970 | |
| MintCream | #F5FFFA | |
| MistyRose | #FFE4E1 | |
| Moccasin | #FFE4B5 | |
| NavajoWhite | #FFDEAD | |
| Navy | #000080 | |
| OldLace | #FDF5E6 | |
| Olive | #808000 | |
| OliveDrab | #6B8E23 | |
| Orange | #FFA500 | |
| OrangeRed | #FF4500 | |
| Orchid | #DA70D6 | |
| PaleGoldenRod | #EEE8AA | |
| PaleGreen | #98FB98 | |
| PaleTurquoise | #AFEEEE | |
| PaleVioletRed | #D87093 | |
| PapayaWhip | #FFEFD5 | |
| PeachPuff | #FFDAB9 | |
| Peru | #CD853F | |
| Pink | #FFC0CB | |
| Plum | #DDA0DD | |
| PowderBlue | #B0E0E6 | |
| Purple | #800080 | |
| Red | #FF0000 | |
| RosyBrown | #BC8F8F | |
| RoyalBlue | #4169E1 | |
| SaddleBrown | #8B4513 | |
| Salmon | #FA8072 | |
| SandyBrown | #F4A460 | |
| SeaGreen | #2E8B57 | |
| SeaShell | #FFF5EE | |
| Sienna | #A0522D | |
| Silver | #C0C0C0 | |
| SkyBlue | #87CEEB | |
| SlateBlue | #6A5ACD | |
| SlateGray | #708090 | |
| Snow | #FFFAFA | |
| SpringGreen | #00FF7F | |
| SteelBlue | #4682B4 | |
| Tan | #D2B48C | |
| Teal | #008080 | |
| Thistle | #D8BFD8 | |
| Tomato | #FF6347 | |
| Turquoise | #40E0D0 | |
| Violet | #EE82EE | |
| VioletRed | #D02090 | |
| Wheat | #F5DEB3 | |
| White | #FFFFFF | |
| WhiteSmoke | #F5F5F5 | |
| Yellow | #FFFF00 | |
| YellowGreen | #9ACD32 |
فرض کنید در ابتدای متن، فهرستی از محتوای متن نوشته اید. اگر بخواهیم با کلیک روی هر یک از سرفصلها، به آن سرفصل مراجعه کنیم، چگونه عمل می کنیم؟ فراپیندهای این مثال، چگونگی این کار را نشان می دهند.