問題タブ [css-multicolumn-layout]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - ビューポート幅に応じた列レイアウトのリスト
CSSを使用して 1 つのリストから複数の列を作成するにはどうすればよいですか?
列の数は、次のように、メディア クエリを使用した画面の幅に応じて変更する必要があります。
ラグスクリーン:
中画面:
小画面:
ここに私のHTMLコードがあります:
css - css column-count / column-width を使用して、大きな画像の周りにテキストを流し込むことはできますか?
https://jsfiddle.net/6g6176zs/1/は単純な 2 列の CSS レイアウトで、画像が非常に広いため複数の列にまたがっていますが、残念ながらテキストが画像の上に重なっています。
column-span:all
画像を含むpのみを配置できることは知ってい<p>
ますが、ワイド画像(またはテーブルまたは何を持っているか)が含まれているかどうかを知らずに、テキストが画像の周りを流れるようにする方法はありますか(フロートのように)?
理想的には、テキストは、可能な限り column-width まで列を埋めるように流れます:
CSS:
html:
html - Firefox の CSS 列区切り
順序付けられていないリストの列レイアウトを実装するためのクロスブラウザー メソッドを見つけようとしています。マークアップは CMS から出力されるため、クラスを追加する以外に出力を変更することはできません。列を機能させることができますが、列が常に等しいとは限らないため、列の区切りも指定する必要があります。マークアップは次のようになります。
CSS (Chrome や IE/Edge でも問題なく動作しますが、Firefox では失敗します):
ここでの望ましい結果は、Item1、Item3、および Item11 が 3 列の一番上の要素である 3 列のレイアウトです (私は取得します)。
Chrome では、次のように表示されます。
Firefox では、Item1、Item3、および Item11 に太字のテキストが表示されます