久しぶりにcssレイアウトでハマってしまった。 floatレイアウトは一般的なレイアウトとしていろいろとノウハウが溜まっているように思いますが、flex box layoutはまだまだ思いもよらない挙動をすることがありますね。 今回ハマったのは「flex box layoutで中に長いテキストなどを含む幅可変要素のレイアウト」という一言にするとよくわからない感じですが… 要は2カラムレイアウトで、片方は固定幅、もう片方は可変幅の(幅いっぱいになるような)カラムレイアウトであり、可変幅の方の子要素として長いテキストを含んでいるもののレイアウトです。 単純に考えて↓こんな感じで書けば、1つ目の要素が幅100pxの固定になり2つ目の要素が残りをエリアの幅になると思うのですが、そうはなりません…。 <style type="text/css"> .flex { display: flex; wid
![flex box layoutで中に長いテキストなどを含む幅可変要素のレイアウト - くらげだらけ](https://cdn-ak-scissors.b.st-hatena.com/image/square/1d1dbb48d27f30a682ffed7da760e0349079ca41/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fk%2Fkudakurage%2F20160401%2F20160401224640.png)