简体   繁体   中英

When I resize window menu doesn't remain fixed

I am not able to keep my menu fix whenever I resize my window my menu doesn't remain fix and it keep moving down towards left. I want all my text, pictures and menus to remain fix but can be moved to certain extent and after that it should be scrollable like other websites. I am sharing screenshot with what happen when I scroll the webpage:

This is how when it is maximised which is fine

This is when it is minimised all the text, menu buttons moves but doesn't stay where they are.

I am sharing you the script for this:

  .auto-style19 { color: Highlight; font-size: 18pt; position: relative; width:672px; display: inline-block; float: right; margin-right: 10% auto; font-family: 'Times New Roman', Times, serif; top: 49px; min-height: 196px; margin-top: 0px; left: -21px; height:auto; } .auto-style26 { position:relative; min-width: 80%; width:auto; top: 0px; left: 0px; min-height: 505px; overflow:hidden; height:auto; display:block; } .auto-style34 { position: absolute; left: 64px; float: left; width: 500px; top: 14px; } .auto-style36 { width: 677px; } 
  <div style="margin-top:40px;margin:auto;" class="auto-style26"> <div style="display:inline-block;margin-top:50px;margin-right:20px;" class="auto-style34" > <asp:Image ID="Image1" runat="server" height="300px" width="200px" CssClass="img1"/> &nbsp; &nbsp; <asp:Image ID="Image2" runat="server" height="300px" width="200px" /> </div> <div class="auto-style19" > <table class="auto-style36"> <tr><td class="auto-style28"> <asp:Label ID="Label2" runat="server" ForeColor="Highlight" style="text-transform:capitalize;" Font-Size="14pt" Text="Address: " Font-Bold="True"></asp:Label></td> <td class="auto-style29"> <asp:Label ID="LabelAddress" runat="server" ForeColor="White" style="text-transform:capitalize;" Font-Size="13pt" ></asp:Label></td> <td rowspan:3 class="auto-style27"><ul id="edit"><li> <a id="edit1" href="#" runat="server" >Edit Info</a> <ul> <li><asp:HyperLink ID="HyperLink1" runat="server" Font-Size="16pt" Font-Underline="false" NavigateUrl="~/EditPic1.aspx">Edit Profile Pic 1</asp:HyperLink></li> <li><asp:HyperLink ID="HyperLink2" runat="server" Font-Size="16pt" Font-Underline="false" NavigateUrl="~/EditPic2.aspx">Edit Profile Pic 2</asp:HyperLink></li> <li><asp:HyperLink ID="HyperLink3" runat="server" Font-Size="16pt" Font-Underline="false" NavigateUrl="~/EditAddress.aspx">Edit Address and Phone</asp:HyperLink></li> <li> <asp:HyperLink ID="HyperLink4" runat="server" Font-Size="16pt" Font-Underline="false" NavigateUrl="~/Change Password.aspx">Change Password</asp:HyperLink></li> <li> <asp:HyperLink ID="HyperLink5" runat="server" Font-Size="16pt" Font-Underline="false" NavigateUrl="~/Change Payment Method.aspx">Change Payment Method</asp:HyperLink></li> </ul> </li> </ul></td> </tr> <tr> <td class="auto-style30"><asp:Label ID="Label5" runat="server" ForeColor="Highlight" style="text-transform:capitalize;" Font-Size="14pt" Text="Age: " Font-Bold="True"></asp:Label></td> 

If you want the images and the menus on the right to scale with window size, don't specify a specific width for them. You could set a min-width to ensure that they do not go below a specific width, but other than that, give the two containers a percentage width of its parent container to have them scale in size as you resize the window.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM