الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل استخدام Table ام طريقه Div و Stylesheet

بدأه صاحبة السمو في 26 أكتوبر 2008 · 10 رد · 7,293 مشاهدة · في تصميم الصفحات باستخدام ال "CSS"
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بســم الله الـرحمــن الرحيــم

السلام عليكــم ورحمـة الله وبركاتــة

اخواني الكرام

عندي سوال موجه الى خبراء تصميم الموقع او للمتتبعين بكل شي جديد عن asp.net

ايهما احسن في تصميم المواقع

هل استخدام table ام طريقه div و stylesheet

هناك مبرمجين يقولو انو المستقبل الـ div و stylesheet

او بمعنى اخر انو هي اخر التكنولوجيا المرفقه في 2008 ومن الافضل التعود عليها

وهناك مبرمجين يفضلو التصميم عن طريق table

بسبب مشاكل div مع الانواع المختلفه من المتصفحات كالاكسبلورر او الفريفوكس

وهناك مبرمجين يستخدم الاثنان معا

انا من وجهة نظري كشخص مبتداء في مجال الويب ديزاين ارى ان الاثنان مثل بعض

مع اختلاف انو ممكن استخدم الtable عن طريق الويزرت او عن طريق الكود بينما الـ div و stylesheet فقط تكون عن طريق الكود

فهل كلامي صح او هناك كلام اخر في الموضوع

ارجو من جميع المبرمجين الذين لهم خبرة جيده في الموضوع ان يعطوني رائهم

هل هما نفس الشي

وفيما تستخدم كل منهما

ومن الاحسن منهما

1145392391.gif
#2

بصورة عامة يفضل عمل هيكلية الصفحة باستخدام Div CSS ,, واستخدام div ما امكن استخدامه

The World Must Be Crazy

#3

هذا السؤال من أكثر الأسئلة التي تناولها مبرمجي وخبراء العالم ...

ولكن بعد التجربة فإن DIV's صعب وله عدد من القيود عكس table تماماً ... وعلى فكرة هناك خبراء كبار حول العالم يفضلون table نظراً لأن الأسباب التي تجعل w3c مقبلة لدعم div فقط أسباب واهية جداً منها مثلاً:

أن table يجب استخدامه فقط كـ data table -مثل جدول الموظفين أو جدول الضرب أو جدول الحصص- وليس جدول تنسيقي .. وذلك سببه أن الجدول التنسيقي يسبب مشاكل في قوارئ الداتا التي تقرأ صفحات الانترنت ...

على كل حال أنا أفضل استخدام table مع استخدام styles مدعمة من w3c

ASP.NET Team Leader

moh_kin_mah@hotmail.com

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

لو أعجبك أي من مشاركاتي ... برجاء قم بتقييم المشاركة عبر الأزرار الموجودة أسفل يسار كل مشاركة

#4

المقاييس العالمية تفضل الـDIV و لكنه صعب الإستخدام في أرض الواقع.

شخصياً أنا أستخدم الإثنين. عندما أكون "رائقاً" أستخدم الـDIV، و أستخدم الـTable عندما أكون مستعجلاً.

#5

كما قيل في المشاركات السابقة النتيجة واحدة في الحالتين و لكن الاتجاه الحالي نحو استخدام CSS Layout

و الامر ليس متعلق بال ASP.NET ولا ال Visual Studio بل يرتبط بتصميم صفحات الويب بصفة عامة و باي لغة

و الافضل لك البحث عن هذا الموضوع في منتدي تصميم صفحات الويب

تم نقل الموضوع

#7

الــــــ DIV هو الأفضل في التصميم و البرنامج يكون أسرع في حالة استخدامة ...

الــ Table الأفضل في تمثيل البيانات ...

تم تعديل هذه المشاركة بواسطة khaled100 في 27 أكتوبر 2008 في 22:07

#8

قرات كثيرا عن موضوع , اذكر جيدا في سنوات السابقه حيث كانت تعتبر الصفحات التي تسخدم الجداول بكثره هي التي تعتبر الصفحات " الجيده في تصميم", من ناحيتي الشخصيه اصبحت اعتمد على Div Layout المرتبط بطبع مع Css لأسباب كثيره منها ..

الصفحه تصبح اكثر تنظيما لان جميع الامور المتعلقه attribute التي كنا نستخدمها سابقا في التحكم في العرض اصبحت الان منفصله في ملف CSS ..

ايضا استخدام Css يسرع عليك العمل كثيرا خاصه انك لست مطرا للعمل من صفر في كل مره , حيث انك يمكنك عمل انماط Patterns وتعيد استخدامها ..

