يمكنك إنشاء شبكة من المربعات التي تملأ عرض المتصفح وتلتف حول بعضها بشكل جيد. كان ذلك ممكن في السابق باستخدام خاصية float
، لكن الآن سنستخدم خاصية inline-block
، وستكتسف أنها أسهل بكثير. العناصر التي تملك خاصية inline-block
هي بالضبط كالعناصر التي تحمل خاصية inline
، مع فرق أن العناصر الأولى يمكن أن تأخذ طولًا، وعرضًا محددين. لنلق نظرة على مثالين يشرحان كل طريقة على حدة.
أنا أطير الآن!
</div>أنا أطير الآن!
</div>أنا أطير الآن!
</div>أنا أطير الآن!
</div>أنا أطير الآن!
</div>أنا أطير الآن!
</div>أنا أطير الآن!
</div>أنا أطير الآن!
</div>أنا أطير الآن!
</div>أنا أطير الآن!
</div>أنا أطير الآن!
</div>أنا أستخدم خاصية clear.
</div>بإمكانك تحقيق نفس الهدف باستخدام القيمة inline-block
مع الخاصية display
.
أنا عنصر مُضمن!
</div>أنا عنصر مُضمن!
</div>أنا عنصر مُضمن!
</div>أنا عنصر مُضمن!
</div>أنا عنصر مُضمن!
</div>أنا عنصر مُضمن!
</div>أنا عنصر مُضمن!
</div>أنا عنصر مُضمن!
</div>أنا عنصر مُضمن!
</div>أنا عنصر مُضمن!
</div>لا أحتاج لاستخدام clear
في هذه الحالة. جميل!
ينبغي عليك الاطلاع على بعض الأمور الإضافية في أمور دعم إنترنت إكسبلورر 6، و7 لخاصية inline-block
. انظر الروابط السابقة لمعرفة كيفية دعم المتصفحات القديمة مثل IE6 و IE7. عدا ذلك؛ دعنا نكمل!.