إذا كنت تستخدم الجداول على موقع الويب الخاص بك، فيجب أيضًا تكييفها مع الأجهزة المحمولة. أستخدم خيارين للتكيف - الضغط ولف الكلمات + ترتيب الجداول في عمود واحد.
الخيار الأول مناسب لجميع الجداول متعددة الأعمدة، والخيار الثاني أستخدمه في بعض المواقع في الواجهة الأمامية. يوجد مثل هذا الضعف في عرض القوائم على شكل جدول، لكن عندما تقل الدقة يتم ضغطها بشكل كبير مما يسبب سخطًا بين المستخدم. يعد التحويل إلى عمود واحد بدقة صغيرة حلاً جيدًا، ولكن مرة أخرى، لا يستحق استخدامه لجميع الجداول.
لذلك، بالنسبة لمعظم الجداول الموجودة على الموقع، أستخدم كود CSS التالي:
شاشة الوسائط و (الحد الأقصى للعرض: 1000 بكسل) (td (فاصل الكلمات: كسر الكل؛)
وهو يحدد أن الكلمات التي لا تتناسب مع الكتلة يجب أن تبدأ بسطر جديد إذا كانت الدقة أقل من 1000 بكسل. الدقة 1000 هي مثال، انظر إلى مواقعك، فمن المنطقي بالنسبة للبعض ضبط الدقة على مستوى أقل.
يمكنك تحقيق عرض جيد للجدول باستخدام الكود المزدوج في CSS. أستخدم بالتوازي:
شاشة @media و(max-width:700px)(img(max-width:96% !important;height:auto !important;) iframe، منطقة نصية، إدخال، زر، إرسال، فيديو، كائن، تضمين (max-width: 99% !مهم;) جدول، امتداد، div، ins(max-width:100% !important;)
تنص على أنه بدقة أقل من 700 بكسل، يتم عرض الجدول بحجم 100٪، أي أنه مضغوط، ولكنه يشغل الكتلة بأكملها في العرض. تشير الخاصية!important إلى أنها ستنطبق على كافة مستويات الدقة الأصغر من 700 بكسل.
من الصعب تعديل الجدول بحيث يتم عرضه في عمود واحد بدقة منخفضة. غير مناسب لجميع الطاولات، ولكنه ضروري في كثير من الأحيان. أولاً، حدد الفئة الأصلية للجدول، على سبيل المثال،
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
---|---|---|---|---|---|---|---|---|---|
Table_data_1 | Table_data_2 | Table_data_3 | Table_data_4 | Table_data_5 | Table_data_6 | Table_data_7 | Table_data_8 | Table_data_9 | Table_data_10 |
HTML/XHTML. شفرة:
<طاولة>
<آر>
<ذ>1</ذ>
<ذ>2</ذ>
<ذ>3</ذ>
<ذ>4</ذ>
<ذ>5</ذ>
<ذ>6</ذ>
<ذ>7</ذ>
<ذ>8</ذ>
<ذ>9</ذ>
<ذ>10</ذ>
</tr>
<آر>
<td>Table_data_1</td>
<td>Table_data_2</td>
<td>Table_data_3</td>
<td>Table_data_4</td>
<td>Table_data_5</td>
<td>Table_data_6</td>
<td>Table_data_7</td>
<td>Table_data_8</td>
<td>Table_data_9</td>
<td>Table_data_10</td>
</tr>
</ طاولة>
طاولة(العرض: كتلة؛ تجاوز السعة-x: تلقائي؛)
/* CSS إضافي، فقط لإضفاء بعض المظهر على المثال: */
طاولة(انهيار الحدود: انهيار؛)
الجدول الدفتيريا، ال(الحشوة: 10 بكسل؛ الحد: 1 بكسل #000 صلب؛)
ملحوظة: خاصية CSS العرض: كتلةيجعل الجدول يشغل العرض الذي يحتاجه فقط ليحتوي على البيانات دون تشويه مرئي. لا أكثر، دون تمديد عرض المساحة المتوفرة على الصفحة بالكامل. حتى لو تم إضافة كود CSS العرض: 100%. مثال:
1 | 2 | 3 |
---|---|---|
Table_data_1 | Table_data_2 | Table_data_3 |
Aliosque subditos et theme
قم بتوسيط عنصر ذو موضع مطلق أفقيًا باستخدام CSS. مثال: HTML/XHTML. شفرة:
لا توجد خاصية "float: Bottom" في CSS، ولكن يمكن تحقيق التأثير بعدة طرق أخرى. مثال: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut Labore et dolore magna aliqua. إننا لا نسمح إلا بالحد الأدنى من النشاط الذي نمارسه من خلال العمل، ولا نتركه بعيدًا عن أي شيء يترتب على ذلك. Duis aute irure dolor in rerehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. باستثناء أن هناك رغبة غير متوقعة، فهو مذنب في أن المكتب يحرم من أن يكون هويته عملًا. الرابط 1 الرابط 2 الرابط 3 يطفو أسفل HTML / XHTML. شفرة:
إذا كانت الجداول قادرة على التكيف بشكل جيد مع دقة الشاشات المختلفة، فإن البشرية ستظل تقوم بتصميم تخطيطات الجدول حتى يومنا هذا. ما زلت أجد ذلك الوقت وأعرف ما أتحدث عنه.
ومع ذلك، نحن نعيش في زمن مختلف، فقد غرق تخطيط الجدول في غياهب النسيان، لكن الحاجة إلى استخدام الجداول الكلاسيكية على مواقع الويب لا تزال قائمة. لذلك لن ننكر وجود الجداول بل نتعرف على أبسط طريقة وهي كيفية جعل الجدول مستجيبا.
اسم | اسم العائلة | نقاط | نقاط | نقاط | نقاط | نقاط | نقاط | نقاط | نقاط | نقاط | نقاط |
---|---|---|---|---|---|---|---|---|---|---|---|
جوليا | سميرنوفا | 50 | 50 | 50 | 50 | 50 | 50 | 50 | 50 | 50 | 50 |
إيفلين | ياكوفليفا | 94 | 94 | 94 | 94 | 94 | 94 | 94 | 94 | 94 | 94 |
أندريه | بيتروف | 67 | 67 | 67 | 67 | 67 | 67 | 67 | 67 | 67 | 67 |
لقد أنشأنا بسيطة HTMLالجدول، طالما أنه يناسب الشاشة، كل شيء على ما يرام. عندما يتم تقليل عرض الشاشة، سيتم قطع الجدول ولن نرى بياناته، أو سيصبح صغيرًا جدًا ولن نرى أي شيء مرة أخرى.
ربما لاحظت أنني وضعت الجدول داخل العلامة شعبةومن الواضح لسبب ما. العلامة نفسها شعبةلا يعطي أي شيء حتى نقوم بتعيين الأنماط له.
من خلال تحديد خاصية واحدة فقط، الجدول يتكيف، سيظهر شريط تمرير أفقي تلقائيًا عندما يكون المحتوى داخل العلامة شعبةلن يتناسب بعد ذلك مع عرض الشاشة الحالي على طول المحور X.
القسم (
تجاوز السعة-x: تلقائي؛
)
لنقم بتصميم بقية علامات الجدول:
طاولة (
انهيار الحدود: انهيار؛ /* إظهار الأسطر المفردة فقط */
تباعد الحدود: 0؛ /* المسافة بين الخلايا */
العرض: 100%؛
الحدود: 1 بكسل صلب #afb42b؛
اللون: #212121؛
}
ث، د (
محاذاة النص: يسار؛
الحشو: 8 بكسل؛
}
تصميم العلامة آر(صف) يستحق تعليقا منفصلا. لقد أصبح من المعتاد بالفعل أن يكون لصفوف الجدول مظهر مخطط (حمار وحشي). يتم استخدام فئة زائفة لهذا الغرض :الطفلمع المعنى بين قوسين حتى. معنى حتى، يعين خصائص لجميع العناصر الزوجية، في حالتنا هذا هو لون الخلفية. وبالتالي، سيتم مخطط الجدول.
لا تتعامل جداول البيانات مع التصميم سريع الاستجابة بشكل جيد. لسوء الحظ، هذه اللحظة موجودة. يدور التصميم سريع الاستجابة حول تخصيص تصميمك ليناسب أحجام الشاشات المختلفة. فماذا يحدث عندما تكون الشاشة أضيق من الحد الأدنى لعرض جدول البيانات؟ يمكنك تصغير الجدول ورؤيته بالكامل، لكن حجم النص سيكون صغيرًا جدًا بحيث لا يمكن قراءته. أو يمكنك تكبير نقطة القراءة، ولكنك ستحتاج إلى التمرير عموديًا وأفقيًا و(للأسف) لعرض الجدول. يمكن أن تكون جداول البيانات واسعة جدًا، وهي كذلك بالتأكيد. يمكن جعل الجداول مرنة في العرض (الوزن = 100%)، لكن محتويات الخلايا يمكن أن تصبح ضيقة جدًا بحيث لا يمكن رؤيتها ببساطة.
من أجل تجنب هذه اللحظة غير السارة، يتم استخدام الجداول التكيفية. سيعرض هذا الجدول شريط تمرير أفقيًا إذا كانت الشاشة صغيرة جدًا بحيث لا تتمكن من عرض المحتوى بالكامل.
لإنشاء جدول سريع الاستجابة، قم بإضافة عنصر حاوية تجاوز-x: تلقائيحول ملحوظة. في OS X Lion (في نظام Mac)، تكون أشرطة التمرير مخفية افتراضيًا ولا تظهر إلا عند الاستخدام (حتى إذا تم ضبطها على "تجاوز السعة: التمرير" أو تلقائي). إذا سبق لك أن حاولت إنشاء موقع ملائم للأجهزة المحمولة، أو تحويل موقع سطح المكتب إلى موقع سريع الاستجابة، فمن المحتمل أنك تعلم أن أحد أكبر المشكلات في مثل هذا التخطيط هو العرض الصحيح للجداول. عادة، لا تتكيف الجداول بشكل جيد مع الشاشات الصغيرة، وبالتالي، إذا كان موقعك لا يستطيع الاستغناء عنها، فأنت بحاجة إلى إيجاد طريقة لعرضها بشكل ملائم للمستخدم. لقد توصل منشئو مواقع الويب إلى أكثر من طريقة للقيام بذلك. باستخدام CSS وJavaScript، يمكنك ترتيب الخلايا على الشاشات الصغيرة في عمود واحد، ويمكنك إخفاء الأعمدة التي تحتوي على بيانات غير مهمة جدًا، وحتى تحويل الجدول إلى مخطط دائري. تم وصف كل هذه الأساليب أكثر من مرة باللغتين الإنجليزية والروسية، ويمكنك أن تقرأ عنها بسهولة على الإنترنت. أود أن أتحدث في مقالتي عن كيفية الاختيار من بين هذه الحلول ما تحتاجه وتحديدًا لموقعك. قبل اختيار الطريقة الصحيحة، عليك أن تسأل نفسك بعض الأسئلة المتعلقة بالمحتوى الموجود في الجدول. هل سيقارن الأشخاص البيانات في الأعمدة أو الصفوف؟ مثال 1: لن يقوم الأشخاص بمقارنة البيانات. أولاً، دعونا نلقي نظرة على جدول مثال حيث لا يتعين على المستخدمين مقارنة البيانات. مثال على هذا الجدول هو قائمة الأفلام. في هذا الجدول، يتم ترتيب الأفلام حسب التصنيف. من الملائم عرض هذه البيانات في شكل جدول على شاشة كبيرة، لكن من غير المرجح أن يكون من الضروري لأي شخص مقارنة مخرج بآخر. لذلك، يمكن تحويل أعمدة هذا الجدول الموجودة على الشاشات الصغيرة بأمان إلى عمود واحد. وهذا بالضبط ما فعله منشئو موقع JQuery Mobile. مثال 2: سيقوم الأشخاص بمقارنة بيانات الصف أو العمود إذا كان لديك في الجدول الخاص بك، على سبيل المثال، قائمة بالبيانات المتطابقة لشركات مختلفة، فمن الواضح أن المستخدم سيقوم بمقارنتها من أجل اختيار الخيار الأفضل لنفسه. يمكننا أن نرى مثالا على هذا الجدول في الصورة. أرز. 3. جدول بالبيانات المراد مقارنتها في هذه الحالة، نحتاج إلى حل يسمح للمستخدم بمقارنة السلاسل. أحد الخيارات المقدمة هو عندما يتم قلب الجدول على الشاشات الصغيرة بحيث يتم إعادة ترتيب البيانات من الوضع الأفقي إلى الوضع الرأسي. وهكذا، أصبح الصف العلوي - عناوين الجدول - هو العمود الموجود في أقصى اليسار، ويمكن للمستخدم تمرير الأعمدة التي تحتوي على البيانات أفقيًا، إذا لزم الأمر. أرز. 4. جدول بالبيانات الموجودة على شاشة الهاتف المحمول هناك خيار آخر وهو السماح للمستخدم باختيار الأعمدة التي سيتم عرضها والتي لا يتم عرضها. وقد تم تنفيذ هذا. على الشاشات الضيقة، يتم إخفاء الأعمدة التي تحتوي على بيانات غير مهمة جدًا، ولكن إذا أراد شخص ما رؤيتها، فيمكنه تشغيل هذه الأعمدة. أرز. 5. جدول بالبيانات في النسخة الكاملة للموقع أرز. 6 و 7. نفس الجدول في النسخة المحمولة. تبقى الأعمدة الأكثر أهمية فقط، ولكن يمكنك تضمين جميع الأعمدة الأخرى إذا لزم الأمر. ما هي المعلومات المهمة؟ إذا قررت إخفاء بعض المعلومات على الشاشات الصغيرة، فمن الطبيعي أن يطرح السؤال: ما هي المعلومات المهمة؟ في مثل هذه الحالة، قد يكون من المفيد أن تسأل نفسك الأسئلة التالية: هل سيتمكن المستخدمون من تمييز جزء من الجدول عن الآخر؟ عندما يقوم المستخدم بمسح جدول، صفًا بعد صف، بحثًا عن المعلومات، كيف يمكنه التمييز بسرعة بين صف وآخر؟ وهذا مهم بشكل خاص عند استخدام الجداول في واجهة تطبيقات الويب. في النسخة الكاملة للموقع، يمكننا وضع أي شيء نريده في الجدول. ولكن بالنسبة لإصدار الهاتف المحمول، من الضروري ترك المعلومات الأكثر أهمية، والتأكد من أن المستخدم لن يخلط بين بيانات وأخرى. هل يجب أن يكون كل شيء على الشاشة مرة واحدة، أم يمكن إضافة عناصر إضافية حسب الحاجة؟ أصعب شيء في إنشاء جداول سريعة الاستجابة هو عادةً عندما يحاول مطور الموقع ملاءمة كل ما هو موجود على شاشة كبيرة مع شاشة صغيرة. في الحالات الأكثر تعقيدًا، يؤدي هذا إلى حدوث مشكلات كبيرة في عرض الجدول. يخطئ العديد من الأشخاص في الاعتقاد بأن التصميم سريع الاستجابة يعني عرض كل شيء على الصفحة، بغض النظر عن حجم الشاشة. في الواقع، من الأفضل وضع الأشياء الأكثر أهمية فقط على شاشة ضيقة، وإضافة الباقي أثناء تكبيرها. ومن المثير للاهتمام أنه في أغلب الأحيان عندما نبدأ تصميمًا بنسخة ملء الشاشة ونرى جدولًا ضخمًا يحتوي على الكثير من المحتوى، يصعب علينا قبول أنه على شاشة ضيقة سيفقد بعضًا من هذا المحتوى. ولكن عندما نتصرف وفقا لمبدأ "الهاتف المحمول أولا"، فإن مثل هذه المشاكل لا تنشأ. إذًا، ما الذي يهم عندما يتعلق الأمر بالجداول ذات التصميم سريع الاستجابة؟ إذا تمكنت من الإجابة بـ "نعم" على الأسئلة الثلاثة جميعها، فلن تكون هناك مشاكل مع الجداول الموجودة على موقعك. سيخبرك المحتوى الخاص بك بما يجب عليك فعله بشكل أفضل مع جداولك. هناك العديد من الطرق المختلفة لترتيب الجداول بتصميم سريع الاستجابة. بمرور الوقت سيكون هناك المزيد منهم. ولكن كيف تختار الطريقة الصحيحة؟ لا يمكن أن يكون هناك سوى إجابة واحدة. سيخبرك المحتوى الخاص بك بما يجب عليك فعله بشكل أفضل مع جداولك. مهمتك هي تحليلها بشكل صحيح.
:
...