كيفية إنشاء: معرض الأعمال

تعلم كيفية استخدام CSS لإنشاء شبكة معرض الأعمال التفاعلية.

معرض الأعمال

تعلم كيفية إنشاء معرض الأعمال التفاعلي، والذي يتغير بين 4 صفوف و 2 صفوف وصفوف كاملة بناءً على عرض الشاشة:

تجربة شخصية

كيفية إنشاء موقع معرض الأعمال

الخطوة الأولى - إضافة HTML:

<!-- 主内容(居中网站) -->
<div class="main">
<h1>MYLOGO.COM</h1>
<hr>
<h2>PORTFOLIO</h2>
<p>Resize the browser window to see the responsive effect.</p>
<!-- 作品集画廊网格 -->
<div class="row">
  <div class="column">
    <div class="content">
      <img src="beijing.jpg" alt="Beijing" style="width:100%">
      <h3>أعمالي</h3>
      <p>Lorem ipsum..</p>
    </div>
  </div>
  <div class="column">
    <div class="content">
      <img src="hangzhou.jpg" alt="Hangzhou" style="width:100%">
      <h3>أعمالي</h3>
      <p>Lorem ipsum..</p>
    </div>
  </div>
  <div class="column">
    <div class="content">
      <img src="chongqing.jpg" alt="Chongqing" style="عرض:100%">
      <h3>أعمالي</h3>
      <p>Lorem ipsum..</p>
    </div>
  </div>
  <div class="column">
    <div class="content">
      <img src="shenzhen.jpg" alt="Shenzhen" style="عرض:100%">
      <h3>أعمالي</h3>
      <p>Lorem ipsum..</p>
    </div>
  </div>
</div>
<div class="content">
  <img src="bear.jpg" alt="Bear" style="عرض:100%">
  <h3>أعمال أخرى</h3>
  <p>Lorem ipsum..</p>
</div>
<!-- ينتهي محتوى الرئيسي -->
</div>

الخطوة الثانية - إضافة CSS:

* {
  حجم الصندوق: حيز التعامل مع الصندوق;
}
جسم {
  لون الخلفية: #f1f1f1;
  ملء: 20px;
  عائلة الخط: Arial;
}
/* تحديد مركز الموقع. */
.main {
  أقصى عرض: 1000px;
  هامش: تلقائي;
}
h1 {
  حجم الخط: 50px;
  كسر الكلمة: كسر الكلمة الكاملة;
}
.row {
  هامش: 8px -16px;
}
/* إضافة حشوة داخلية بين الأعمدة (إذا لزم الأمر). */
.row,
.row > .column {
  ملء: 8px;
}
/* إنشاء أربعة أعمدة متوازية متساوية في العرض. */
.column {
  غرق: اليسار;
  عرض: 25%;
}
/* تنظيف الفواصل بعد الصف */
.row:after {
  محتوى: "";
  عرض: جدول;
  تنظيف: كلا الاثنين;
}
/* محتوى */
.content {
  لون الخلفية: أبيض;
  ملء: 10px;
}
/* تصميم ديناميكي استجابة - يصنع تصميم صفحتين بدلاً من أربعة صفحات */
@media screen and (أقصى عرض: 900px) {
  .column {
    عرض: 50%;
  }
}
/* تصميم ديناميكي استجابة - تجعل الصفحتين تتراص بدلاً من أن تكونا متوازيتين */
@media screen and (أقصى عرض: 600px) {
  .column {
    عرض: 100%;
  }
}

تجربة شخصية

الصفحات ذات الصلة

دليل:كيفية إنشاء مكتبة صور مع وظيفة التصفية