چطور ایجاد کن: شبکه تصاویر واکنشگرا

آموزش اینکه چطور میشه شبکه تصاویر واکنشگرا ایجاد کرد.

شبکه تصاویر واکنشگرا

آموزش اینکه چطور میشه تصاویر رو با توجه به اندازه صفحه نمایش بین چهار، دو یا تصویر کامل انتخاب کرد:

آزمایش کنید

شبکه تصاویر رو ایجاد کن

مرحله اول - 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

آموزش‌ها:کيف می‌توان ایجاد کرد: شبکه تصویر