水平スクロール列があります。内部にヘッダーを持つテキストがいくつかあります。新しい列を作成し、それに属する列の上のすべてのスペースを占有する各ヘッダーを作成する必要があります。
しかし、私ができる最善のことは(ちなみに、Firefoxでは失敗します):
sを使用して目的の結果をアーカイブしようとしinline-block
ましたが、そこで別の問題が発生しました。また、負のマージン、絶対配置、および を使用していくつかの方法を試しましtransform
たが、成功しませんでした:列の上に移動することはできません(absolute
コンテナコンテキストを除いて:列ベースの水平方向の配置を忘れています)。
最も単純なコードhttps://jsfiddle.net/07n6L2yh/10/
.container {
outline: 1px dotted gray;
height: 200px;
-moz-column-width: 10em;
column-width: 10em;
-moz-column-fill: auto;
column-fill: auto;
overflow-x: auto;
}
h2 {
break-before: column; /* Firefox? */
border-bottom: 1px solid;
margin: 0 0 .25em;
}
p {
margin: 0;
}
<div class="container">
<h2>Lorem ipsum</h2>
<p>Lorem ipsum dolor sit amet, eu eirmod complectitur pri, agam libris euripidis no quo. In cum adolescens necessitatibus, et hinc nominati indoctum his, idque prompta moderatius cu per. Quo ei novum utroque, ius ex graecis volutpat quaerendum! Ea assum erroribus accommodare pri, simul omnesque scaevola has cu, an putant tacimates ius. Ius soluta nonumes ei? Ex modus eligendi repudiandae ius, nec cu quem delicatissimi.</p>
<h2>AAA</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aspernatur, explicabo.</p>
<h2>Dolor sit</h2>
<p>Lorem ipsum dolor sit amet, eu eirmod complectitur pri, agam libris euripidis no quo. In cum adolescens necessitatibus, et hinc nominati indoctum his, idque prompta moderatius cu per. Quo ei novum utroque, ius ex graecis volutpat quaerendum!</p>
<h2>BBB</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
<h2>CCC</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</div>
より複雑なバージョン: https://jsfiddle.net/07n6L2yh/11/
PS:ロシア語で同じ質問。