چطور ایجاد کن: شبکه تصاویر واکنشگرا
- صفحه قبل لنچبک
- صفحه بعدی شبکه تصویر
آموزش اینکه چطور میشه شبکه تصاویر واکنشگرا ایجاد کرد.
شبکه تصاویر واکنشگرا
آموزش اینکه چطور میشه تصاویر رو با توجه به اندازه صفحه نمایش بین چهار، دو یا تصویر کامل انتخاب کرد:
شبکه تصاویر رو ایجاد کن
مرحله اول - HTML اضافه کن:
<div class="row"> <div class="column"> <img src="wedding.jpg"> <img src="rocks.jpg"> <img src="falls2.jpg"> <img src="paris.jpg"> <img src="nature.jpg"> <img src="mist.jpg"> <img src="paris.jpg"> </div> <div class="column"> <img src="underwater.jpg"> <img src="ocean.jpg"> <img src="wedding.jpg"> <img src="mountainskies.jpg"> <img src="rocks.jpg"> <img src="underwater.jpg"> </div> <div class="column"> <img src="wedding.jpg"> <img src="rocks.jpg"> <img src="falls2.jpg"> <img src="paris.jpg"> <img src="nature.jpg"> <img src="mist.jpg"> <img src="paris.jpg"> </div> <div class="column"> <img src="underwater.jpg"> <img src="ocean.jpg"> <img src="wedding.jpg"> <img src="mountainskies.jpg"> <img src="rocks.jpg"> <img src="underwater.jpg"> </div> </div>
مرحله دوم - CSS اضافه کن:
بستطیره واکنشگرا رو با استفاده از CSS Flexbox ایجاد کن:
.row { display: flex; flex-wrap: wrap; padding: 0 4px; } /* چهار ستون برابر و به صورت موازی ایجاد کن */ .column { flex: 25%; max-width: 25%; padding: 0 4px; } .column img { margin-top: 8px; vertical-align: middle; width: 100%; } /* بستطیره واکنشگرا - دو ستون رو به جای چهار ستون قرار بده */ @media screen and (max-width: 800px) { .column { flex: 50%; max-width: 50%; } } /* بستطیره واکنشگرا - دو ستون رو در کنار هم قرار بده، نه به صورت تکی */ @media screen and (max-width: 600px) { .column { flex: 100%; max-width: 100%; } }
صفحات مرتبط
آموزشها:CSS Flexbox
آموزشها:کيف میتوان ایجاد کرد: شبکه تصویر
- صفحه قبل لنچبک
- صفحه بعدی شبکه تصویر