html - Horizontal CSS colums with fixed header -
how can arrange horizontal columns fixed top header on each text block? text blocks overlaps each other on overflow.
i want see on screenshot
you can see problem @ jsfiddle
or this:
p { margin: 0; } .container { outline: 1px dotted gray; height: 200px; width: 400px; white-space: nowrap; overflow-x: auto; } .column { outline: 1px dotted green; display: inline-block; vertical-align: top; white-space: normal; column-width: 100vw; width: min-content; min-width: 50%; height: 100%; } .header { column-span: all; white-space: nowrap; }
<div class="container"> <div class="column"> <h2 class="header">lorem ipsum dolor sit..</h2> <p>lorem ipsum dolor sit amet, consectetur adipisicing elit. pariatur, dicta aut @ sunt quasi aspernatur. ullam porro, consequatur est quo voluptatum atque. delectus, dicta, saepe? delectus sapiente officiis soluta maiores voluptatum voluptates culpa. libero consectetur aliquid temporibus, dignissimos</p> </div> <div class="column"> <h2 class="header">lorem</h2> <p>lorem ipsum dolor sit amet, consectetur adipisicing elit. aspernatur, explicabo.</p> </div> <div class="column"> <h2 class="header">lorem</h2> <p>lorem ipsum dolor sit amet, consectetur adipisicing elit</p> </div> <div class="column"> <h2 class="header">lorem</h2> <p>lorem ipsum dolor sit amet, consectetur adipisicing elit</p> </div> </div>
or way exist?
https://jsfiddle.net/1x22mtkt/1/
check out. can adjust min-height according need. suggestion set largest column each column of same size.
p { margin: 0; } .container { outline: 1px dotted gray; width: 400px; white-space: nowrap; overflow-x: auto; } .column { outline: 1px dotted gray; min-height:230px; display: inline-block; vertical-align: top; white-space: normal; column-width: 100vw; width: min-content; min-width: 60%; height: 100%; } .column p{ word-break: break-all; } .header { column-span: all; white-space: nowrap; }
Comments
Post a Comment