Styling grid layouts with uneven heights without using the jQuery Masonry plugin

Can CSS create a grid with uneven heights? I saw an example in another question where the solution was to "Use Masonry".

I'm aiming to achieve the layout shown in Figure 1 but with just 2 columns.

I am avoiding Masonry because I want the divs to have slideUp and slideDown animations, which don't work well with Masonry.

Answer №1

To ensure proper alignment, it is recommended to encapsulate the two columns within a wrapping div. This way, the content below will be pushed down accordingly. See a live demonstration here: http://jsfiddle.net/anY8P/

<div class="row">
    <div class="col1">
        First column
    </div>
    <div class="col2">
        Second column
    </div>
</div>

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

The issue of CSS Grid not adapting fully to different screen sizes and

Recently, I took on a coding challenge from Frontend Mentor (this one) and managed to complete it successfully. However, the grid I designed is not fully responsive. It only adapts correctly when the page width matches the media query specifications. The c ...

Delete the HTML 5 validation for every element in the code

Is there a way to eliminate HTML 5 validation from all input elements using only pure JavaScript? I am considering creating a file that developers can include to add certain functionalities, like removing required attributes, clearing post data, toggling ...

Excessive content - letter "y" disrupts the row layout on mobile devices

I have created a custom CSS class called "custom-class" and applied it to the col div. This column contains dynamic images, so I have added a vertical scrollbar property to handle the overflow. While everything looks fine on a desktop, the layout breaks o ...

The use of DIV tags allows the element to be displayed in an inline

In my project, I decided to add three div tags. The first two are positioned next to each other with the third div tag placed below them. However, when I tried to insert a slideshow into the first div tag, all of the div tags ended up displaying as "block" ...

Verify if the value of localStorage matches the specified value, then conceal the element

This is my second query and I'm hoping it covers everything. My knowledge of javascript is limited, which has made it difficult for me to get my code working properly. Despite trying various different approaches, I have been unable to resolve the issu ...

Sophisticated CSS design featuring a heart-shaped cutout from the background

I am trying to design a shape using only CSS (no images) that is the opposite of a heart shape. It's a bit hard to explain, so here is a visual representation: The blue represents the background, but the shape I am aiming for is not a heart, it is ac ...

Using jQuery to duplicate a div multiple times when scrolling

I'm looking for a way to continuously duplicate the contents of a div as I scroll, creating the illusion of an infinitely scrolling page. My current markup looks like this and you can also find a working example in this fiddle https://jsfiddle.net/guh ...

Silence echoes upon the jQuery post

Here is my jQuery script that sends the values of name, password, and email to register.php and then displays a message echoed in register.php withindiv#message. However, when I click the postBtn, nothing happens and the console does not show any log of t ...

Iterate through every object in a JSON request using either jQuery or JavaScript

Admittedly, I'm fairly new to json/jQuery and JavaScript, so please bear with me if I make any obvious mistakes. Despite looking at similar questions, none of the solutions seemed to work for me. My goal is to retrieve the "image.full" property for e ...

Adjust the dimensions of the dropdown menus

I've set up 2 dropdown menus, but I'm having trouble adjusting their size. I need them to fill the screen width. Here's my code: <select id="repeatSelect" ng-model="selectedArea"> <option ng-repeat="(key,prop) in result" value=" ...

Reposition the CSS content

In order to achieve the desired effect of having the text in the middle of the div both vertically and horizontally, you can try using the following code: .servicecircle { width: 204px; height: 204px; background-image: url('secret.png&a ...

Detecting unutilized space in a collection of divs with varying sizes using JavaScript and CSS

To better understand my issue, I created a StackBlitz demo: https://stackblitz.com/edit/angular-aqmahw?file=src/app/tiles-example.css Screenshot My tiles can have four different widths (25%, 50%, 75%, 100%). The tiles must fit on only two lines, so if a ...

Using *ngIf together with fxFlex.lg and fxFlex.xl is causing compatibility issues

One of the challenges I faced involved a div element with a conditional *ngIf statement and responsive layout values set using fxFlex.lg="30" fxFlex.xl="50": <div class="project-test__element" *ngIf="myCondition()" ...

What is the best way to confine a child div with a dynamic height?

Upon initialization of Jwplayer, a class is injected with the following CSS: .jwplayer.jw-flag-aspect-mode { height: auto !important; } Here's my code snippet: <div style="height: 80vh; width: 100%"> <div style="height: 90%; width: 100 ...

Creating an If statement tailored for a particular image source: a step-by-step guide

In the program I am running in Dreamweaver, there is a specific line of code that looks like this: function go() { if((document.test.test1.src == document.test.test2.src && document.test.test2.src == document.test.test3.src )) ...... ...... ..... ...

Resizing the width to fit truncated content

When displaying text within a span element inside a fixed-width structure, I want to use ellipsis if the text overflows. To show the full text, I have initialized a Bootstrap tooltip in these elements. However, the tooltip is visually misplaced due to the ...

Placing a CSS overlay above a jQuery element. How to manage z-index?

I'm looking to superimpose a CSS element over some ongoing Jquery activity in the background. The goal is to have the white box displayed prominently, while the jquery popup text appears neatly within the grey side sections. I want the white box to e ...

React - Sort and Display Filtered List

I am looking to display only values greater than 0 on each row without removing the entire row. I attempted filtering for black > 0, but it resulted in the removal of the entire row. I am aiming to replace 0 with an empty string. Check out my website ...

Tips on Creating a Responsive Absolutely Positioned Div for Various Screen Sizes

I'm currently working on a website and I've come across an issue regarding the responsiveness of an absolutely positioned div across various screen sizes. Let me provide some context and share what I have attempted so far: Issue: Within the head ...

What are some techniques for concealing user input within xml files?

I don't understand, if the html code looks like this: <input type="hidden" value="123"> What would be the equivalent code in xml? I'm new to xml and I'm struggling with this element, if in html it uses type="h ...