1

This question has already been asked in a different situation.

I am trying to achieve a seamless photo grid with jQuery Masonry.

Check out my fiddle:

http://jsfiddle.net/drw158/sAkjv/

There is a vertical gap. Why?

Community
  • 1
  • 1
davecave
  • 4,698
  • 6
  • 26
  • 32

3 Answers3

2

Display your images as block-level elements:

.ct-coll-item img {
  display: block;
}

See if this works: http://jsfiddle.net/drw158/sAkjv/1/

As for the why, I have no idea. My guess would be because the images are inline elements, but that isn't a direct explanation.

Blender
  • 289,723
  • 53
  • 439
  • 496
0

You should make the <img/> a float.

Martijn Pieters
  • 1,048,767
  • 296
  • 4,058
  • 3,343
Jonathan Joosten
  • 1,499
  • 12
  • 12
0

The problem is your doctype. Change it to XHTML 1.0 Transitional then everything is fine

midishero
  • 97
  • 2
  • 4