title: How to fix first two columns and Header of Bootstrap RWD Table
body: <p>I have a bootstrap table. I can freeze the second column while scroll horizontal.</p>
  
  <p>My code:</p>
  
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-css lang-css prettyprint-override"><code>.table&gt;thead:first-child&gt;tr:first-child&gt;th:nth-child(2) {
    position: absolute;
    display: inline-block;
    background-color: #D4D4D4;
    width: 80px;
    /*height: 100%;*/
  }
  
  .table&gt;tbody&gt;tr&gt;td:nth-child(2) {
    position: absolute;
    display: inline-block;
    background-color: #D4D4D4;
    width: 80px;
    /*height: 100%;*/
  }
  
  .table&gt;thead:first-child&gt;tr:first-child&gt;th:nth-child(3) {
    padding-left: 100px;
  }
  
  .table&gt;tbody&gt;tr&gt;td:nth-child(3) {
    padding-left: 100px !important;
  }</code></pre>
  <pre class="snippet-code-html lang-html prettyprint-override"><code>&lt;nav class="navbar navbar-inverse"&gt;
    &lt;div class="container-fluid"&gt;
      &lt;div class="navbar-header"&gt;
        &lt;button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar"&gt;
                      &lt;span class="icon-bar"&gt;&lt;/span&gt;
                      &lt;span class="icon-bar"&gt;&lt;/span&gt;
                      &lt;span class="icon-bar"&gt;&lt;/span&gt;
                  &lt;/button&gt;
        &lt;a class="navbar-brand" href="#"&gt;WebITD&lt;/a&gt;
      &lt;/div&gt;
      &lt;div class="collapse navbar-collapse" id="myNavbar"&gt;
        &lt;ul class="nav navbar-nav"&gt;
          &lt;li class="active"&gt;&lt;a href="#"&gt;Home&lt;/a&gt;&lt;/li&gt;
          &lt;li class="dropdown"&gt;
            &lt;a class="dropdown-toggle" data-toggle="dropdown" href="#"&gt;Page 1 &lt;span class="caret"&gt;&lt;/span&gt;&lt;/a&gt;
            &lt;ul class="dropdown-menu"&gt;
              &lt;li&gt;&lt;a href="#"&gt;Page 1-1&lt;/a&gt;&lt;/li&gt;
              &lt;li&gt;&lt;a href="#"&gt;Page 1-2&lt;/a&gt;&lt;/li&gt;
              &lt;li&gt;&lt;a href="#"&gt;Page 1-3&lt;/a&gt;&lt;/li&gt;
            &lt;/ul&gt;
          &lt;/li&gt;
          &lt;li&gt;&lt;a href="#"&gt;Page 2&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href="#"&gt;Page 3&lt;/a&gt;&lt;/li&gt;
        &lt;/ul&gt;
        &lt;ul class="nav navbar-nav navbar-right"&gt;
          &lt;li&gt;&lt;a href="#"&gt;&lt;span class="glyphicon glyphicon-user"&gt;&lt;/span&gt; Sign Up&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href="#"&gt;&lt;span class="glyphicon glyphicon-log-in"&gt;&lt;/span&gt; Login&lt;/a&gt;&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/nav&gt;
  &lt;div class="container"&gt;
    &lt;h2&gt;Table Bootstrap&lt;/h2&gt;
    &lt;p&gt;The .table-responsive class creates a responsive table which will scroll horizontally on small devices (under 768px). When viewing on anything larger than 768px wide, there is no difference:&lt;/p&gt;
    &lt;div class="table-responsive"&gt;
      &lt;table class="table"&gt;
        &lt;thead&gt;
          &lt;tr&gt;
            &lt;th&gt;#&lt;/th&gt;
            &lt;th&gt;Firstname&lt;/th&gt;
            &lt;th&gt;Lastname&lt;/th&gt;
            &lt;th&gt;Age&lt;/th&gt;
            &lt;th&gt;City&lt;/th&gt;
            &lt;th&gt;Country&lt;/th&gt;
            &lt;th&gt;Country2&lt;/th&gt;
          &lt;/tr&gt;
        &lt;/thead&gt;
        &lt;tbody&gt;
          &lt;tr&gt;
            &lt;td&gt;1&lt;/td&gt;
            &lt;td&gt;Anna&lt;/td&gt;
            &lt;td&gt;Pitt&lt;/td&gt;
            &lt;td&gt;35&lt;/td&gt;
            &lt;td&gt;New York&lt;/td&gt;
            &lt;td&gt;USA&lt;/td&gt;
            &lt;td&gt;Canada&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;2&lt;/td&gt;
            &lt;td&gt;Anna&lt;/td&gt;
            &lt;td&gt;Pitt&lt;/td&gt;
            &lt;td&gt;35&lt;/td&gt;
            &lt;td&gt;New York&lt;/td&gt;
            &lt;td&gt;USA&lt;/td&gt;
            &lt;td&gt;Canada&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;3&lt;/td&gt;
            &lt;td&gt;Anna&lt;/td&gt;
            &lt;td&gt;Pitt&lt;/td&gt;
            &lt;td&gt;35&lt;/td&gt;
            &lt;td&gt;New York&lt;/td&gt;
            &lt;td&gt;USA&lt;/td&gt;
            &lt;td&gt;Canada&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;4&lt;/td&gt;
            &lt;td&gt;Anna&lt;/td&gt;
            &lt;td&gt;Pitt&lt;/td&gt;
            &lt;td&gt;35&lt;/td&gt;
            &lt;td&gt;New York&lt;/td&gt;
            &lt;td&gt;USA&lt;/td&gt;
            &lt;td&gt;Canada&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;5&lt;/td&gt;
            &lt;td&gt;Anna&lt;/td&gt;
            &lt;td&gt;Pitt&lt;/td&gt;
            &lt;td&gt;35&lt;/td&gt;
            &lt;td&gt;New York&lt;/td&gt;
            &lt;td&gt;USA&lt;/td&gt;
            &lt;td&gt;Canada&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;6&lt;/td&gt;
            &lt;td&gt;Anna&lt;/td&gt;
            &lt;td&gt;Pitt&lt;/td&gt;
            &lt;td&gt;35&lt;/td&gt;
            &lt;td&gt;New York&lt;/td&gt;
            &lt;td&gt;USA&lt;/td&gt;
            &lt;td&gt;Canada&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;7&lt;/td&gt;
            &lt;td&gt;Anna&lt;/td&gt;
            &lt;td&gt;Pitt&lt;/td&gt;
            &lt;td&gt;35&lt;/td&gt;
            &lt;td&gt;New York&lt;/td&gt;
            &lt;td&gt;USA&lt;/td&gt;
            &lt;td&gt;Canada&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;8&lt;/td&gt;
            &lt;td&gt;Anna&lt;/td&gt;
            &lt;td&gt;Pitt&lt;/td&gt;
            &lt;td&gt;35&lt;/td&gt;
            &lt;td&gt;New York&lt;/td&gt;
            &lt;td&gt;USA&lt;/td&gt;
            &lt;td&gt;Canada&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;9&lt;/td&gt;
            &lt;td&gt;Anna&lt;/td&gt;
            &lt;td&gt;Pitt&lt;/td&gt;
            &lt;td&gt;35&lt;/td&gt;
            &lt;td&gt;New York&lt;/td&gt;
            &lt;td&gt;USA&lt;/td&gt;
            &lt;td&gt;Canada&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;10&lt;/td&gt;
            &lt;td&gt;Anna&lt;/td&gt;
            &lt;td&gt;Pitt&lt;/td&gt;
            &lt;td&gt;35&lt;/td&gt;
            &lt;td&gt;New York&lt;/td&gt;
            &lt;td&gt;USA&lt;/td&gt;
            &lt;td&gt;Canada&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;11&lt;/td&gt;
            &lt;td&gt;Anna&lt;/td&gt;
            &lt;td&gt;Pitt&lt;/td&gt;
            &lt;td&gt;35&lt;/td&gt;
            &lt;td&gt;New York&lt;/td&gt;
            &lt;td&gt;USA&lt;/td&gt;
            &lt;td&gt;Canada&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td&gt;12&lt;/td&gt;
            &lt;td&gt;Anna&lt;/td&gt;
            &lt;td&gt;Pitt&lt;/td&gt;
            &lt;td&gt;35&lt;/td&gt;
            &lt;td&gt;New York&lt;/td&gt;
            &lt;td&gt;USA&lt;/td&gt;
            &lt;td&gt;Canada&lt;/td&gt;
          &lt;/tr&gt;
        &lt;/tbody&gt;
      &lt;/table&gt;
    &lt;/div&gt;
  &lt;/div&gt;</code></pre>
  </div>
  </div>
  </p>
  
  <p>This is my <a href="https://jsfiddle.net/chengct3/qxw10njb/" rel="nofollow noreferrer">Fiddle</a></p>
  
  <p>If I want to freeze first two columns (# and Firstname) and the table header while scrolling. How can I modify? Thanks!</p>