This website includes Education Information like a programming language, job interview question, general knowledge.mathematics

Education log

PageNavi Results No.

Ads

Sunday, November 20, 2022

html grid view tabular form example

 html grid view tabular form

today learn html grid view tabular form example so follow the html grid view tabular form example


<html>

<head>

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">

<style>

* {

  box-sizing: border-box;

}


/* Create two equal columns that floats next to each other */

.column {

  float: left;

  width: 50%;

  padding: 10px;

}


/* Clear floats after the columns */

.row:after {

  content: "";

  display: table;

  clear: both;

}

/* Style the buttons */

.btn {

  border: none;

  outline: none;

  padding: 12px 16px;

  background-color: #f1f1f1;

  cursor: pointer;

}


.btn:hover {

  background-color: #ddd;

}


.btn.active {

  background-color: #666;

  color: white;

}

</style>

</head>

<body>


<h2>List View or Grid View</h2>


<p>Click on a button to choose list view or grid view.</p>


<div id="btnContainer">

  <button class="btn" onclick="listView()"><i class="fa fa-bars"></i> List</button> 

  <button class="btn active" onclick="gridView()"><i class="fa fa-th-large"></i> Grid</button>

</div>

<br>


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


<script>

// Get the elements with class="column"

var elements = document.getElementsByClassName("column");


// Declare a loop variable

var i;


// List View

function listView() {

  for (i = 0; i < elements.length; i++) {

    elements[i].style.width = "100%";

  }

}


// Grid View

function gridView() {

  for (i = 0; i < elements.length; i++) {

    elements[i].style.width = "50%";

  }

}


/* Optional: Add active class to the current button (highlight it) */

var container = document.getElementById("btnContainer");

var btns = container.getElementsByClassName("btn");

for (var i = 0; i < btns.length; i++) {

  btns[i].addEventListener("click", function() {

    var current = document.getElementsByClassName("active");

    current[0].className = current[0].className.replace(" active", "");

    this.className += " active";

  });

}

</script>


</body>

</html>


No comments:

Post a Comment