كيفية إنشاء: تصميم مدونة
- الصفحة السابقة التخطيط الشبكي
- الصفحة التالية تحويل الوزن
تعلم كيفية استخدام CSS لإنشاء تصميم مدونة تفاعلي.
تعلم كيفية إنشاء تصميم مدونة تفاعلي، يتغير بين عمودين وعمود كامل بناءً على عرض الشاشة.
الرجاء تعديل حجم نافذة المتصفح، لرؤية التأثير التفاعلي:
كيفية إنشاء تصميم مدونة
الخطوة الأولى - إضافة HTML:
<div class="header"> <h2>اسم المدونة</h2> </div> <div class="row"> <div class="leftcolumn"> <div class="card"> <h2>عنوان العنوان</h2> <h5>وصف العنوان، 7 كانون الأول 2017</h5> <div class="fakeimg" style="height:200px;">صورة</div> <p>نص ما...</p> </div> <div class="card"> <h2>عنوان العنوان</h2> <h5>وصف العنوان، 2 أيلول 2017</h5> <div class="fakeimg" style="height:200px;">صورة</div> <p>نص ما...</p> </div> </div> <div class="rightcolumn"> <div class="card"> <h2 عني</h2> <div class="fakeimg" style="height:100px;">صورة</div> <p>نص عني في خطأ الذي يتحمل المسؤولية التي لا تستحق، يرفض mollit anim..</p> </div> <div class="card"> <h3>المقالات الشائعة</h3> <div class="fakeimg">صورة</div><br> <div class="fakeimg">صورة</div><br> <div class="fakeimg">صورة</div> </div> <div class="card"> <h3>تبعني</h3> <p>نص ما...</p> </div> </div> </div> <div class="footer"> <h2>القدم</h2> </div>
الخطوة الثانية - إضافة CSS:
* { box-sizing: border-box; } body { font-family: Arial; padding: 20px; background: #f1f1f1; } /* رأس الصفحة/عنوان المدونة */ .header { padding: 30px; font-size: 40px; text-align: center; background: white; } /* إنشاء أعمدتين غير متساويتين، تطفو في بعضها البعض */ /* أعمدة اليسار */ .leftcolumn { float: left; width: 75%; } /* أعمدة اليمين */ .rightcolumn { float: left; width: 25%; padding-left: 20px; } /* صورة وهمية */ .fakeimg { background-color: #aaa; width: 100%; padding: 20px; } /* إضافة تأثير بطاقة للنص */ .card { background-color: white; padding: 20px; margin-top: 20px; } /* تنظيف الرافد بعد الأعمدة */ .row:after { content: ""; display: table; clear: both; } /* قدم الصفحة */ .footer { padding: 20px; text-align: center; background: #ddd; margin-top: 20px; } /* ترتيب منسق استجابي - عند ضيق عرض الشاشة أقل من 800px، تجعل الأعمدة تتراص وليس تظهر جنباً إلى جنب */ @media screen and (max-width: 800px) { .leftcolumn, .rightcolumn { width: 100%; padding: 0; } }
الصفحات ذات الصلة
دليل:تخطيط موقع الويب CSS
- الصفحة السابقة التخطيط الشبكي
- الصفحة التالية تحويل الوزن