أحدث البرامج التعليمية وتطوير الشبكة
×

CSS البرنامج التعليمي

CSS الصفحة الرئيسية CSS المقدمة CSS بناء الجملة CSS كيف CSS الألوان CSS خلفيات CSS حدود CSS هوامش CSS حشوة CSS عرض ارتفاع CSS نص CSS الخطوط CSS الروابط CSS قوائم CSS الجداول CSS صندوق نموذج CSS المخطط CSS العرض CSS العرض الاقصى CSS الوظيفة CSS تطفو CSS Inline-block CSS محاذاة CSS Combinators CSS الفئة المزيفة CSS شبه عنصر CSS شريط التنقل CSS القوائم المنسدلة CSS تلميحات CSS معرض الصور CSS صورة التعتيم CSS العفاريت صورة CSS ATTR المختارون أشكال CSS CSS عدادات

CSS3

CSS3 المقدمة CSS3 زوايا مدورة CSS3 صور الحدود CSS3 خلفيات CSS3 الألوان CSS3 التدرجات CSS3 ظلال CSS3 نص CSS3 الخطوط CSS3 2D التحويلات CSS3 التحويلات 3D CSS3 التحولات CSS3 الرسوم المتحركة CSS3 صور CSS3 أزرار CSS3 ترقيم الصفحات CSS3 أعمدة متعددة CSS3 واجهة المستخدم CSS3 مربع تحجيم CSS3 Flexbox CSS3 تساؤلات الإعلام CSS3 أمثلة MQ

CSS تصميم ويب مستجيب

تصميم ويب مستجيب مقدمة تصميم ويب مستجيب العرض تصميم ويب مستجيب شبكة عرض تصميم ويب مستجيب تساؤلات الإعلام تصميم ويب مستجيب صور تصميم ويب مستجيب فيديوهات تصميم ويب مستجيب الأطر

CSS Examples

CSS أمثلة CSS اختبار قصير CSS شهادة

CSS References

CSS مرجع CSS محددات CSS وظائف CSS إشارة أورال CSS Web Safe الخطوط CSS Animatable CSS وحدات CSS PX-EM محول CSS الألوان CSS قيم اللون CSS أسماء الألوان CSS3 دعم المتصفح

 

استجابة تصميم المواقع - الشبكة-مشاهدة


ما هو صر الشخصي

وتقوم العديد من صفحات الويب على-عرض الشبكة، وهو ما يعني أن الصفحة مقسمة إلى أعمدة:


باستخدام الرؤية شبكة مفيد جدا عند تصميم صفحات الويب. فإنه يجعل من الأسهل لوضع العناصر على الصفحة.


وشبكة الرؤية تستجيب في كثير من الأحيان 12 عمودا، ويحتوي على العرض الكلي من 100٪، وسوف تتقلص وتتمدد كما يمكنك تغيير حجم نافذة المتصفح.

استجابة شبكة عرض


بناء الاستجابة الشبكة-مشاهدة

لنبدأ بناء استجابة الشبكة عرض.

أولا التأكد من أن جميع عناصر HTML على box-sizing الملكية لتعيين border-box . هذا يجعل من الحشو والحدود مدرجة في إجمالي العرض والارتفاع من العناصر.

قم بإضافة التعليمات البرمجية التالية في CSS الخاص بك:

* {
    box-sizing: border-box;
}

قراءة المزيد عن box-sizing الملكية في منطقتنا CSS3 مربع تحجيم الفصل.

يوضح المثال التالي بسيطة صفحة ويب الاستجابة، مع عمودين:

مثال

.menu {
    width: 25%;
    float: left;
}
.main {
    width: 75%;
    float: left;
}
انها محاولة لنفسك »

في المثال أعلاه على ما يرام إذا كانت صفحة الويب يحتوي فقط على عمودين.

ومع ذلك، ونحن نريد لاستخدام استجابة شبكة الرؤية مع 12 عمودا، الحصول على مزيد من السيطرة على صفحة ويب.

أولا يجب علينا حساب النسبة المئوية لعمود واحد: 100٪ / 12 عمودا = 8.33٪.

ثم نجعل فئة واحدة لكل من الأعمدة 12، class="col-" وعدد تحديد عدد الأعمدة يجب أن تمتد القسم:

CSS:

.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}
انها محاولة لنفسك »

يجب أن تكون جميع هذه الأعمدة تطفو إلى اليسار، ويكون الحشو لل15px:

CSS:

[class*="col-"] {
    float: left;
    padding: 15px;
    border: 1px solid red;
}

ينبغي أن تكون ملفوفة كل صف في <div> . عدد الأعمدة داخل الصف وينبغي أن تضيف دائما ما يصل إلى 12:

HTML:

<div class="row">
  <div class="col-3">...</div>
  <div class="col-9">...</div>
</div>

الأعمدة داخل الصف كلها يتحرك إلى اليسار، وبالتالي تؤخذ من تدفق الصفحة، وسيتم وضع العناصر الأخرى كما لو الأعمدة غير موجود. لمنع هذا، سوف نقوم بإضافة النمط الذي مسح تدفق:

CSS:

.row::after {
    content: "";
    clear: both;
    display: block;
}

نحن نريد أيضا أن إضافة بعض الأساليب والألوان لجعلها تبدو أفضل:

مثال

html {
    font-family: "Lucida Sans", sans-serif;
}
.header {
    background-color: #9933cc;
    color: #ffffff;
    padding: 15px;
}
.menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.menu li {
    padding: 8px;
    margin-bottom: 7px;
    background-color :#33b5e5;
    color: #ffffff;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.menu li:hover {
    background-color: #0099cc;
}
انها محاولة لنفسك »

لاحظ أن صفحة ويب في المثال لا تبدو جيدة عند تغيير حجم نافذة المتصفح لعرض صغير جدا. في الفصل التالي سوف تتعلم كيفية إصلاح ذلك.