如何创建:列表网格视图

如何创建列表网格视图。

بٹن کو کلک کریں، لیسٹ ویو یا گرید ویو چن سکتے ہیں。

کالوم 1

کچھ متن...

کالوم 2

کچھ متن...

کالوم 3

کچھ متن...

کالوم 4

کچھ متن...

亲自试一试

لیسٹ گرید ویو

پہلا قدم - ایچ تی ایمل اضافہ کریں:

برائے فونٹ اے ايس کی ایکونوماٹک لائبریری لوڈ کرنے کا تھنکر
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
برائے لسٹ ویو یا گرید ویو چناؤ کا بٹن
<button onclick="listView()"><i class="fa fa-bars"></i> List</button>
<button onclick="gridView()"><i class="fa fa-th-large"></i> Grid</button>
<div class="row">
  <div class="column" style="background-color:#aaa;">
    <h2>Column 1</h2>
    <p>Some text..</p>
  </div>
  <div class="column" style="background-color:#bbb;">
    <h2>Column 2</h2>
    <p>Some text..</p>
  </div>
</div>
<div class="row">
  <div class="column" style="background-color:#ccc;">
    <h2>Column 3</h2>
    <p>Some text..</p>
  </div>
  <div class="column" style="background-color:#ddd;">
    <h2>Column 4</h2>
    <p>Some text..</p>
  </div>
</div>

ਦੂਜਾ ਕਦਮ - CSS ਜੋੜੋ:

/* ਦੋ ਬਰਾਬਰ ਚੌੜਾਈ ਦੇ ਸਤੰਭ ਬਣਾਓ ਅਤੇ ਉਨ੍ਹਾਂ ਨੂੰ ਫਲਟ ਕਰੋ */
.column {
  float: left;
  width: 50%;
  padding: 10px;
}
/* ਸਤੰਭ ਤੋਂ ਬਾਅਦ ਫਲਟਿੰਗ ਕਰ ਦੇਓ */
.row:after {
  content: "";
  display: table;
  clear: both;
}

ਤੀਜਾ ਕਦਮ - JavaScript ਜੋੜੋ:

// class="column" ਦੇ ਅੰਬਰਨ ਪ੍ਰਾਪਤ ਕਰੋ
var elements = document.getElementsByClassName("column");
// ਇੱਕ ਸਰਕਲ ਵਾਰੀ ਵਾਰੀ ਇਸਤੇਮਾਲ ਕਰੋ
var i;
// ਲਿਸਟ ਵਿਜ਼ਨ
function listView() {
  for (i = 0; i < elements.length; i++) {
    elements[i].style.width = "100%"; // ਹਰ ਅੰਬਰਨ ਦੀ ਚੌੜਾਈ ਨੂੰ 100% ਸੈੱਟ ਕਰੋ
  }
}
// ਗ੍ਰਿੱਡ ਵਿਜ਼ਨ
function gridView() {
  for (i = 0; i < elements.length; i++) {
    elements[i].style.width = "50%"; // ਹਰ ਅੰਬਰਨ ਦੀ ਚੌੜਾਈ ਨੂੰ 50% ਸੈੱਟ ਕਰੋ
  }
}

亲自试一试