Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>If I caught you right .. I made a <strong>demo</strong> for you <a href="http://jsfiddle.net/aV54L/" rel="noreferrer">http://jsfiddle.net/aV54L/</a><br> No jQuery, no JavaScript .. CSS only</p> <p>Here is the code:</p> <pre><code>&lt;!DOCTYPE HTML&gt; &lt;html&gt; &lt;head&gt; &lt;style&gt; body { margin : 0px; } #top1{ border-bottom:black; background: #dedede; position:fixed; top:0; left:0; width:50%; color: #000; height: 30px; z-index:5; } .col1{ width: 40%; border: 1px solid #000; } .col2{ width: 20%; border: 1px solid #000; } .col3{ width: 25%; border: 1px solid #000; } .col4{ width: 15%; border: 1px solid #000; } #tableHeader { width: 50%; top: 20px; position:fixed; background-color: red; z-index:10; } #table { position: relative; width: 50%; top: 50px; background-color: aqua; z-index:0; } &lt;/style&gt; &lt;/head&gt; &lt;body&gt; &lt;div id="top1"&gt; blah blah blah &lt;/div&gt; &lt;div id="top2"&gt; &lt;table id="tableHeader" border="0" cellpadding="5" cellspacing="0"&gt; &lt;tr&gt; &lt;td class="col1"&gt;column 1&lt;/th&gt; &lt;td class="col2"&gt;column 2&lt;/th&gt; &lt;td class="col3"&gt;column 3&lt;/th&gt; &lt;td class="col4"&gt;column 4&lt;/th&gt; &lt;/tr&gt; &lt;/table&gt; &lt;table id="table" border="0" cellpadding="5" cellspacing="0"&gt; &lt;tr&gt; &lt;td class="col1"&gt;column 1&lt;/th&gt; &lt;td class="col2"&gt;column 2&lt;/th&gt; &lt;td class="col3"&gt;column 3&lt;/th&gt; &lt;td class="col4"&gt;column 4&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="col1"&gt;column 1&lt;/th&gt; &lt;td class="col2"&gt;column 2&lt;/th&gt; &lt;td class="col3"&gt;column 3&lt;/th&gt; &lt;td class="col4"&gt;column 4&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="col1"&gt;column 1&lt;/th&gt; &lt;td class="col2"&gt;column 2&lt;/th&gt; &lt;td class="col3"&gt;column 3&lt;/th&gt; &lt;td class="col4"&gt;column 4&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="col1"&gt;column 1&lt;/th&gt; &lt;td class="col2"&gt;column 2&lt;/th&gt; &lt;td class="col3"&gt;column 3&lt;/th&gt; &lt;td class="col4"&gt;column 4&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="col1"&gt;column 1&lt;/th&gt; &lt;td class="col2"&gt;column 2&lt;/th&gt; &lt;td class="col3"&gt;column 3&lt;/th&gt; &lt;td class="col4"&gt;column 4&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="col1"&gt;column 1&lt;/th&gt; &lt;td class="col2"&gt;column 2&lt;/th&gt; &lt;td class="col3"&gt;column 3&lt;/th&gt; &lt;td class="col4"&gt;column 4&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="col1"&gt;column 1&lt;/th&gt; &lt;td class="col2"&gt;column 2&lt;/th&gt; &lt;td class="col3"&gt;column 3&lt;/th&gt; &lt;td class="col4"&gt;column 4&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="col1"&gt;column 1&lt;/th&gt; &lt;td class="col2"&gt;column 2&lt;/th&gt; &lt;td class="col3"&gt;column 3&lt;/th&gt; &lt;td class="col4"&gt;column 4&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="col1"&gt;column 1&lt;/th&gt; &lt;td class="col2"&gt;column 2&lt;/th&gt; &lt;td class="col3"&gt;column 3&lt;/th&gt; &lt;td class="col4"&gt;column 4&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="col1"&gt;column 1&lt;/th&gt; &lt;td class="col2"&gt;column 2&lt;/th&gt; &lt;td class="col3"&gt;column 3&lt;/th&gt; &lt;td class="col4"&gt;column 4&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="col1"&gt;column 1&lt;/th&gt; &lt;td class="col2"&gt;column 2&lt;/th&gt; &lt;td class="col3"&gt;column 3&lt;/th&gt; &lt;td class="col4"&gt;column 4&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="col1"&gt;column 1&lt;/th&gt; &lt;td class="col2"&gt;column 2&lt;/th&gt; &lt;td class="col3"&gt;column 3&lt;/th&gt; &lt;td class="col4"&gt;column 4&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="col1"&gt;column 1&lt;/th&gt; &lt;td class="col2"&gt;column 2&lt;/th&gt; &lt;td class="col3"&gt;column 3&lt;/th&gt; &lt;td class="col4"&gt;column 4&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="col1"&gt;column 1&lt;/th&gt; &lt;td class="col2"&gt;column 2&lt;/th&gt; &lt;td class="col3"&gt;column 3&lt;/th&gt; &lt;td class="col4"&gt;column 4&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="col1"&gt;column 1&lt;/th&gt; &lt;td class="col2"&gt;column 2&lt;/th&gt; &lt;td class="col3"&gt;column 3&lt;/th&gt; &lt;td class="col4"&gt;column 4&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="col1"&gt;column 1&lt;/th&gt; &lt;td class="col2"&gt;column 2&lt;/th&gt; &lt;td class="col3"&gt;column 3&lt;/th&gt; &lt;td class="col4"&gt;column 4&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="col1"&gt;column 1&lt;/th&gt; &lt;td class="col2"&gt;column 2&lt;/th&gt; &lt;td class="col3"&gt;column 3&lt;/th&gt; &lt;td class="col4"&gt;column 4&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="col1"&gt;column 1&lt;/th&gt; &lt;td class="col2"&gt;column 2&lt;/th&gt; &lt;td class="col3"&gt;column 3&lt;/th&gt; &lt;td class="col4"&gt;column 4&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="col1"&gt;column 1&lt;/th&gt; &lt;td class="col2"&gt;column 2&lt;/th&gt; &lt;td class="col3"&gt;column 3&lt;/th&gt; &lt;td class="col4"&gt;column 4&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="col1"&gt;column 1&lt;/th&gt; &lt;td class="col2"&gt;column 2&lt;/th&gt; &lt;td class="col3"&gt;column 3&lt;/th&gt; &lt;td class="col4"&gt;column 4&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="col1"&gt;column 1&lt;/th&gt; &lt;td class="col2"&gt;column 2&lt;/th&gt; &lt;td class="col3"&gt;column 3&lt;/th&gt; &lt;td class="col4"&gt;column 4&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="col1"&gt;column 1&lt;/th&gt; &lt;td class="col2"&gt;column 2&lt;/th&gt; &lt;td class="col3"&gt;column 3&lt;/th&gt; &lt;td class="col4"&gt;column 4&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="col1"&gt;column 1&lt;/th&gt; &lt;td class="col2"&gt;column 2&lt;/th&gt; &lt;td class="col3"&gt;column 3&lt;/th&gt; &lt;td class="col4"&gt;column 4&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="col1"&gt;column 1&lt;/th&gt; &lt;td class="col2"&gt;column 2&lt;/th&gt; &lt;td class="col3"&gt;column 3&lt;/th&gt; &lt;td class="col4"&gt;column 4&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="col1"&gt;column 1&lt;/th&gt; &lt;td class="col2"&gt;column 2&lt;/th&gt; &lt;td class="col3"&gt;column 3&lt;/th&gt; &lt;td class="col4"&gt;column 4&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="col1"&gt;column 1&lt;/th&gt; &lt;td class="col2"&gt;column 2&lt;/th&gt; &lt;td class="col3"&gt;column 3&lt;/th&gt; &lt;td class="col4"&gt;column 4&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="col1"&gt;column 1&lt;/th&gt; &lt;td class="col2"&gt;column 2&lt;/th&gt; &lt;td class="col3"&gt;column 3&lt;/th&gt; &lt;td class="col4"&gt;column 4&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="col1"&gt;column 1&lt;/th&gt; &lt;td class="col2"&gt;column 2&lt;/th&gt; &lt;td class="col3"&gt;column 3&lt;/th&gt; &lt;td class="col4"&gt;column 4&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="col1"&gt;column 1&lt;/th&gt; &lt;td class="col2"&gt;column 2&lt;/th&gt; &lt;td class="col3"&gt;column 3&lt;/th&gt; &lt;td class="col4"&gt;column 4&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="col1"&gt;column 1&lt;/th&gt; &lt;td class="col2"&gt;column 2&lt;/th&gt; &lt;td class="col3"&gt;column 3&lt;/th&gt; &lt;td class="col4"&gt;column 4&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="col1"&gt;column 1&lt;/th&gt; &lt;td class="col2"&gt;column 2&lt;/th&gt; &lt;td class="col3"&gt;column 3&lt;/th&gt; &lt;td class="col4"&gt;column 4&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="col1"&gt;column 1&lt;/th&gt; &lt;td class="col2"&gt;column 2&lt;/th&gt; &lt;td class="col3"&gt;column 3&lt;/th&gt; &lt;td class="col4"&gt;column 4&lt;/th&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt; </code></pre> <p>As I say in the comment, I think that the <strong>problem with your code</strong> is to give <code>position:fixed</code> to thead tag. If it's not needed I suggest to use two tables as shown in the demo to let <code>positioning</code> to be understood correctly. I think this is not a hack as been said but it's accepting things like they work. I tried to change the original code as less as possible however.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload