Reputation: 157
how to reorder the divs at css or other ways?
by this it display in 1 column
<div className='allitem'>
<div className='item1'>
<h3>test1</h3>
</div>
<div className='item2'>
<h3>test2</h3>
</div>
<div className='item3'>
<h3>test3</h3>
</div>
<div className='item4'>
<h3>test4</h3>
</div>
</div>
</div>
the result i would like :
test1 test2
test3 test4
Upvotes: 4
Views: 593
Reputation: 202668
You could use a grid layout on the outer parent div
. The simplest layout is to define 2 columns.
.allitem {
display: grid;
grid-template-columns: 1fr 1fr;
}
function App() {
return (
<div className="allitem">
<div className="item1">
<h3>test1</h3>
</div>
<div className="item2">
<h3>test2</h3>
</div>
<div className="item3">
<h3>test3</h3>
</div>
<div className="item4">
<h3>test4</h3>
</div>
</div>
);
}
const rootElement = document.getElementById("root");
ReactDOM.render(
<React.StrictMode>
<App />
</React.StrictMode>,
rootElement
);
.allitem {
display: grid;
grid-template-columns: 1fr 1fr;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.13.1/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.13.1/umd/react-dom.production.min.js"></script>
<div id="root"></div>
Upvotes: 1