Rasmlar to‘ri


Rasmlar to‘rini (grid) yaratishni o‘rganing.


ULASHISH

Rasmlar to‘ri (grid)

Tugma bosilganda to‘rtta, ikkita yoki to‘liq kenglikdagi rasmlar ko‘rinishiga o‘tadigan rasmlar galereyasini yaratishni o‘rganing:

O‘zingiz sinab ko‘ring »


Rasmlar to‘rini yaratish

1-qadam) HTML qo‘shing:

Misol

<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>

2-qadam) CSS qo‘shing:

Maket yaratish uchun CSS Flexbox’dan foydalaning:

Misol

.row {   display: flex;   flex-wrap: wrap;   padding: 0 4px; } /* Create two equal columns that sits next to each other */ .column {   flex: 50%;   padding: 0 4px; } .column img {   margin-top: 8px;   vertical-align: middle; }
O‘zingiz sinab ko‘ring »


3-qadam) JavaScript qo‘shing:

JavaScript yordamida boshqariladigan to‘r ko‘rinishini yarating:

Misol

<button onclick="one()">1</button> <button onclick="two()">2</button> <button onclick="four()">4</button> <script> // Get the elements with class="column" var elements = document.getElementsByClassName("column"); // Declare a "loop" variable var i; // Full-width images function one() {   for (i = 0; i < elements.length; i++) {     elements[i].style.flex = "100%";   } } // Two images side by side function two() {   for (i = 0; i < elements.length; i++) {     elements[i].style.flex = "50%";   } } // Four images side by side function four() {   for (i = 0; i < elements.length; i++) {     elements[i].style.flex = "25%";   } } </script>
O‘zingiz sinab ko‘ring »

Maslahat: Ekran o‘lchamiga qarab ustunlar soni o‘zgaradigan moslashuvchan rasmlar to‘rini qanday yaratishni bilish uchun Moslashuvchan rasmlar to‘ri darsligimizga o‘ting.

Maslahat: Moslashuvchan bloklar maketi moduli (Flexbox) haqida ko‘proq bilish uchun CSS Flexbox darsligimizga o‘ting.


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!