نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی پرتال اطلاعاتی

تراز سلول های جدول Html. تمام راه های تراز عمودی در CSS

برای تنظیم تراز جدول در مرکز صفحه وب یا یکی از لبه های آن، از پارامتر align تگ استفاده کنید.

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

پارامتر align می تواند مقادیر زیر را بگیرد: چپ، راست، مرکز.

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

مثال 1 نحوه تنظیم تراز وسط جدول را نشان می دهد.

مثال 1. تراز وسط جدول





تراز جدول






محتوای جدول


نتیجه این مثال در شکل نشان داده شده است. یکی

برنج. 1. تراز وسط جدول

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

یک پارامتر hspace که حاشیه افقی را تعیین می کند ندارد، پس این نقش باید به سبک ها، به ویژه ویژگی margin منتقل شود. مثال 2 تراز کردن یک جدول به سمت راست و قرار دادن محتوا در اطراف آن را نشان می دهد.

مثال 2. تراز کردن یک جدول به سمت راست





تراز جدول







محتوای جدول

مطالب در اطراف میز جریان دارد ...



نتیجه این مثال در شکل نشان داده شده است. 2.

برنج. 2. تراز کردن جدول به سمت راست

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

برای جلوگیری از چرخش میز در هنگام تراز شدن در یکی از لبه‌ها، ساده‌ترین راه اضافه کردن برچسب بعد از جدول است.
با سبک مشخص واضح: هر دو. این دستور بسته بندی را از هر دو لبه چپ و راست غیرفعال می کند (مثال 3).

مثال 3. لغو بسته بندی میز





دور یک میز بپیچید







محتوای جدول



محتوا ...



تراز وسط جدول نیز به همین ترتیب از طریق پارامتر align = "center" تگ انجام می شود.

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

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

ظرافت های اساسی

اول از همه، لازم به ذکر است که این فرم گرافیکی ارائه داده ها به شما امکان می دهد اطلاعات را ساختار دهید، که تا حد زیادی جذب آن را تسهیل می کند. تقریباً هر محتوایی می‌تواند در سلول‌های جدول باشد: از متن تا ویدیو. مهم است که نه تنها اندازه، بلکه مکان آن را نیز در نظر بگیرید.

چگونه میز خود را در مرکز قرار دهیم

بیشتر اوقات، شما باید جدول را در مرکز صفحه مرتب کنید، اگرچه در ابتدا در سمت چپ صفحه فشار داده می شود. برای تراز کردن آن در مرکز، باید ویژگی margin را روی auto تنظیم کنید.

...

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

هم ترازی مرکز در سلول ها

به همان اندازه، شما باید داده ها را با مرکز یک سلول تراز کنید. در این صورت سه راه افقی، عمودی و مطلق وجود دارد. از نام آنها مشخص می شود که مرکز گذاری در کدام محور صورت می گیرد. به هر حال از تگ استفاده می شود مسئول یک سلول خاص در یک ردیف است. در مرحله بعد، باید بسته به وظیفه خود، ویژگی های valign (عمودی) و / یا تراز (افقی) آن را به "مرکز" اختصاص دهید:

وسط متن در سلول

اگر می خواهید این قالب بندی را برای کل سایت یا صفحه استاندارد کنید (به طوری که هر جدول را بازنویسی نکنید)، باید از سبک های CSS استفاده کنید. برای این کار کد زیر را داخل تگ اضافه کنید :

با استفاده از این روش، می‌توانید تراز را برای یک سلول خاص و همچنین برای یک ستون، ردیف یا کل جدول تنظیم کنید. همانطور که می بینید، هر یک از روش ها بسیار ساده است.

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

بله، برای تراز عمودی، CSS دارای ویژگی عمودی-align ویژه با مقادیر متعدد است. اما در عمل اصلاً آنطور که انتظار می رود کار نمی کند. بیایید سعی کنیم آن را بفهمیم.


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

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

دو div وجود دارد که یکی در دیگری تودرتو است. بیایید کلاس های مربوطه را به آنها بدهیم - بیرونی و درونی.


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

ابتدا موردی را در نظر بگیرید که ابعاد یونیت های خارجی و داخلی شناخته شده... بیایید صفحه نمایش را اضافه کنیم: inline-block به عنصر داخلی، و text-align: مرکز و تراز عمودی: وسط به خارجی.

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

