500px (幅) の画像と 500px (幅) のテーブルがあります (テーブルはブートストラップからのものです)。
画像と表を一行で表示したいのですが、表が画像の下に入ります。
500px (幅) の画像と 500px (幅) のテーブルがあります (テーブルはブートストラップからのものです)。
画像と表を一行で表示したいのですが、表が画像の下に入ります。
IMG
とTABLE
インラインを示す簡単な例を次に示します。display: inline-block;
要素を互いに同じ行に配置するために使用されますが、インライン ブロックを使用することの 2 つの副作用に注意する必要があります。
まず、インライン ブロック要素間の空白 (スペース、タブ、改行文字) が出力に表示されます。インラインブロック要素を単語と考えてください。単語の間にスペースを入れると、スペースがレンダリングされます。これを相殺するには、2 番目の要素に負のマージンを使用するか、HTML の 2 つの要素の間の空白を単純に削除します。
第 2 に、インライン ブロック要素は垂直方向の配置プロパティ セットを持つことができます。これは、2 つの要素を垂直方向に互いの中央に揃えたい場合に最適です。ただし、要素を同じ高さにしたい場合はvertical-align: top;
、CSS で明示的に設定する必要があります。
Bootstrap を使用しているため、 の幅TABLE
も 100% に設定されます。の明示的な幅を設定するTABLE
か、要素をデフォルトの「必要なだけ拡大」に戻すことができます。width: auto;
表も、その中のコンテンツに合わせて大きくなります。Bootstrapmax-width: 100%;
は CSS で設定することでこれを解決します。max-width も定義するかtable-layout: fixed;
、幅を設定するときにテーブルで使用してください。