For my Todo application, I want to display auto adjustable blocks as like Google Keep.
I've looked into this post How to accomplish something like Google Keep layout. It works fine with the images but not the text content which is coupled with block(for ex: <div>
). But it didn't help me out.
.container{
-webkit-column-count: 3; /* Chrome, Safari, Opera */
-moz-column-count: 3; /* Firefox */
column-count: 3;
-webkit-column-gap: .5rem; /* Chrome, Safari, Opera */
-moz-column-gap: .5rem; /* Firefox */
column-gap: 0.5rem;
}
div div:not(:first-child){
margin:10px 0;
}
<div class="container">
<div style="background:#3ff;">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce vitae dignissim tellus. Curabitur ac posuere sapien, id vehicula diam. Sed nibh odio, interdum consectetur sagittis at, blandit vel est. Ut sem massa, laoreet condimentum vestibulum in, accumsan eget nulla. Sed eu euismod eros. Morbi molestie vel mi a imperdiet. Vestibulum hendrerit sapien sed mauris feugiat gravida. Aenean rutrum fringilla augue at dignissim.</div>
<div style="background:#aff">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce vitae dignissim tellus. Curabitur ac posuere sapien, id vehicula diam. Sed nibh odio, interdum consectetur sagittis at, blandit vel est. Ut sem massa, laoreet condimentum vestibulum in, accumsan eget nulla. Sed eu euismod eros. Morbi molestie vel mi a imperdiet. Vestibulum hendrerit sapien sed mauris feugiat gravida. Aenean rutrum fringilla augue at dignissim.</div>
<div style="background:#2fe">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce vitae dignissim tellus. Curabitur ac posuere sapien, id vehicula diam. Sed nibh odio, interdum consectetur sagittis at, blandit vel est. Ut sem massa, laoreet condimentum vestibulum in, accumsan eget nulla. Sed eu euismod eros. Morbi molestie vel mi a imperdiet. Vestibulum hendrerit sapien sed mauris feugiat gravida. Atur ac posuere sapien, id vehicula diam. Sed nibh odio, interdum consectetur sagittis at, blandit vel est. Ut sem massa, laoreet condimentum vestibulum in, accumsan eget nulla. Sed eu euismod eros. Morbi molestie vel mi a imperdiet. Vestibulum hendrerit sapien sed mauris feugiat gravida. Atur ac posuere sapien, id vehicula diam. Sed nibh odio, interdum consectetur sagittis at, blandit vel est. Ut sem massa, laoreet condimentum vestibulum in, accumsan eget nulla. Sed eu euismod eros. Morbi molestie vel mi a imperdiet. Vestibulum hendrerit sapien sed mauris feugiat gravida. Aenean rutrum fringilla augue at dignissim.</div>
<div style="background:#a9e">Hi My content is Aenean rutrum fringilla augue at dignissim.Aenean rutrum fringilla augue at dignissim.</div>
<div style="background:#ae9">content</div>
</div>
I want each block to be displayed as a fresh block not as a continuation of another. Also it should accomodate the top spaces (incase of new row).
I don't want to use any of the third party bundles.