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
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

Popular posts from this blog

jOOQ update returning clause with Oracle -

java - Warning equals/hashCode on @Data annotation lombok with inheritance -

java - BasicPathUsageException: Cannot join to attribute of basic type -