مثال 12.1. ایجاد جدول
ترتیب سلول ها و شکل ظاهری آنها در شکل نشان داده شده است. 12.1.
این سخنرانی به طور مفصل اصول استفاده از جداول در نشانه گذاری HTML را مورد بحث قرار می دهد. این شامل سازماندهی جدولی متن، شبکه مختصات جدولی، و گرافیک سازماندهی شده در جداول است.
) که در آن جدول با حروف ASCII مشخص شده است. اما این شکل از ارائه جدول کافی نبود کیفیت بالاو از سبک کلی سند متمایز بود. پس از معرفی جداول در HTML، وب مسترها اکنون نه تنها ابزاری برای قرار دادن متن و داده های عددی، بلکه یک ابزار طراحی قدرتمند برای قرار دادن در آن داشتند. در جای مناسبصفحه نمایش تصاویر گرافیکی و متن.
ایجاد جداول در HTML
تگ برای توصیف جداول استفاده می شود<ТАВLЕ>. برچسب بزنید<ТАВLЕ>مانند بسیاری دیگر، خط قبل و بعد از جدول را به طور خودکار ترجمه می کند.
ایجاد ردیف - برچسب جدول<ТR>
برچسب بزنید<ТR>(Table Row) یک ردیف جدول ایجاد می کند. تمام متن ها، سایر برچسب ها و ویژگی هایی که باید در یک خط قرار گیرند باید بین تگ های lt;TR> قرار گیرند.ТR>.
تعریف سلول های جدول - برچسب<ТD>
سلول های دارای داده معمولاً در یک ردیف جدول قرار می گیرند. هر سلول حاوی متن یا تصویر باید با برچسب احاطه شود<ТD>ТD>. تعداد تگ ها<ТD>ТD>در یک ردیف تعداد سلول ها را مشخص می کند
جدول
اگر یک جدول دارای دو تگ TR باشد، پس دارای دو ردیف است. |
اگر سه تگ TD در یک خط وجود داشته باشد، |
سپس در آن |
سه ستون |
عناوین ستون های جدول - برچسب<ТН>
عناوین ستونها و ردیفهای جدول با استفاده از تگ هدر تنظیم میشوند<ТН>ТН>(TableHeader، عنوان جدول). این برچسب ها مشابه هستند<ТD>ТD>. تفاوت این است که متن بین تگ ها محصور شده است<ТН>ТН>، به طور خودکار به صورت پررنگ نوشته می شود و به طور پیش فرض در وسط سلول قرار می گیرد. می توانید متن را از مرکز خارج کنید و متن را در سمت چپ یا راست تراز کنید. اگر استفاده می کنید<ТD>ТD>با برچسب<В>و صفت<АLIGN=center>، متن نیز شبیه یک عنوان خواهد بود. با این حال، توجه داشته باشید که همه مرورگرها از جداول پشتیبانی نمی کنند فونت پررنگ، بنابراین بهتر است هدر جدول را با استفاده از آن تنظیم کنید<ТН>.
به شما اجازه می دهد تا سرفصل های جدول ایجاد کنید. به طور پیش فرض، عنوان ها در مرکز قرار می گیرند و در بالا (<САРТION АLIGN=top>، یا زیر میز (<САРТION ALIGN=bottom>). عنوان می تواند شامل هر متن و تصویری باشد. متن به خطوط مربوط به عرض جدول تقسیم می شود. گاهی تگ کنید<САРТION>برای امضای یک عکس استفاده می شود. برای این کار کافی است یک جدول بدون حاشیه را توصیف کنید.
سربرگ بالای جدول
متن یا داده |
متن یا داده |
متن یا داده |
متن یا داده |
سر به زیر جدول
متن یا داده |
متن یا داده |
متن یا داده |
ویژگی NOWRAP
به طور معمول، هر متنی که در یک خط از سلول جدول قرار نمی گیرد به آن می رود خط بعدی. با این حال، هنگام استفاده از ویژگی NOWRAP با برچسب ها<ТН>یا<ТD>طول سلول به گونه ای گسترش می یابد که متن موجود در آن در یک خط قرار می گیرد.
ویژگی COLSPAN
برچسب ها<ТD>و<ТН>با استفاده از ویژگی COLSPAN (طول ستون، اتصال ستون) اصلاح شده است. اگر میخواهید یک سلول پهنتر از بالا یا پایین ایجاد کنید، میتوانید از ویژگی COLSPAN برای کشش آن بر روی هر تعداد سلول معمولی استفاده کنید.
اگر می خواهید هر سلولی را پهن تر از بالا یا پایین بسازید، |
می توانید از ویژگی COLSPAN=2 استفاده کنید، |
تا آن را روی هر تعداد سلول معمولی بکشید. |
ویژگی ROWSPAN
ویژگی ROWSPAN در برچسب ها استفاده می شود<ТD>و<ТН>، شبیه ویژگی COLSPAN= است، فقط تعداد خطوطی را که سلول روی آنها کشیده شده است را مشخص می کند. اگر عددی بزرگتر از یک را در ویژگی ROWSPAN=s مشخص کردهاید، تعداد ردیفهای مربوطه باید در زیر سلول کشیده شده باشد. نمی توان آن را در پایین جدول قرار داد.
ویژگی WIDTH
ویژگی WIDTH در دو مورد استفاده می شود. می توانید آن را در یک برچسب قرار دهید<ТАВLЕ>برای دادن عرض کل جدول، یا می تواند در برچسب ها استفاده شود<ТD>یا<ТН>برای تنظیم عرض یک سلول یا گروهی از سلول ها. عرض را می توان بر حسب پیکسل یا درصد مشخص کرد. برای مثال، اگر در تگ تنظیم کنید<ТАВLЕ>WIDTH=250، جدولی با عرض 250 پیکسل بدون در نظر گرفتن اندازه صفحه روی مانیتور خود دریافت خواهید کرد. هنگام تنظیم WIDТН=50% در تگ<ТАВLЕ>جدول نیمی از عرض صفحه را در هر اندازه تصویر روی صفحه اشغال می کند. بنابراین، هنگام تعیین عرض جدول به صورت درصد، به خاطر داشته باشید که اگر کاربر دارای یک نمای باریک باشد، ممکن است صفحه شما کمی عجیب به نظر برسد. اگر از پیکسلها استفاده میکنید و جدول عریضتر از ناحیه مشاهده است، یک نوار پیمایش در پایین صفحه ظاهر میشود تا در سراسر صفحه به چپ و راست حرکت کنید. بسته به وظایف در دست، هر یک از روش های تنظیم عرض جدول ممکن است مفید باشد.
یا
یا
متن یا داده - 200 پیکسل عرض |
یا
متن یا داده - 100 پیکسل عرض |
اعمال سلول های خالی
اگر سلولی فاقد داده باشد، هیچ مرزی نخواهد داشت. اگر می خواهید سلولی حاشیه داشته باشد اما محتوا نداشته باشد، باید چیزی را در آن قرار دهید که هنگام مشاهده قابل مشاهده نباشد. می توانید از یک رشته خالی استفاده کنید<ВR>. حتی می توانید ستون های خالی را با تعیین عرض آنها به پیکسل یا تعریف کنید واحدهای نسبیو بدون وارد کردن هیچ داده ای به سلول های حاصل. این ابزار می تواند هنگام قرار دادن متن و گرافیک در یک صفحه مفید باشد.
ویژگی CELLADDING
این ویژگی عرض فضای خالی بین محتویات سلول و مرزهای آن را تعیین می کند، یعنی حاشیه های داخل سلول را تنظیم می کند.
متن یا داده |
متن یا داده |
متن یا داده |
متن یا داده |
متن یا داده |
متن یا داده |
متن یا داده |
متن یا داده |
متن یا داده |
متن یا داده |
متن یا داده |
متن یا داده |
ویژگی های ALIGN و VALIGN
برچسب ها<ТR>, <ТD>و<ТН>را می توان با اصلاح کرد صفات ALIGNو VALIGN. مشخصه ALIGN تعیین می کند که آیا متن و گرافیک به صورت افقی، یعنی چپ یا راست، یا وسط تراز شده باشند. تراز افقیرا می توان به چند طریق مشخص کرد:
ALIGN=bleedleftمحتویات سلول را نزدیک لبه چپ فشار می دهد.
ALIGN=سمت چپبا در نظر گرفتن تورفتگی مشخص شده توسط ویژگی CELLPADDING، محتویات سلول را به سمت چپ تراز می کند.
ALIGN=مرکزمحتویات سلول را مرکز می کند.
ALIGN=راستبا در نظر گرفتن تورفتگی مشخص شده توسط ویژگی CELLPADDING، محتوای یک سلول را به سمت راست تراز می کند.
متن یا داده |
متن یا داده |
متن یا داده |
متن یا داده |
متن یا داده |
متن یا داده |
متن یا داده |
متن یا داده |
متن یا داده |
متن یا داده |
متن یا داده |
متن یا داده |
متن یا داده |
متن یا داده |
متن یا داده |
ویژگی VALIGN متن و گرافیک را در یک سلول به صورت عمودی تراز می کند. چیدمان عمودیرا می توان به چند طریق مشخص کرد:
VALIGN=بالامحتویات یک سلول را با حاشیه بالایی آن تراز می کند.
VALIGN = وسطمحتویات سلول را به صورت عمودی در مرکز قرار می دهد.
VALIGN=پایینمحتویات یک سلول را با حاشیه پایین آن تراز می کند.
ویژگی VALIGN متن و گرافیک را در یک سلول به صورت عمودی تراز می کند. |
بالا، |
وسط، |
پایین |
VALIGN=top محتویات یک سلول را با حاشیه بالایی آن تراز می کند. |
بالا، |
بالا، |
بالا. |
VALIGN=middle محتویات یک سلول را به صورت عمودی متمرکز می کند. |
وسط، |
وسط، |
وسط |
VALIGN=bottom محتویات یک سلول را با حاشیه پایین تراز می کند. |
پایین، |
پایین، |
پایین |
ویژگی BORDER
در تگ<ТАВLЕ>اغلب تعیین می کند که مرزها، یعنی خطوط اطراف سلول های جدول و خود جدول، چگونه به نظر می رسند. اگر قاب را مشخص نکنید، یک جدول بدون خط دریافت می کنید، اما برای آنها فضا اختصاص داده می شود. همین نتیجه را می توان با تنظیم به دست آورد<ТАВLЕ ВОRDER=0>. گاهی اوقات می خواهید حاشیه را ضخیم تر کنید تا بهتر به چشم بیاید. برای جلب توجه به یک عکس یا متن، میتوانید حاشیههایی را منحصراً پررنگ تنظیم کنید. هنگام ایجاد جداول تو در تو، باید این کار را انجام دهید جداول مختلفحاشیه هایی با ضخامت های مختلف برای سهولت تشخیص آنها.
ویژگی CELLSPACING
ویژگی CELLSPACING عرض فضاهای بین سلول ها را به پیکسل مشخص می کند. اگر این ویژگی مشخص نشده باشد، مقدار پیش فرض دو پیکسل است. با استفاده از ویژگی CELLSPACING= می توانید متن و گرافیک را در هر کجا که نیاز دارید قرار دهید. اگر می خواهید ترک کنید جای خالی، می توانید یک فاصله در سلول وارد کنید.
متن یا داده |
متن یا داده |
متن یا داده |
متن یا داده |
متن یا داده |
متن یا داده |
متن یا داده |
متن یا داده |
متن یا داده |
متن یا داده |
متن یا داده |
متن یا داده |
متن یا داده |
متن یا داده |
متن یا داده |
متن یا داده |
|
متن یا داده |
ویژگی BGCOLOR
این ویژگی به شما امکان می دهد رنگ پس زمینه را تنظیم کنید. بسته به اینکه با کدام برچسب (TABLE، TR، TD) استفاده میشود، رنگ پسزمینه را میتوان برای کل جدول، برای یک ردیف یا برای یک سلول جداگانه تنظیم کرد. معنی از این صفتکد RGB یا نام رنگ استاندارد است.
متن یا داده |
متن یا داده |
متن یا داده |
متن یا داده |
متن یا داده |
متن یا داده |
ویژگی پس زمینه
این ویژگی تصویر پس زمینه جداول را مشخص می کند. برای تگ های TABLE و TD اعمال می شود. مقدار آن آدرس فایل با است تصویر پس زمینه. استفاده از این ویژگی در زیر مورد بحث قرار گرفته است.
استفاده از جداول در طراحی صفحه
خوبی جداول این است که در صورت تمایل می توانید مرزهای آنها را نامرئی کنید. این امکان استفاده از تگ را فراهم می کند<ТАВLЕ>متن و گرافیک را به زیبایی در صفحه قرار دهید. برچسب خداحافظ<ТАВLЕ>تنها ابزار قالب بندی قدرتمند در HTML باقی می ماند. طراحان صفحات وب در حال حاضر تقریباً همان آزادی را در مورد استفاده از فضای سفید به عنوان سازندگان صفحات وب دارند. صفحات چاپ شده. جداول بهترین راه برای دور شدن از قرار دادن سلسله مراتبی متن در صفحات وب هستند.
اگر مرورگر از جداول پشتیبانی کند، معمولاً بیشتر موارد را به درستی نمایش می دهد جلوه های جالببا کمک آنها به دست آمده است
دانشگاه آموزشی دولتی اورال
خوش آمدی!
|
![](https://i2.wp.com/ideafix.name/UNIVERSITY/HTML/5/2.PNG)
ایجاد جداول رنگارنگ
برخی از مرورگرها به شما امکان نمایش رنگ ها را می دهند. روش های مختلفی برای رنگ آمیزی جدول وجود دارد که بیشتر به مرورگری که استفاده می کنید بستگی دارد.
حاشیه های رنگی در Netscape Navigator. نه تنها می توانید دور میز را احاطه کنید قاب زیبا، بلکه رنگی برای آن تعیین کنید که با رنگ متن و پس زمینه متفاوت است. یک GIF خاکستری ساده (یا هر گیفی که می خواهید به عنوان پس زمینه داشته باشید) ایجاد کنید و آن را در یک برچسب تعریف کنید.<ВODY>به عنوان پس زمینه صفحه سپس رنگ پس زمینه صفحه را تنظیم کنید. در نتیجه تگ شما<ВОDY>چیزی شبیه به این خواهد بود:
شما یک پس زمینه دوگانه ایجاد کرده اید - GIF و رنگ مشخص شده. در نتیجه، رنگ پسزمینه در تمام حاشیههای جدول قابل مشاهده خواهد بود خطوط افقی (<НR>). چه GIF پسزمینه شما خاکستری باشد یا نباشد، خطوط رنگی و حاشیههای جدول بهطور قابل توجهی برجسته میشوند. اگر GIF پسزمینه خیلی پیچیده نباشد، زمان بارگذاری صفحه فقط کمی افزایش مییابد.
بهترین مقالات در این زمینه