Comments (9)
I know this is already closed, but I wanted to say that I was able to get that solution (http://masonry.desandro.com/options.html#fitwidth) working correctly.
Just add isFitWidth
into the options
prop, and style whatever you passed in as className
with margin: 0 auto
.
Thanks!
from react-masonry-component.
Yeah, works fine
https://codesandbox.io/s/ly8mqzm54z
You need to remember that fitWidth
doesn't actually centre the Masonry wrapper for you, it simply ensures that it will work when you apply margin: 0 auto;
to the grid css.
from react-masonry-component.
@kevinchiu apologies for the late reply, I didn't see this ticket.
Have you found a solution?
Does this do what you want? http://masonry.desandro.com/options.html#fitwidth
from react-masonry-component.
@kevinchiu closing due to inactivity. Please reopen if this is still an issue :-)
from react-masonry-component.
@kenhoff - this doesn't work anymore. I've tried isFitWidth
and fitWidth
and neither works. Is this still being supported?
from react-masonry-component.
It shouldn't have changed. That just gets passed to Masonry under the hood.
from react-masonry-component.
@afram - I mean, I agree. Maybe it just doesn't do what I think it's supposed to.
I was under the impression that you give a columnWidth
and if you set isFitWidth
to true
, then the content should always be centered and spaced evenly. Is that not the case?
Also, isFitWidth
seems to be deprecated in the documentation. Does it somehow pass fitWidth
instead of isFitWidth
to the instance of Masonry under the hood?
from react-masonry-component.
Did you see this disclaimer on the Masonry docs?
fitWidth: true does not work with element sizing with percentage width. Either columnWidth needs to be set to a fixed size, like columnWidth: 120, or items need to have a fixed size in pixels, like width: 120px. Otherwise, the container and item widths will collapse on one another.
Masonry hasn't been updated from v4.2.2 in 8 months.
both fitWidth
and isFithWidth
should still work.
Maybe it's worth putting together an example in https://codesandbox.io/?
from react-masonry-component.
To be honest, I haven't looked at this in a long time. From what I can see in the code it should still be working. I'm going to put together an example myself for my own sanity...
from react-masonry-component.
Related Issues (20)
- Masonry slide effect does not work HOT 2
- Small Bug HOT 2
- Is there any way to animate fading out elements on update?
- RTL Support HOT 1
- How to centre the images? HOT 1
- onImagesLoaded is being called twice HOT 1
- Is it possible to show different widths? HOT 1
- A simple CodeSandbox image gallery example
- Update to React 17 HOT 4
- What are the masonry options properties? HOT 2
- Need Help: Not able to add gutter between the cards.
- Demo not working? HOT 3
- Masonery not correctly layout because force to have invisible columns
- how to fix 'Image elements do not have explicit width and height' in pageSpeed
- Support React 18 HOT 2
- Add support for Scss/css module .
- it works only very first time and then it loses position HOT 1
- I seem to have no control over the height of the masonry component HOT 1
- Live Link
- StrictMode breaks Masonry HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from react-masonry-component.