レスポンシブデザインはもはや当たり前になっている今日このごろ。 皆がスマホを使っている今の時代。どんなサイトでもスマホから見られる可能性はあります。 どんなにあなたのサイトのターゲットとしているトラフィックがデスクトップからであったとしても、スマホからのアクセスを無視していいわけありません。 これからホームページを作る場合、余程の理由がない限り、レスポンシブ、スマホ対応にするべきでしょう。 さて、そのレスポンシブで作る時、たまに遭遇する「3」や「7」といった割り切れない値のコンテンツを横に並べる時。今までだと例えばカラムが「3」の場合、 column{ width: 33%; float: left; } と書いていました。 ただこれだと1%余り、場合によっては1pxぐらい空白が出来たりします。 table-cellという方法もありますが、flexboxを使いたい場合はtable-cell