View Full Version : سوال: لزوم استفاده از div يا table
ameysams
پنج شنبه 02 آبان 1387, 06:45 صبح
سلام اصلاً لزوم استفاده از table يا div در طراحي چيست ؟ متشکرم
as13851365
پنج شنبه 02 آبان 1387, 08:18 صبح
شما با هر کدوم که راحتی کار کن مشکلی برات پیش نمی آد همین انجمنی که دارید می بینیدش کلا باجدول ساخته شده !
این سوالی رو هم که گفتی اگر جستجو می کردید جواب های بهتری برایش پیدا می کردید !
برای مثال : سرعت لود صفحه اگر با div باشه به مراتب سبکتر و سریعتر خواهد بود !
حجم صفحه ای که با DIV طراحی شده کمی پایین تر است !
از DIV بیشتر برای قالب بندی و تنظیمات صفحه استفاده می شه
از Table بیشتر برای نمایش اطلاعاتی که حالت ردیفی دارند مثلا شما اگر بخواهید که اطلاعات مربوط به کاربران رو که شامل نام فامیلی شماره تلفن و آدرس و .... است رو نمایش بدید بهترین گزینه برای این کار استفاده از جدول می باشد
ولی حتما یک جستجویی در انجمن انجام بده که خیلی ثواب داره !
ameysams
پنج شنبه 02 آبان 1387, 16:37 عصر
منظورم اينه که اگراصلاً از div و table استفاده نکنيم اتفاق خاصي مي افته؟
emad_67
پنج شنبه 02 آبان 1387, 16:45 عصر
اتفاق خاصی نمیفته ولی بلاخره باید عناصر رو یه جوری مهار کنی توی صفحه دیگه.
div معمولا پرکاربردترین عنصر هستن تو طراحی.
Chabok
پنج شنبه 02 آبان 1387, 17:00 عصر
سلام
اصلش واسه اینه که بتونید دو تا ستون رو در کنار هم قرار بدین .
در Table عناصر داخل td در کنار هم قرار میگیرن
در Div و بهتره بگیم در همه عناصر هم میتوانید از استایل ها و مخوصا خاصیت Float استفاده کنید .
jaza_sa
پنج شنبه 02 آبان 1387, 17:37 عصر
http://barnamenevis.org/forum/showthread.php?p=592577
RoostaYeBekr
پنج شنبه 02 آبان 1387, 18:31 عصر
سلام
:لبخند:
معمولا کامپوننت ها و یا حتی تگ هایی که امکانات بیشتری دارند ، دیرتر هندل می شوند . اگر بخواهیم مقایسه ای بین Table و Div انجام بدهیم ، می بینیم که Div باعث می شود که صفحه ی سایت زودتر بالا بیاید . به دلیل اینکه Property ها و خاصیتهای Table خیلی بیشتر از Div است. یعنی امکانات بیشتری برای مانور روی Table در نظر گرفته شده.
من یک شرکتی را می شناسم ، که سعی می کند تمام طراحی هایش با Div باشد .
البته اینطور نیست که اگر بخواهیم تعداد فیلدهای متعددی را در یک سطر بیاوریم ، نشود از Div استفاده کرد . چون اگر که ویژگی float در خاصیت style مربوط به Div را کمی دست کاری کنیم ، راحت می توان مثلا چند تا Div در یک سطر داشت . ( همانطوری که در Table هم می توان چند td در tr داشت.
فقط یک مسئله ای که راجع به Table و جود دارد ، این است که تقریبا در همه ی مرورگرها ، هیچگاه قیافه ی صفحه به هم نمی ریزد و آدم از طراحی کرده می تواند تقریبا مطمئن باشد. در حالیکه برای استفاده از Div حتما باید برنامه را در مرورگرهای متفاوت امتحان کرد. مثلا گاهی طراحی که با Div انجام می دهید ، در مرورگر Internet Explorer به هم نمی ریزد . ولی در مرورگر Firefox به هم می ریزد. البته برای اینکه در هر دو مرورگر ، چیزی به هم نریزد ، راه هایی وجود دارد.
emad_67
پنج شنبه 02 آبان 1387, 20:16 عصر
حالا که بحث div شده منم یه سوال بپرسم:
مثلا فرض کنید به صورت داینامیک قراره آیتم هایی به تگ های div اضافه بشه، تو این حالت آیا باعث بهم خوردگی صفحه نمیشه؟ البته منظورم div هایی هست که کنار صفحه به عنوان navigation و ... قرار میگیرند.
چون در این div ها از خاصیت float یا absolute برای تعیین مکان اون استفاده میشه، قاعدتا با اضافه شدن آیتم هایی به اون ارتفاع div هم زیاد میشه و نظم صفحه رو بهم میریزه. برای همچین مواردی باید چیکار کرد؟
emad_67
جمعه 03 آبان 1387, 23:50 عصر
یکی جواب سوال منو نمیدونه؟
emad_67
شنبه 04 آبان 1387, 15:01 عصر
سایت من رو ببین.با چنین حالتی کار می کنه.
خوب راهی که استفاده کردی رو بگو. این جوری که من هیچی نمیفهمم/
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.