2016-08-10 1 views
0

私はすべてのページの下部に付いているフッタを持っていますが(私も欲しいですが)、私のページの1つにたくさんのテキストがあり、スクロールする必要があると思うと、フッターはページの一部ではなく、ページテキストの下にスクロールして、ページの下の文脈の上にフッターを移動させます。フッターマスターページ

私は、サイトを下にスクロールするが、ページコンテキストの下と文脈の下にフッターを保持したい。

どうすればよいですか?ここで

が私のマスターページです

HTMLコード:

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %> 

<!DOCTYPE html> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <link href="Styles/MasterStyleSheet.css" rel="stylesheet" /> 
    <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script> 
    <script type="text/javascript" src="<%= Page.ResolveUrl("~/Scripts/ShoppingCartSideMenuJavaScript.js") %>"></script> 
    <script type="text/javascript" src="<%= Page.ResolveUrl("~/Scripts/MasterMenuJavaScript.js") %>"></script> 

    <title></title> 
    <asp:ContentPlaceHolder ID="head" runat="server"> 
    </asp:ContentPlaceHolder> 
</head> 
<body> 
    <form id="form1" runat="server"> 
     <div id="mask"> 
     </div> 
     <div id="ShoppingCartSideMenu"> 
      <div id="CartMenuTop"> 
       <div> 
        <img id="menu-close" src="/Images/Icons/X-icon.png" /> 
       </div> 
       <div id="CartHeader"> 
        Cart 
       </div> 
      </div> 
     </div> 

     <div class="wrapper"> 
      <h1 id="SiteTitle">JEWELRY</h1> 
      <p id="UnderSiteTitle">EXCLUSIVE SWISS MADE JEWELRY</p> 
      <div id="menu"> 
       <ul> 
        <li><a href="Home.aspx">HOME</a></li> 
        <li><a href="Shop.aspx">SHOP</a></li> 
        <li><a href="About.aspx">ABOUT</a></li> 
        <li><a href="TermsAndConditions.aspx">Terms & Conditions</a></li> 
        <li><a href="Contact.aspx">CONTACT</a></li> 
        <li id="seperator">| 
        </li> 
        <li> 
         <div id="CartImage"> 
          <a id="ShoppingCartBtn"> 
           <img class="ShoppingCart" src="/Images/Icons/Shopping_cart.png" /> 
           <label id="CountCartItems">0</label> 
          </a> 
         </div> 
        </li> 
       </ul> 
      </div> 
      <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server"> 
      </asp:ContentPlaceHolder> 
     </div> 

     <footer> 
      <div class="FooterWrapper"> 
       <div id="FooterDiv1"> 
        &copy; 2016 JEWELRY - Created by nirh1989 
       </div> 
       <div id="FooterDiv2"> 
        <a href="#"> 
         <img id="FooterFacebook" class="Icons" alt="Facebook" src="/Images/Icons/facebook-logo.png" /></a> 
        <a href="#"> 
         <img id="FooterTwitter" class="Icons" alt="Twitter" src="/Images/Icons/twitter-logo.png" /></a> 
        <a href="#"> 
         <img id="FooterInstagram" class="Icons" alt="Instagram" src="/Images/Icons/instagram-logo.png" /></a> 
       </div> 
      </div> 
     </footer> 
    </form> 


</body> 
</html> 

CSSコード:

また
body { 
} 

form { 
    margin-bottom: 100px; 
} 

.wrapper { 
    width: 960px; 
    margin: 0 auto; 
} 

#SiteTitle { 
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; 
    font-size: 24px; 
    text-align: center; 
} 

#UnderSiteTitle { 
    font-family: raleway; 
    font-size: 17px; 
    text-align: center; 
} 

#menu { 
    margin-top: 50px; 
    height: 40px; 
    border-top: 1px solid lightgrey; 
    border-bottom: 1px solid lightgrey; 
} 

#menu ul{ 
    list-style-type: none; 
    margin: 0; 
    padding: 0; 
} 

#menu ul li { 
    font-family: arial; 
    float: left; 
    padding: 12px 37px; 
} 

#menu ul li a, a:visited, a:active { 
    transition: 2s; 
    color: black; 
    text-decoration: none; 
} 

#menu ul li a:hover { 
    transition: 0.25s; 
    color: gray; 
} 

#menu ul li .active { 
    transition: 0s; 
    color: gray; 
    } 


#seperator { 
    color: lightgrey; 
    font-size: 30px; 
    margin-top: -11px 
} 

#CartImage { 
    position: relative; 
} 

.ShoppingCart { 
    height: 40px; 
    width: 40px; 
    margin-top: -12px; 
    outline: none; 
    cursor: pointer 
} 

#ShoppingCartBtn { 
     cursor: pointer; 
} 

#CountCartItems { 
    position: relative; 
    right: 24px; 
    bottom: 21px; 
    color: white; 
    font-size: 12px; 
    cursor: pointer; 
} 

#mask { 
    background-color: rgba(25, 25, 25, 0.8); 
    height: 100%; 
    width: 100%; 
    position: fixed; 
    top: 0px; 
    left: 0px; 
    visibility: hidden; 
    z-index: 250; 
} 

#ShoppingCartSideMenu { 
    background-color: white; 
    height: 100%; 
    width: 350px; 
    position: fixed; 
    top: 0px; 
    right: -350px; 
    z-index: 350; 
} 

#CartMenuTop { 
    background-color: rgb(55, 55, 55); 
    width: 100%; 
    height: 100px; 
} 

#CartHeader { 
    color: white; 
    font-size: 30px; 
    font-family: arial; 
    float: right; 
    margin-top: 30px; 
    margin-right: 150px; 
} 

#menu-close { 
    float: left; 
    width: 30px; 
    height: 30px; 
    margin-top: 35px; 
    margin-left: 35px; 
    cursor: pointer; 
} 

footer { 
    position: fixed; 
    border-top: 1px solid lightgrey; 
    bottom: 0px; 
    left: 0px; 
    width: 100%; 
    text-align: center; 
    background-color: white; 
} 

.FooterWrapper { 
    width: 960px; 
    margin: 0 auto; 
    text-align: center; 
} 

#FooterDiv1 { 
    margin-top: 20px; 
    margin-bottom: 20px; 
    float: left; 
    color: #595959; 
    font-family: arial; 
    font-size: 12px; 
} 

#FooterDiv2 { 
    float: right; 
    margin-top: 17px; 
} 

.Icons { 
    width: 20px; 
    height: 20px; 
    padding: 0px 10px; 
} 

が、私の問題の例については、画像を添付enter image description here

+0

あなたはformタグの外にフッターを配置しようとしましたか? – brad

+0

ContentPlaceHolderはおそらく最大高さスタイルを継承しています。ブラウザの開発ツールの要素選択ツールを使用して、そのdivをハイライト表示します。その後、適用されたスタイルを調べて、最大の高さスタイルを継承しているかどうかを確認します。 –

+0

フォームタグの外側にフッタを置こうとしましたが、同じ結果である – nirh1989

答えて

0

[OK]を、位置にあなたのフッターを変更します。絶対、下:0、左:0、右:0 そして、あなたの体のタグにこれを追加します。

body{ 
    position: relative; 
    padding-bottom: 15rem; 
} 
+0

または位置:あなたの例のように、固定。私の悪い。 – Vcasso

+0

これは既に修正されています。底部が0で、ちょうど 'padding-bottom'が追加されましたが、問題は解決されませんでした。 – nirh1989

+0

bodyタグにpadding-bottomを追加しましたか?より多くのパディングを適用してみてください。 – Vcasso