問題タブ [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.
javascript - CSS 段組みレイアウトで段区切りを設定できますか?
CSS ハイフニングを使用して、たとえば 2 列、3 列、または 4 列に拡張された CSS 複数列レイアウトに流れ込むテキストの大きな段落があります。ある時点で、段落の残りの部分を 2 番目の列の先頭から開始できるようにするために、列のテキストの 1 つを早く終了する必要があります。
<column-break>
次の列の先頭から残りのテキストを開始するようにa を設定する方法はありますか?
<br>
現在、効果を達成するために、HTML で列を長くするために、列 (列区切りが必要) に多くの s を詰め込んでいます。
さらに、いずれかの列で何かが変更されるたびに、<br>
スタッフィングの量が不足するため、再評価する必要があります。
最初の列をエレガントに「終了」し、ブラウザーに次の列の残りのコンテンツを開始するように指示する方法はありますか?
javascript - 列内の Figure 要素が max-height で失敗する
画像は、CSSとプロパティを使用して、列内でcolumn-height
およびにスケーリングできます。しかし、画像がタグ内に配置されている場合、機能しているように見えますが、失敗します[1]。column-width
max-width
max-height
<figure>
max-width
max-height
ここでこのフィドル[2]でそれを示しました。例 4 は正しい動作を示しており、例 3 はさまざまなブラウザー間で矛盾して失敗します。適切な修正は何ですか?
[1] Firefox では、overflow-y: scroll
を含む全体で を作成しますdiv
。Chrome Canary は、max-width
いくつかの列に分割された画像を拡大縮小して表示します。Safari 9 では、目的の結果が表示されます。
[2]問題に関するコードの抜粋:
css - 幅の異なる CSS 列
私は CSS 列を使用しています。
HTML:
CSS:
ただし、を使用する場合は、列の幅を変えたいと思いますcolumn-width
。
それはまったく可能ですか?パーセンテージを使用する方法もないと思いますか?
html - CSS3 列内の絶対配置
ホバー時にサブメニューを表示し、ホバーしたアイテムの右側に飛び出すポップアップメニューのスタイルを設定しようとしています。私の主な項目は を使用して 2 つの列に分割されてcolumn-count
おり、ここから不幸が始まります。
Firefox では、すべてが期待どおりに動作します。ホバーされたアイテムがある場所にサブメニューが表示されます。Chrome では、サブメニューは一番左の列を基準にしてポップアップします。
4 つのケース (ホバーされたアイテム 3 と 9、Firefox と Chrome) が添付の画面に示されています。Firefox と Chrome の両方でデモを試して、私の言いたいことを確認してください。
これに対するきちんとした解決策はありますか?column-span を試しましたが、うまくいきません。li
ポップアップを完全な高さにしたいので、アイテムの相対を作成できません。
css - CSS の複数列項目間のギャップを均等に保つ
列の左端と右端の余白を、それらの間のスペースと同じにしたいです。私のコードペンはそれをかなりうまく示していると思います。それがはっきりしない場合に備えて、
現在の状態とは対照的に、赤でラベル付けされた赤いギャップがすべて同じであることを望みます。
これが私がこれに基づいているコードです:
iphone - CSS3 列が IPad および IPhone に表示されない
次のようなCSS3列を使用しています
私のhtmlは次のようになります。
Chrome 開発ツールで iPad と iPhone の表示を確認しましたが、問題なく動作しています。ただし、実際の iPad と iPhone には何も表示されません。どうすればこれを解決できますか?