كذلك الجافا سكربت و Div Layout اعتبرهم مكملين لبعضهما البعض لسهولة التعامل مع Div بشكل كبير ..

العائق الاكبر الان للاعتماد بشكل كبير على css and div Layout هو متصفح المحبوب من قبل جميع مطوري الانترنت(محبوب جماهير :P ) IE6 وسلالة IE بشكل عام ..

تم تعديل هذه المشاركة بواسطة ahmad123 في 28 أكتوبر 2008 في 18:37

#9

الجواب الشافي من كتاب (( تصميم وبرمجة المواقع الويب باستخدام ASP.Net 2.0 )) ترجمة : المهندس أيمن سيد درويش

يستخدم المطورون أحياناً جدوال HTML للتحكم بموقع بعض العناصر ضمن صفحة ويب . لقد كان ذلك شائعاً قبل أن يتم تطوير تقنية CSS , لكن العديد من المطورين ما زالو يستخدمون هذة المنهجية حتى اليوم . رغم شيوع ذلك إلا أن منظمة W3C أعلنت صراحة أنها لا تشجع استخدام هذه المنهجية ( راجع العنوان www.w3c.org/tr/wai-webcontent ) , إذ أعلنت أن الجداول يجب أن تستخدم لعرض معلومات جدولية فقط ( أي من الشكل Data table ) , ويجب أن على المطورين أن يتجنبوا استخدامها لتخطيط توزع المحتويات على الصفحات. بمعن آخر استخدام جداول HTML لعرض البيانات الجدولية على الصفحة وليس لبناء كامل مخطط الصفحة . يجب في الحالة الثانية استخدام أدوات تحكم خاصة بذلك كالحاويات ( DIV على سبيل المثال ) وسمات الأساليب الخاصة بها , عبر استخدام قسم ( ٍفغمثس ) خاص أو عبر استخدام ملف منفصل. هذا هو الحل الأنسب لعدة أسباب :

1) إذا استخدمت عناصر DIV وملف أساليب منفصل لتعريف المظهر والموقع فلن تحتاج لتكرار هذا التعريف مراراً وتكراراً من أجل كل صفحة ضمن موقعك . سيؤدي ذلك إلى جعل تطوير الموقع يتم بشكل أسرع بالإضافة إلى جعل تطوير الموقع يتم بشكل أسرع بالإضاف إلى جعل عملية صيانته أسهل .

2) سيتم جلب الموقع بشكل أسرع من قبل مستعرضات المستخدمين. تذكر أن ملف صحائف الأساليب سيتم جلبة لمرة واحدة فقط ومن ثم تخزينة محلياً ليتم استخدامة حسب الطلب.

3) قارئات الشاشات هي برمجيات يمكنها قراءة النصوص وغيرها من محتويات صفحات ويب وذلك لمساعدة كفيفي البصر أو من يعانون من ضعف شديد في الرؤية . ستعاني هذة البرمجيات في قراءة صفحات ويب إذا كانت تلك الأخيرة مقطعة باستخدام الجداول.

4) تسمح لنا تقنية CSS في بعض الحالات بالتعامل مع أنواع مختلفة من الأجهزة دون الحاجة إلى إضافات برمجية على لغة HTML , مثل الهواتف الخلوية والحواسيب الكفية ( PDA ) وذلك لمحدودية العرض على مثل الأجهزة

ناقشنا أعلاه استخدام الجداول في التنسيق , لكن استخدامها لعرض البيانات مقبول تماماً , بل ومطلوب , لأن فعل ذلك عبر تقنية CSS سيتطلب جهد أكبر ...

#10
اقتباس
العائق الاكبر الان للاعتماد بشكل كبير على CSS and div Layout هو متصفح المحبوب من قبل جميع مطوري الانترنت(محبوب جماهير ) IE6 وسلالة IE بشكل عام ..

لكن ستكون المفاجأة لهم في IE8 والسبب انه سيعتمد بشكل كبير على المقاييس العالمية أي سيكون تقارب مع بقية المتصفحات .

بالنسبة لي اتعامل مع Div لانها اسرع وبالامكان التغيير الى تصميم اخر بكل سهولة

#11
TareqVB كتب:
لكن ستكون المفاجأة لهم في IE8 والسبب انه سيعتمد بشكل كبير على المقاييس العالمية أي سيكون تقارب مع بقية المتصفحات .

بالنسبة لي اتعامل مع Div لانها اسرع وبالامكان التغيير الى تصميم اخر بكل سهولة

ان شا الله هذه ما نتمناه :wink:

مواضيع مشابهة