بیایید اندازه بلوک‌ها و رنگ‌های پس‌زمینه را برای دیدن حاشیه‌های آن‌ها در نظر بگیریم.

بیرونی (عرض: 200 پیکسل؛ ارتفاع: 200 پیکسل؛ تراز نوشتاری: مرکز؛ تراز عمودی: وسط؛ رنگ پس‌زمینه: #ffc؛) .داخلی (نمایش: بلوک درون خطی؛ عرض: 100 پیکسل؛ ارتفاع: 100 پیکسل؛ پس‌زمینه رنگ : #fcc;)
پس از اعمال سبک ها، می بینیم که بلوک داخلی به صورت افقی تراز شده است، اما نه به صورت عمودی:
http://jsfiddle.net/c1bgfffq/

چرا این اتفاق افتاد؟نکته این است که ویژگی vertical-align بر تراز کردن تأثیر می گذارد. خود عنصر، نه محتوای آن(به جز زمانی که برای سلول های جدول اعمال می شود). بنابراین، اعمال این ویژگی برای یک عنصر خارجی هیچ کاری انجام نداد. علاوه بر این، اعمال این ویژگی برای یک عنصر داخلی نیز کاری از پیش نمی برد، زیرا بلوک های درون خطی به صورت عمودی نسبت به بلوک های مجاور تراز هستند و در مورد ما یک بلوک درون خطی داریم.

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

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

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


http://jsfiddle.net/c1bgfffq/1/

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

اولین منهای را می توان با جایگزین کردن تگ های جدول و td با div و تنظیم حالت نمایش جدول در CSS تا حدی حذف کرد.


.outer-wrapper (نمایش: جدول؛) .outer (نمایش: جدول-سلول؛)
با این وجود، بلوک بیرونی همچنان یک جدول با تمام عواقب بعدی باقی خواهد ماند.

تراز کردن با تورفتگی ها

اگر ارتفاع جعبه های داخلی و خارجی مشخص باشد، می توان با استفاده از لایه بندی عمودی جعبه داخلی با استفاده از فرمول: (H بیرونی - H داخلی) تراز را تنظیم کرد.

بیرونی (ارتفاع: 200 پیکسل؛) داخلی (ارتفاع: 100 پیکسل؛ حاشیه: 50 پیکسل 0؛)
http://jsfiddle.net/c1bgfffq/6/

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

تراز با ارتفاع خط

اگر می دانید که بلوک داخلی نباید بیش از یک خط متن را اشغال کند، می توانید از ویژگی line-height استفاده کنید و آن را برابر با ارتفاع بلوک بیرونی قرار دهید. از آنجایی که محتوای بلوک داخلی نباید به خط دوم بپیچد، توصیه می شود فضای سفید را نیز اضافه کنید: nowrap و overflow: قوانین پنهان.

بیرونی (ارتفاع: 200 پیکسل؛ ارتفاع خط: 200 پیکسل؛) .داخلی (فضای سفید: nowrap؛ سرریز: پنهان؛)
http://jsfiddle.net/c1bgfffq/12/

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

بیرونی (ارتفاع: 200 پیکسل؛ ارتفاع خط: 200 پیکسل؛) داخلی (ارتفاع خط: معمولی؛ نمایشگر: بلوک درون خطی؛ تراز عمودی: وسط؛)
http://jsfiddle.net/c1bgfffq/15/

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

تراز کششی

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

برای این شما نیاز دارید:

  1. موقعیت نسبی بلوک بیرونی و داخلی - مطلق را تنظیم کنید.
  2. قوانین بالا: 0 و پایین: 0 را به بلوک داخلی اضافه کنید، در نتیجه تا ارتفاع کامل بلوک بیرونی کشیده می شود.
  3. برای بالشتک عمودی بلوک داخلی روی خودکار تنظیم کنید.
بیرونی (موقعیت: نسبی؛) داخلی (ارتفاع: 100 پیکسل؛ موقعیت: مطلق؛ بالا: 0؛ پایین: 0؛ حاشیه: خودکار 0؛)
http://jsfiddle.net/c1bgfffq/4/

ماهیت این تکنیک این است که تعیین ارتفاع برای یک کادر کشیده و کاملاً در موقعیت، مرورگر را مجبور می‌کند تا هنگام تنظیم روی خودکار، حاشیه‌های عمودی را به نسبت مساوی محاسبه کند.

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

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

شما باید موقعیت نسبی بلوک بیرونی را تنظیم کنید، و داخلی - مطلق. سپس باید جعبه داخلی را تا نصف ارتفاع بالای جعبه بیرونی پایین بیاورید: 50% و آن را تا نصف ارتفاع حاشیه بالای جعبه بالا ببرید: -H داخلی / 2.

بیرونی (موقعیت: نسبی؛) داخلی (ارتفاع: 100 پیکسل؛ موقعیت: مطلق؛ بالا: 50 درصد؛ حاشیه بالا: -50 پیکسل؛)
http://jsfiddle.net/c1bgfffq/13/

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

همسویی با تبدیل

این روش مشابه روش قبلی است، اما زمانی که ارتفاع یونیت داخلی نامشخص است می توان آن را اعمال کرد. در این حالت، به جای تنظیم یک لایه منفی پیکسل، می توانید از ویژگی transform استفاده کنید و بلوک داخلی را با استفاده از تابع translateY و مقدار -50٪ به سمت بالا حرکت دهید.

بیرونی (موقعیت: نسبی؛) درونی (موقعیت: مطلق؛ بالا: 50%؛ تبدیل: translateY (-50%)؛)
http://jsfiddle.net/c1bgfffq/9/

چرا در روش قبلی نمی توان درصد تعیین کرد؟ از آنجایی که مقادیر درصدی ویژگی margin نسبت به عنصر والد محاسبه می شود، مقدار 50% نصف ارتفاع جعبه بیرونی خواهد بود و ما باید ارتفاع جعبه داخلی را نصف می کنیم. ویژگی transform برای این کار مناسب است.

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

با Flexbox تراز کنید

مدرن ترین راه برای تراز عمودی استفاده از طرح بندی جعبه انعطاف پذیر (که به عنوان فلکس باکس معروف است) است. این ماژول به شما این امکان را می دهد که به طور انعطاف پذیر موقعیت عناصر را در صفحه کنترل کنید و آنها را تقریباً همانطور که دوست دارید قرار دهید. تراز مرکزی برای Flexbox یک کار بسیار ساده است.

کادر بیرونی باید روی صفحه نمایش: flex و جعبه داخلی باید روی حاشیه: auto تنظیم شود. و این همه است! زیباست، نه؟

بیرونی (نمایشگر: انعطاف پذیر؛ عرض: 200 پیکسل؛ ارتفاع: 200 پیکسل؛) .داخلی (عرض: 100 پیکسل؛ حاشیه: خودکار؛)
http://jsfiddle.net/c1bgfffq/14/

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

کدام راه را انتخاب کنیم؟

لازم است از بیان مسئله اقدام شود:
  • برای تراز عمودی متن، بهتر است از padding عمودی یا ویژگی line-height استفاده کنید.
  • برای عناصر کاملاً قرار گرفته با ارتفاع مشخص (مانند نمادها)، ویژگی منفی حاشیه بالای ایده آل است.
  • برای موارد پیچیده تر، زمانی که ارتفاع بلوک ناشناخته است، باید از یک شبه عنصر یا ویژگی تبدیل استفاده کنید.
  • خوب، اگر آنقدر خوش شانس هستید که نیازی به پشتیبانی از نسخه های قدیمی IE ندارید، پس البته بهتر است از Flexbox استفاده کنید.

برچسب‌ها: افزودن برچسب

یا جدول HTML و خصوصیات سلول با مثال

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

پیمایش در صفحه

عرض و ارتفاع سلول جدول HTML (اندازه سلول)

ارتفاع و عرض سلول HTML، اندازهبا ویژگی های زیر تعریف می شود:

ابعاد سلول اول از ردیف اول مشخص شد. در نتیجه، سلول دوم همان ردیف، ارتفاع ردیف اول را به ارث برد و سلول اول ردیف دوم، عرض آن (عرض سلول اول، ردیف اول) را به ارث برد. این ویژگی تعامل عناصر است جداول HTML.

تراز افقی HTML در یک جدول و در یک سلول، متن

تراز HTML در جدول. متن چپ، راست، وسط در سلول های جدول:

نتیجه:

نتیجه:

نتیجه:

برچسب ها تعريف كردن هدر جدول HTML.

جدول HTML در مرکز، چپ، راست

طرح افقی جدول HTMLداخل یک صفحه وب:



نمونه هایی از جداول HTML







align = "مرکز"








تراز = "چپ"








تراز = "راست"




مثال بالا سه جدا از هم را نشان می دهد جداولکه هر کدام از یک سلول تشکیل شده است. bgcolor - Htmlویژگی - رنگ پس زمینه را مشخص می کند. در آموزش قبلی از آن استفاده کردیم CSSآنالوگ - رنگ پس زمینه.

جدول HTML در داخل سلول قرار دارد



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





















داخل سلول دوم دیگری وجود دارد جدولبا ویژگی ها، ارزش ها و سبک های خاص خود.

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

مرورگر را از تکمیل جدول مطلع می کند.

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

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

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

محتوای سلول ایجاد شده توسط تگ به طور پیش فرض در قسمت سمت چپ خود قرار دارد.

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

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















سربرگ جدول
سلول 1 ردیف 1 سلول 2 ردیف 1
سلول 1 از ردیف 2 سلول 2 از ردیف 2

تراز جدول. تراز کردن محتویات سلول ها

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

.

با استفاده از ویژگی align می توانید جدول را در سمت چپ یا راست (align = "چپ" و align = "راست") بخشی از پنجره مرورگر قرار دهید ( عنصر والد) یا در مرکز آن (align = "center").

تراز کردن محتویات خطوط ( برچسب زدن

) و سلول ها ( برچسب زدن که یک ردیف جدول ایجاد می کند هیچ ویژگی ارتفاع و عرضی ندارد. ارتفاع یک ردیف با ارتفاع سلول های واقع در آن مطابقت دارد. و عرض ردیف برابر با عرض جدول است.

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

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

یک عدد صحیح مثبت به دنبال نماد % مشخص شده است.

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

) به صورت افقی نیز با استفاده از ویژگی align و به صورت عمودی با استفاده از ویژگی valign انجام می شود:

مشخصه align مقادیر چپ، راست، مرکز و justify را می گیرد که تراز محتویات سطرها و سلول ها را به ترتیب در سمت چپ، راست، مرکز و عرض قرار می دهد.

ویژگی valign که مقادیر top، bottom و middle را می گیرد، تراز محتویات سطرها و سلول ها را به ترتیب در بالا، پایین و وسط آنها قرار می دهد.

ویژگی align نیز برای تراز کردن عنوان ( برچسب زدن

) به صورت افقی و تعیین محل آن - بالا یا زیر جدول.

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

ارتفاع و عرض جدول و سلول ها

اندازه های پیش فرض ( ارتفاع و عرض) هر دو جدول و سلول بسته به اندازه محتوای آنها تغییر می کنند.

اما ارتفاع و عرض هر دو جدول و سلول های جداگانه آن را می توان به طور صریح تنظیم کرد - به ترتیب با استفاده از ویژگی های ارتفاع و عرض.

برچسب بزنید














>

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

جدول و حاشیه سلول

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

ویژگی مرزی تگ

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

ضخامت حاشیه - ضخامت لبه ( یا چارچوب) بر حسب پیکسل تنظیم شده است. مقدار مشخصه مرزی یک عدد صحیح مثبت است. اگر مشخصه مرزی بدون مقدار مشخص شود، ضخامت حاشیه 1 پیکسل است.

ضخامت حاشیه فقط برای جدول تنظیم شده است. عرض حاشیه اطراف سلول ها همیشه 1 پیکسل است ( یا گم شده).

به طور پیش فرض، حاشیه به صورت سه بعدی ارائه می شود و سیاه است.

ویژگی bordercolor رنگ حاشیه را تنظیم می کند و افکت سه بعدی را حذف می کند. از ویژگی می توان برای تنظیم رنگ حاشیه جدول استفاده کرد ( برچسب زدن

، خطوط ( برچسب زدن ) یا سلول ها ( برچسب زدن
).

ویژگی bordercolor توسط همه مرورگرها پشتیبانی نمی شود و بنابراین توصیه نمی شود. برای تنظیم رنگ حاشیه بهتر است از استایل های ( در حال حاضر در CSS است).










مشخصه مرزی مشخص نشده است. بنابراین، هیچ مرزی وجود ندارد.











حاشیه جدول 3 پیکسل ضخامت دارد. سلول ها 1 حاشیه پیکسل دارند!

نمایش جزئی مرزها

حاشیه جدول و قاب اطراف سلول ها تا حدی قابل نمایش است.

ویژگی قاب برچسب

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

قاب "500px" ="hsides" rules = "cols">










نصب شده است افقی حاشیه های جدول
و حاشیه های نمایش داده شده بین بلندگوها

تورفتگی در داخل و خارج سلول

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

padding داخلی - از مرزهای سلول تا محتوای آنها، توسط ویژگی cellpadding برچسب تنظیم شده است

.

لایه بیرونی - فاصله بین مرزهای سلول های همسایه و فاصله از مرز سلول ها تا مرز جدول، تنظیم شده توسط ویژگی cellpacing تگ

.

مقادیر مشخصه اعداد صحیح مثبت هستند که فاصله را بر حسب پیکسل مشخص می کنند.










فاصله از محتویات سلول تا مرز آنها 10 پیکسل است
فاصله بین سلول ها و سلول ها تا مرز جدول 25 پیکسل است

ادغام سلول ها

هنگام طراحی و قالب بندی جداول در HTML، اغلب لازم است که سلول های مجاور را ترکیب کنید. و اگر چنین نیازی پیش آمد، باید از ویژگی های colspan و rowspan تگ استفاده کنید.

.

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

اگر جدول دارای چندین ردیف باشد، هر دو ویژگی معنادار هستند.










1 2
3 4

1 2
3 4

پس زمینه میز. پس زمینه سلول های جدول

در HTML امکان تنظیم یک پس‌زمینه کلی برای کل جدول و همچنین پس‌زمینه برای یک سلول جداگانه وجود دارد.

ویژگی پس زمینه را تگ کنید

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

ویژگی تگ Bgcolor

رنگ پس زمینه جدول را تعیین می کند. رنگ را می توان به دو صورت تنظیم کرد ()

با استفاده از همان ویژگی ها، تصویر پس زمینه و رنگ پس زمینه را برای هر سلول در جدول تنظیم کنید ( برچسب زدن

, و .

هر کدام از آنها را می توان برای تغییر برخی از خصوصیات یک یا چند ردیف جدول استفاده کرد: این هم تراز کردن محتویات سلول ها در ردیف ها به ترتیب به صورت افقی و عمودی با استفاده از ویژگی های align و valign است. و با استفاده از ویژگی bgcolor رنگ پس زمینه سلول ها را تنظیم کنید.

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

برچسب ها

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










صورتی تیره رنگ پس زمینه میز است.
تصویر پس زمینه یک سلول منفرد آسمان است!

همچنین وجود ویژگی cols تگ را به خاطر بیاورید

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

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

در حال ویرایش یک جدول

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

گروه اول شامل برچسب ها می شود

و ... آنها تقریباً یکسان هستند و برای تنظیم برخی از ویژگی ها و تغییر ویژگی های یک یا چند ستون از جدول استفاده می کنند.

یکی از این تگ ها بلافاصله بعد از تگ قرار می گیرد

... بیایید بگوییم این یک برچسب است .

با استفاده از ویژگی span تگ

تعداد ستون هایی را که صفات align، valign یا width به آنها اعمال می شود را نشان دهید ( تراز کردن محتویات سلول های ستون به صورت افقی، عمودی یا تنظیم عرض ستون ها).

اگر ویژگی span در تگ

وجود ندارد، سپس ویژگی های یک - ستون اول جدول تغییر خواهد کرد. در استفاده دوم از برچسب خواص برای موارد زیر تنظیم شده است ( بعدی - اگر ویژگی span وجود نداشته باشد) ستون های جدول و غیره



عرض "2" ="70px">







1 2 3 4 5

1 2 3 4 5

دسته دوم تگ ها نیز شامل تگ هایی هستند که تقریباً با یکدیگر یکسان هستند.

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

برچسب بزنید

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









"right" bgcolor = "# 00FF33">

1 2
3 4
5 6
7 8
9 10
1 2
3 4
5 6
7 8
9 10

مقالات مرتبط برتر