CSS Layout Components Horizontal/Vertical Stack | HStack and VStack

HStack and VStack in CSS – CSS layout components that (basically) stack anything horizontally and vertically. A pure CSS library that makes it easy to stack elements horizontally inline or stack elements vertically on top of each other with Flexbox CSS.

Must Read: Create Cross-Browser Full-Page Layouts With HTML and CSS

How to make use of it:

1. Load the stylesheet styles.css from the src folder.

<link rel="stylesheet" href="./src/styles.css" />

2. Add the required CSS class ‘flex’ to your grid system.

<div class="flex">
  <div>Item 1</div>
  <div>Item 2</div>
  <div>Item 3</div>
</div>

3. Stack grid objects horizontally.

<div class="flex hstack">
  <div>Item 1</div>
  <div>Item 2</div>
  <div>Item 3</div>
</div>

4. Stack grid items vertically.

<div class="flex vstack">
  <div>Item 1</div>
  <div>Item 2</div>
  <div>Item 3</div>
</div>

5. Add a class to the grid system.

<div class="flex hstack">
  <div>Item 1</div>
  <div>Item 2</div>
  <div class="spacer"></div>
  <div>Item 3</div>
</div>

6. Determine to auto swap between HStack and VStack for tablet/desktop:

<div class="flex vstack [email protected]">
  <div>Item 1</div>
  <div>Item 2</div>
  <div>Item 3</div>
</div>

HStack-and-VStack-Demo

See Demo And Download

Official Website(ItsJonQ): Click Here

This superior jQuery/javascript plugin is developed by ItsJonQ. For extra advanced usage, please go to the official website.

Related Posts

Cookie-Consent-Using-Bootstrap

How to Create a Simple Cookie Banner Consent Using Bootstrap 4

Cookie Consent Popup Javascript – Quick and simple tutorial for creating a simple Bootstrap cookie banner. If you have a website or blog with people visiting or…

Create-HTML-Terminals

Create Custom HTML Terminals With Pure JavaScript | shell.js

Custom HTML Terminals is A JavaScript library to create HTML terminals on web pages. The shell js JavaScript library offers a straightforward method to create Ubuntu, OS X,…

Bootstrap-Alert-Bootbox

Bootstrap Alert, Confirm, and Flexible Dialog Boxes | Bootbox

Bootbox.js is a small JavaScript library that allows you to create programming dialogs using Bootstrap templates, without having to worry about creating, managing, or removing any required…

Slider-fg-carousel

An Accessible Touch-enabled Slider Web Component | fg-carousel

fg-carousel Slider – A simple & modern slider web component to create versatile, accessible, touch-enabled picture carousels utilizing CSS scroll snap, Custom Element, and Intersection Observer API….

Tags-Input-Component

A Lightweight and Efficient Tags Input Component in Vanilla JS | tagify

tagify transforms an input field or textarea into a tags component, in an easy and customizable way, with great performance and a small code footprint, full of…

copy-to-clipboard-javascript

A Lightweight Library to Copy Text to Clipboard | CopyJS

CopyJS is a lightweight JavaScript library that allows you to copy plain text or HTML content to the clipboard. Must Read: Tiny Library for Copy Text In…