プログラミング、ITツイート「一日一記事以上を投稿しない」というルールと、「岩木山の写真は、撮った日は必ず貼る」というルールを設けてます。最近天気の良い日が続きすぎて、岩木山の写真が連日撮れちゃう→他の記事を投稿できない、という状況に陥りまして、一番見ていただいているIT関係の記事が2週間半書けてないという...。ネタはいくつもあるにも関わらず、投稿できるのがいつとも知れないというのもストレスなんで、最初の方の禁を破ることとしました。昨日たっぷり6時間かかった、私にとって新鮮な話題。優等生だとばかり思ってたFirefox君に、まさかこんな欠点があったとは。Masonryを起動するという処理でもって、FirefoxだけitemSelector同士の横の間隔が異常に広くなりまして、いろいろ調べていくと、itemSelector中のある要素にCSSの:first-letterでfont-size:2emとかしてたのが原因らしいと。その要素を.fooとすると、$(window).load時では、.fooのwidthが、.foo{font-size:2em}としたときに等しくなっていいて、$(window).loadを抜けてから本来のwidth、つまり.foo:first-letter{font-size:2em}に戻るみたいなんです。Overflowです。二人目の回答者による解決がカッコ良すぎて、早速試してみたんですが、私の案件の場合、一瞬正しいwidthで描画されるがMasonry起動時にバラバラになってしまうという状況。レンダリングとwidth値の代入のタイミングが合ってないんでしょうな。しょうがないんで、一人目の回答者が書いてる、最初の文字だけ<span>で囲っちゃえ方式を採用。semantic」な方法ではありますが、確実は確実なんですよね。Masonryの起動処理});と、動的生成してます。semantic」にならないように...。