Kwa nini kuwa na: mtindo wa picha

Mafanikio kama kuwa na mtindo wa picha.

Mtindo wa picha

Mafanikio kama kuwa na gali la picha, kwa kueleza bili nimekuwa na viwango vya picha vya tano, kumi au kuuwa kwa upekee:

Jaribu kwenye mawasiliano

Kujengia mtindo wa picha

Kinyume cha - Ongeza 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>

Tathmini ya pili - Ongeza CSS:

Tumia CSS Flexbox kumichora muundo:

.row {
  display: flex;
  flex-wrap: wrap;
  padding: 0 4px;
}
/* Kuanzisha mitaani ya kusambaza kwa uangalifu wa pili */
.column {
  flex: 50%;
  padding: 0 4px;
}
.column img {
  margin-top: 8px;
  vertical-align: middle;
}

Jaribu kwenye mawasiliano

Tathmini ya tatu - Ongeza JavaScript:

Tumia JavaScript kumichora vizuizi inayoshughulikia:

<button onclick="one()">1</button>
<button onclick="two()">2</button>
<button onclick="four()">4</button>
<script>
// Kupata element zilizotumika kwa class="column"
var elements = document.getElementsByClassName("column");
// Kufaa kwa ujaribio
var i;
// Mtu wote wa uwezo wa ukingo
function one() {
  for (i = 0; i < elements.length; i++) {
    elements[i].style.flex = "100%";
  }
}
// Mbili zilizotumika kwa kusambaza
function two() {
  for (i = 0; i < elements.length; i++) {
    elements[i].style.flex = "50%";
  }
}
// Tatu zilizotumika kwa kusambaza
function four() {
  for (i = 0; i < elements.length; i++) {
    elements[i].style.flex = "25%";
  }
}
</script>

Jaribu kwenye mawasiliano

相关页面

教程:CSS Flexbox

教程:如何创建响应式图像网格