2016-04-05 23 views
0

私は、粘着性のあるフッターを無駄にすることを試みています。これは私が試したものです:HTM/CSS - スティッキングフッタが中央に配置されていません

HTML:

<div class="footer-be"> 
     <div class="footer-be-middle"> 
      <eGov:EgovReusableContentControl runat="server" id="menuContent" ReusableContentListItemTitle="MasterPage_FooterMenus"/> 
     </div>        
    </div> 

CSS:私は、カスタマイズ(社内)のテーマでのSharePoint 2013を使用しています

.footer-be { 
     position: fixed; 
     bottom: 0; 
     width: 100%; 
     z-index: 9999; 
     background-color: white !important; 
     font-family: "Calibri"; 
    } 

    .footer-be-middle 
    { 
     text-align: center; 
     height: 100%; 
     overflow: hidden; 
     width: 60%; 
     margin: 0 auto; 


    } 

。ユーザーがスクロールするたびにフッターを底に貼り付ける必要があるため、フッター部分を修正する必要がありました(削除する必要があります)。

私は間違っていますか?

+0

は、100%の幅でcombinatieで唯一のオプションです。 – JoostS

+1

@Panglossのコメント: ''がSharePointに置き換えられた場合、結果として得られるHTML構造は正確に何ですか?それは 'text-align:center;'を使ってセンタリングされないテキストか他の(ブロックレベルの)要素でしょうか? – insertusernamehere

+0

Sharepointコントロールは、テキストを含む中央のdivと画像を含む左右の部分を持つ3つのdivです。http://i.imgur.com/nIePWP9.png – Brian

答えて

0

まず、100%幅の場合、フッターに余白があるのはなぜですか?
私は余白を取り除くので、ページの最下部に100%幅の要素があります。
第2に、中央揃ったdivに自動水平マージンを与えたいと思うでしょう。 HTML:

<div class="footer-be"> 
    <div class="footer-be-middle"> 
    <eGov:EgovReusableContentControl runat="server" id="menuContent" ReusableContentListItemTitle="MasterPage_FooterMenus"/> 
    </div>        
</div> 

CSS:

.footer-be { 
    position: fixed; 
    bottom: 0; 
    width: 100%; 
    z-index: 9999; 
    height: 80px; 
    background-color: red !important; 
    font-family: "Calibri"; 
} 

.footer-be-middle 
{ 
    width: 50%; 
    margin: 0 auto; 

    text-align: center; 
    height: 100%; 
    overflow: hidden; 
    background-color: green; 
} 

フィドル:余白を削除 https://jsfiddle.net/2zr7gr7z/

+0

残念ながら、言及された解決策のどれもうまくいきませんでした。フッターは次のようになります(正しくセンタリングされていません):http://i.imgur.com/nIePWP9.png。あなたが見ることができるように、右側にはより多くのスペースがあります – Brian

+0

.footer-be-middleのコンテンツがあなたがそれを与えているスペースをいっぱいにしていないので、それは確かですか? PD:この会話はとても混乱しています... –

関連する問題