$('親要素のid or クラス名').isotope({ itemSelector: '動かす要素のクラス名', percentPosition: true, masonry: { columnWidth: '動かす要素の横幅(クラス名でもよい)' } }); masonry(columnWidth)の設定をしているのはなぜか? 要素の横幅に関わらず、カラムの横幅を設定できる。 [注意点] 実際の要素の横幅:500px columnWidthの指定:100px 上記の場合、columnWidthは上書きされて、要素500pxが表示されるので注意。 サンプル ブラウザサイズ(横幅)によって要素の並びが変わる 横幅1000px 横幅500px <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>masonry layout