CSS 表单滚动/溢出

CSS Form Scroll / Overflow

我有以下带有表单的网页。 HTML如下所示(其他与问题无关的HTML已被删除)。问题是表格没有滚动。仅显示某些元素,页面的其余部分不会滚动(我只希望表单 form1 可滚动,以便我可以看到表单的其余部分)。我已经设置了 overflow: scroll 但这并没有什么不同。有什么想法吗?

HTML:

    <div id="mainwrapper">

        <div id="contentwrapper">

            <div id="content">     
 <div id="form1">

          <fieldset>
                        <legend>Account Information</legend>




                                           <div id="form1c">  Billing Address      </div>
                                       <div id="form1a">
                                       House/Flat number
                                       <br>Street
                                       <br>Town
                                       <br>Postcode
                                       <br> Country
                                    </div>

                                      <div id="form1c">  Payment Card Details   </div>
                                       <div id="form1a">
                                       Cardholder's Name
                                       <br>Type of card
                                       <br>Card Number
                                       <br>Start Date
                                       <br>End Date
                                       <br>CVN Number
                                    </div>

                                       <div id="form1c">  Payment Card Details </div>
                                       <div id="form1a">
                                       Cardholder's Name
                                       <br>Type of card
                                       <br>Card Number
                                       <br>Start Date
                                       <br>End Date
                                       <br>CVN Number
                                    </div>



                                    </div>

                                    <div id="editaddressbutton">
                                   <a href="editaddress.html">Edit</a>
                                   </div>

                                    <div id="editaddressbuttona">
                                   <a href="card.html">Edit</a>
                                   </div>


                                    </div>


                                </div>

                </div> 

  <div id="footer">
        Copyright  2016 | All Rights Reserved | Copyright | Disclaimer | Privacy Policy | Terms and Conditions of use

        </footer>

</body>

CSS:

        body{
            margin:0;
            padding:0;
            font-family: Sans-Serif;
            line-height: 1.5em;
                overflow: scroll;

        }

        #header {
            background: #8b0000;
            height: 40px;
        }


        #mainwrapper {
            overflow: scroll;
        }



        #content {

            height: 550px;
            overflow: scroll;

        }

#form1 {
        position: fixed;
left: 450px;
top: 200px;
  margin-left: -15px;
  width:500px;
 margin-right: -15px;
overflow: scroll;
        }


            #form1a {
font-size: 70%;
overflow: scroll;
        }

        #form1c {
color: #8b0000;
overflow: scroll;
        }

 #footer{
            clear: left;
            width: 100%;
                background: #8b0000;
            height: 40px;
            text-align: center;
            padding: 5px 0;
            height: 40px;
            color:#ffffff;
            font-size: 70%;

        }

请试试这个:

为您的表单容器添加一些高度。

#form1{height:400px;overflow-y:auto}

这样,如果表单内容超过表单的高度,表单就会滚动。