- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- MS Excel
- iOS
- HTML
- CSS
- Android
- Python
- C Programming
- C++
- C#
- MongoDB
- MySQL
- Javascript
- PHP
- Physics
- Chemistry
- Biology
- Mathematics
- English
- Economics
- Psychology
- Social Studies
- Fashion Studies
- Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
How to create a mixed column layout grid with CSS?
To create a mixed column layout grid with CSS, the code is as follows −
Example
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style> body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } * { box-sizing: border-box; } .col { color: white; float: left; width: 25%; padding: 10px; } .colContainer:after { content: ""; display: table; clear: both; } @media screen and (max-width: 900px) { .col { width: 50%; } } @media screen and (max-width: 600px) { .col { width: 100%; } } </style> </head> <body> <h1>Mixed col Layout Example</h1> <h2>Resize the screen to see the below divs resize themselves</h2> <div class="colContainer"> <div class="col" style="background-color:rgb(153, 29, 224);"> <h2>First col</h2> </div> <div class="col" style="background-color:rgb(12, 126, 120);"> <h2>Second col</h2> </div> <div class="col" style="background-color:rgb(207, 41, 91);"> <h2>Third col</h2> </div> <div class="col" style="background-color:rgb(204, 91, 39);"> <h2>Fourth col</h2> </div> </div> </body> </html>
Output
The above code will produce the following output −
On resizing the screen the 4 column layout will turn 2 column and so on −
Advertisements