0

I created two tables parallel to each other, and I set both tables to scroll when they overflow and I set overflow:hidden for the HTML, but it's not working, I can't get the tables to scroll when they overflow, I have set the tables to scroll before but it didn't work either, what am I doing wrong? Any help is appreciated.

Thanks in advance.

        html,
        body {
          padding: 0;
          margin: 0;
          overflow: hidden;
          width: 100%;
          height: 100%;
        }
        .mainFrame {
          position: absolute;
          overflow: hidden;
          margin: 2px 4px 4px 2px;
          min-width: calc(100% - 7px);
          min-height: calc(100% - 7px);
          border: 1px solid red;
          display: flex;
        }
        .frame1 {
          width: calc(50% - 6px);
          margin: 108px 3px 3px 3px;
          min-height: 100%;
          background-color: green;
          float: left;
          border-radius: 3px;
          overflow: scroll;
        }
        .frame2 {
          width: calc(50% - 6px);
          margin: 108px 3px 3px 3px;
          min-height: 100%;
          background-color: green;
          float: right;
          border-radius: 3px;
          overflow: scroll;
        }
<!DOCTYPE html>
<html>

<head>
  <script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
  <title>doubleFrame.html</title>
</head>

<body>

  <div class="mainFrame">


    <div class="frame1">
      <table>
        <tr>
          <td>
            <input type="radio" value="" />
          </td>
          <td class="cod"></td>
          <td class="des"></td>
        </tr>
      </table>
    </div>

    <div class="frame2">
      <table>
        <thead>
          <tr>
            <td>aaa</td>
            <td>aaa</td>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td class="codit">as</td>
            <td class="desit">as</td>
          </tr>
          <tr>
            <td class="codit">as</td>
            <td class="desit">as</td>
          </tr>
          <tr>
            <td class="codit">as</td>
            <td class="desit">as</td>
          </tr>
          <tr>
            <td class="codit">as</td>
            <td class="desit">as</td>
          </tr>
          <tr>
            <td class="codit">as</td>
            <td class="desit">as</td>
          </tr>
          <tr>
            <td class="codit">as</td>
            <td class="desit">as</td>
          </tr>
          <tr>
            <td class="codit">as</td>
            <td class="desit">as</td>
          </tr>
          <tr>
            <td class="codit">as</td>
            <td class="desit">as</td>
          </tr>
          <tr>
            <td class="codit">as</td>
            <td class="desit">as</td>
          </tr>
          <tr>
            <td class="codit">as</td>
            <td class="desit">as</td>
          </tr>
          <tr>
            <td class="codit">as</td>
            <td class="desit">as</td>
          </tr>
          <tr>
            <td class="codit">as</td>
            <td class="desit">as</td>
          </tr>
          <tr>
            <td class="codit">as</td>
            <td class="desit">as</td>
          </tr>
          <tr>
            <td class="codit">as</td>
            <td class="desit">as</td>
          </tr>
          <tr>
            <td class="codit">as</td>
            <td class="desit">as</td>
          </tr>
          <tr>
            <td class="codit">as</td>
            <td class="desit">as</td>
          </tr>
          <tr>
            <td class="codit">as</td>
            <td class="desit">as</td>
          </tr>
          <tr>
            <td class="codit">as</td>
            <td class="desit">as</td>
          </tr>
          <tr>
            <td class="codit">as</td>
            <td class="desit">as</td>
          </tr>
          <tr>
            <td class="codit">as</td>
            <td class="desit">as</td>
          </tr>
          <tr>
            <td class="codit">as</td>
            <td class="desit">as</td>
          </tr>
          <tr>
            <td class="codit">as</td>
            <td class="desit">as</td>
          </tr>
          <tr>
            <td class="codit">as</td>
            <td class="desit">as</td>
          </tr>
          <tr>
            <td class="codit">as</td>
            <td class="desit">as</td>
          </tr>
          <tr>
            <td class="codit">as</td>
            <td class="desit">as</td>
          </tr>
          <tr>
            <td class="codit">as</td>
            <td class="desit">as</td>
          </tr>
          <tr>
            <td class="codit">as</td>
            <td class="desit">as</td>
          </tr>
          <tr>
            <td class="codit">as</td>
            <td class="desit">as</td>
          </tr>
          <tr>
            <td class="codit">as</td>
            <td class="desit">as</td>
          </tr>
          <tr>
            <td class="codit">as</td>
            <td class="desit">as</td>
          </tr>
          <tr>
            <td class="codit">as</td>
            <td class="desit">as</td>
          </tr>
          <tr>
            <td class="codit">as</td>
            <td class="desit">as</td>
          </tr>
          <tr>
            <td class="codit">as</td>
            <td class="desit">as</td>
          </tr>
          <tr>
            <td class="codit">as</td>
            <td class="desit">as</td>
          </tr>
          <tr>
            <td class="codit">as</td>
            <td class="desit">as</td>
          </tr>
        </tbody>
      </table>
    </div>

  </div>

</body>

</html>

1

2 Answers 2

1

You aren't confining the height of the frame by only setting the min-height. You would either need height (to set it to a fixed height) or max-height. This, in combination with the overflow set to scroll or auto (where the latter only shows a scroll bar when necessary) should work as expected.

Sign up to request clarification or add additional context in comments.

1 Comment

oh, I didn't know that, thanks for helping me, I've used all of them, but only max-height gave me the expected result :D
0

The css properties: min-height, height and max-height are not the same, try

    .frame2 {
      width: calc(50% - 6px);
      margin: 108px 3px 3px 3px;
      min-height: 100%;
      /*Here you can see the diference*/
      height:200px;
      background-color: green;
      float: right;
      border-radius: 3px;
      overflow: scroll;
    } 

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.