2016-06-13 58 views
-1

我现在在设计上真的很生气。我已经给了它很多时间,并且当水平最小化时结果真的很烦人。它也使其最小化。我如何防止它?我只想一个简单的滚动条出现在最小化的形式和设计,以保持其位置。html或css中的设计问题

这是设计网页的一个:IMAGE 1

,这是在最小水平会发生什么:IMAGE 2

如何防止这种情况的发生。我试过了,它不工作。我没有谷歌,但我无法得到解决。帮助将非常感激,谢谢!

编辑:请参阅以下代码。

/*member login panel*/ 
 

 
.h3attendancelogin{ 
 
    margin-top:0; 
 
    margin-bottom: 0; 
 
    padding-top: 100px; 
 
} 
 

 
#h3login-div{ 
 
    text-align: center; 
 
} 
 

 
#checkin-out{ 
 
    margin-top:0px; 
 
    margin-left:400px; 
 
    margin-right:400px; 
 
    padding-bottom: 100px; 
 
} 
 

 
#checkheading{ 
 
    background-color: #CCC; 
 
    border-bottom: 2px solid #808080; 
 
    text-align: center; 
 
    padding-top: 5px; 
 
} 
 

 
#check-tbl-div{ 
 
    background-color: #CCC; 
 
    text-align:center; 
 
    padding-top: 5px; 
 
} 
 

 
#check-tbl { 
 
    margin-left: 110px; 
 
}
<div class="scroll"> 
 
    <asp:Panel ID="PanelEmployeeLogin" runat="server" CssClass="employeelogin"> 
 
      <div> 
 
       <div id="h3login-div"> 
 
        <h3 class="h3attendancelogin">Insert Correct Username and Password to start or stop the Payroll</h3> 
 
        <asp:Label ID="Label_Successful" ForeColor="Green" Font-Size="Larger" runat="server" Text=""></asp:Label><br /> 
 
        <asp:LinkButton Font-Size="Large" ID="LinkButton_redirect_addpayroll" runat="server" OnClick="LinkButton_redirect_addpayroll_Click">Add Payroll for this employee now?</asp:LinkButton> 
 
       </div> 
 
       <div id="checkin-out"> 
 
        <div id="checkheading"> 
 
         Every user's attendance session will expire in 4 hours<br /> 
 
         <asp:Label ID="Label_attendance_message" runat="server" Text="" Visible="false"></asp:Label> 
 
        </div> 
 
        <div id="check-tbl-div"> 
 
         <table id="check-tbl"> 
 
          <tr> 
 
           <td>UserName: 
 
           </td> 
 
           <td> 
 
            <asp:TextBox ID="TextBox_checkuser" runat="server"></asp:TextBox> 
 
           </td> 
 
          </tr> 
 
          <tr> 
 
           <td>Password: 
 
           </td> 
 
           <td> 
 
            <asp:TextBox ID="TextBox2_checkpass" runat="server" TextMode="Password"></asp:TextBox> 
 
           </td> 
 
          </tr> 
 
          <tr> 
 
           <td></td> 
 
           <td> 
 
            <asp:Button ID="Button1_checkin" runat="server" Text="Check IN" OnClick="Button1_checkin_Click" /> 
 
            <asp:Button ID="Button2_checkout" runat="server" Text="Check Out" OnClick="Button2_checkout_Click" /> 
 
           </td> 
 
          </tr> 
 
          <tr> 
 
           <td> 
 
            <asp:LinkButton ID="LinkButton_forgotpass" runat="server" OnClick="LinkButton_forgotpass_Click">Forgot password?</asp:LinkButton> 
 
           </td> 
 
           <td> 
 
            <asp:LinkButton ID="LinkButton1_signup" runat="server" OnClick="LinkButton1_signup_Click">Signup</asp:LinkButton> 
 
           </td> 
 
          </tr> 
 
         </table> 
 
        </div> 
 
       </div> 
 
      </div> 
 
     </asp:Panel> 
 
    </div>

+1

能否请您提供您的标记在小提琴或钢笔吗? http://codepen.io/ –

+0

你可以插入你的代码或jsfiddle链接? –

+1

为了避免这种类型的问题,请参阅http://stackoverflow.com/a/35605310/5383669 –

回答

0

只要给它一个负责任的宽度一样width: 70%;

+0

我应该给这个宽度?对不起,我是新设计,因为它不是我的域名,请:) :) – ARr0w

+0

一种方法是在每个文本框或tr样式标记如:style =“width:70%;”但更好的方法是为所有文本框创建一个类。也许你应该尝试与bootstrap一起工作,以获得好看的负责任设计。 –

+0

试着把宽度放在'#check-tbl'中你的css代码中。告诉我,如果这对你有用O.o –

0

简短的回答:引导或基金会

龙答:用百分比而不是像素的工作越来越与固定/绝对位置非常小心。

+0

老兄,降低问题是一个非常愚蠢的步骤。设计不是我的领域,我也尝试百分比,并没有帮助。这对你来说可能是一个愚蠢的问题,因为你有更多的经验。但是不会让问题变得愚蠢,谢谢,无论如何 – ARr0w

+0

我打算在打字的时候毫不吝惜你的意见,所以如果你这样说的话,我很抱歉。此外,请尝试在您的网站中提供类似宽度的框:70%;和身高:50%; ,尝试一下,即使在表格上:) @ ARr0w – Xariez