When items are set to full width, material ui grid alignItems flex-start only affects the first row

I'm currently working with the material ui grid system, and I have a specific requirement. I need to create a grid container with a fixed height of 200px that accommodates full-width items. The challenge here is that I want the items to fill the container starting from the top, leaving any remaining space only at the bottom.
Desired Layout: https://example.com/desired-layout.png

Current Output: https://example.com/current-output.png

Here's my code snippet:

<Grid
    container
    xs={12}
    justifyContent="center"
    alignItems="flex-start"
    css={css`
    height: 200px;
    background-color: #aaa;
    `}
>
    <Grid xs={12}>first row</Grid>
    <Grid xs={12}>second row</Grid>
    <Grid xs={12}>third row</Grid>
</Grid>

If anyone could assist me in resolving this issue, it would be greatly appreciated!

Answer №1

By utilizing AlignContent in place of AlignItems, the issue was successfully resolved.

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

Steps to eliminate pre-chosen alternatives upon loading select control?

When using react-select with pre-selected options and multiple select enabled, the issue arises where clicking on the Select box still displays the already pre-selected options. How can I remove these duplicate options from the list? Below is a snippet of ...

Troubleshooting problem with Webpack and SASS in a React application

My Node.js and Express app incorporates both server and client side rendering with React. However, I am encountering an issue where when the Express app returns a React component as part of its response, the CSS styles are not immediately applied. Instead, ...

Is there a preexisting NPM package available for implementing a time bar graph in React Native?

Is there any npm package available that has a time graph like this? I am looking to display the data in purple and the intervals in between in yellow. https://i.sstatic.net/tQyUy.png ...

Stripping CSS prefixes upon file initialization

When developing my application, I have a process in place where I load CSS files on the back-end using Express.JS and then transmit them to the front-end. However, before sending the CSS code to the front-end, I need to: Identify the user's browser; ...

How to create an HTML hyperlink in CakePHP version 2.2.1 and above?

Is there an easy way to create an HTML link using the HtmlHelper class in CakePHP 2.2.1? Let's say I have a route set up that maps /finest-perfumes-ever-2012 to the Perfumes/Index Controller/Action. I want the generated link to be: somedomain.com/f ...

What is the best way to establish a condition based on the specific route being taken?

I have a mobile application divided into 3 sections: Header, Middle, and Popular. <> <Header /> <Middle /> <Popular /> </> The Header section contains a button labeled 'Book it now' <Link to="/booking"> &l ...

At times, the animation in SetInterval may experience interruptions

I have created an animation using a sequence of images. The animation runs smoothly with the setinterval function, but for some reason, it occasionally pauses. I've shared a fiddle where you can see this pause happening. Click Here to See the Unwante ...

Adding tags to a URL using jQuery without causing a page refresh

I am in the process of developing a "builder" page that allows users to choose an element from a dropdown menu and create a webpage. Since we don't have access to a database for this task, I want to save the elements in the URL so it can be shared via ...

Transforming website content into HTML code

I am in need of a solution to convert a webpage into an HTML page programmatically. I have researched several websites, but the information provided only covers converting pages into PDF formats. Currently, my program involves saving a page as .html and th ...

Difficulty encountered when trying to update a re-updated HTML DOM using Flask

I have a flask dropzone for file uploads, and after each upload I want to display a log text on the website. While it currently works, there is an issue where the log text does not update after the second upload. The website continues to show the text from ...

Enhance your dynamic php page with the use of a light box feature

Hey, I have created a PHP page that dynamically reads images from a folder and displays them on a gallery page. However, I am facing some issues - I am unable to link an external CSS file and I have to include all the CSS within the HTML. Additionally, I c ...

Tips for sending <p> data to a router function with HTML

I am currently working on a page where users are presented with a list of unverified accounts, each containing its own form element. Each form has a "submit" button that triggers a POST call to /verify. However, I am facing an issue where the data within t ...

Utilizing JavaScript, HTML, and CSS to incorporate images within circular frames

After finding inspiration from this question about rotating objects around a circle using CSS, I decided to modify the code to include images of Earth orbiting the Sun. The challenge was to make one image orbit another like a planet circling its star. Ear ...

What could be the reason for Jest's failure to execute tests involving npm packages?

I recently started a new project using the create-react-library package. In an attempt to add unit tests with Jest and Enzyme, I encountered an issue. While my test functions properly for a basic component, it fails when trying to test a component that inc ...

Show only child elements of a specific type within the parent div

Looking to identify divs with the class 'test' that contain only buttons in their child nodes. This is the HTML code that needs to be filtered. <div class="test"> <div> <button> <span>Button 1</span></butto ...

Executing JavaScript function from external SVG file globally

I am working on an HTML page that includes an external JavaScript module <script type="text/javascript" src="js/js.js"></script> and also an external SVG map called "img/map.svg". My goal is to create clickable objects on the map that will t ...

Error: The 'Store' property is not found in the '{}' type but is needed in the 'Readonly<Istore>' type. TS2741

Can you assist me in resolving this issue? I am attempting to pass my store as props to the component, but I keep encountering the following error: Type error: Property 'Store' is missing in type '{}' but required in type 'Readon ...

interactive navigation menu with countdown feature

Looking to create an HTML/jQuery dropdown menu, but encountering a problem. The goal is for the div to slide down when the mouse hovers over the "games" navigation button and only disappear after 5 seconds of the mouse being out, not instantly. Here's ...

What is the best way to upload multiple files in Laravel using Guzzle?

Currently, I am facing an issue while trying to upload files to an external server using JWT for authentication. Here is a snippet of my form: <form action="{{ route('operations.photos-for-families.upload', [$operation, $current->index ...

Whenever I try to run a React application with Express using the command "pm2 start," it consistently displays an error status

In my development setup, I have a React app running on a Node server with code written in ES6 and transpiled using babel. My operating system is Windows. Initially, I used NodeMon to watch changes during development, which worked well. Now, as I am setting ...