2016-05-16 4 views
0

編集:これはちょっと感じていますが、白いスペース(新しいラインの束)を大量に追加すると、中世のと私は試していますより専門的なソリューションを見つけることができます。サイドバーがフッタに重なっています - ワードプレスで作成されたウェブサイト

http://juniorgoldreport.com/about-us/ - 右下(フッタ/最近の投稿)を見下ろした場合の例です。

私はそれがposition:absoluteの問題であることを理解しています。そのためですが、私はこれに対する解決策を見つけられません。オンラインの人々には私と同じような問題があり、解決策を見つけて試してみましたが、それを周りに遊んだ後でさえ解決できました。これは私が見つけることができる最も近いソリューションです:

#main { 
overflow: hidden; /* needed to stretch parent container since children are floated */ 
} 

#primary.content-area { 
width: 68%; 
float: left; 
} 

.site-main .sidebar-container { 
position: static; 
float: right; 
width: 30%; 
height: auto; 
} 

.sidebar .entry-header, .sidebar .entry-content, .sidebar .entry-summary, .sidebar .entry-meta { 

padding: 0; 
} 

が、その後、私のフッターがちょうどページの一番下(空きスペースの良い500以上のピクセル)までWAYYを撮影します。

+0

フッターを 'position:fixed'で底に固定し、z-indexを使ってサイドバーの上に移動させることもできます。 – TricksfortheWeb

+0

また、あなたのnavドロップダウンがホバー上でどのように反応するかチェックしましたか?これはあなたの唯一の問題ではありません。 – TricksfortheWeb

+0

@TricksfortheWeb私は位置を見てみましょう:固定ソリューション。私はちょうど約ページの問題を解決しようとすると、これは他のすべてのページ(これは問題ありません)に影響すると心配しています。私は、あなたがNavbarのドロップダウンについて何を意味するのか見ています、あなたはそれがどのように重なっているかを指していますか? – Robolisk

答えて

1

ボディーの等号の埋め込みにフッターの高さを追加するには、JavaScriptを使用できます。

<div class="content"> 
    <h1>Here content</h1> 
</div> 
<div class="footer"> 
<h4>FOOTER</h4> 
</div> 

はCSS:

body,html{ 
    height: 100%; 
    position: relative; 
} 
.content{ 
    min-height: 100%; 
    background: green; 
} 
.footer{ 
    position:absolute; 
    bottom: 0; 
    left: 0; 
    background: red; 
    width: 100%; 
    z-index: 9; 

} 

JS:

// getting footer height 
var footerHeight = jQuery('.footer').height(); 

// add padding for body equals with footerHeight 
jQuery('html,body').css({'padding-bottom': footerHeight + 'px'}) 

私は、これはあなたを助けることを願ってい あなたはそれがCodepen here

HTMLをどのように動作するかを確認するには、このバイオリンを確認することができます!

+0

私は自分のコンピュータから脱出しなければならなかったが、私が戻ったときに私はこれを一見するだろう。むしろおもしろそうですね、ありがとう!私は、この潜在的な解決策がどのように働いたかについて、再度投稿します – Robolisk

+0

フッターの高さが固定されていて、フッターに含まれるコンテンツの量に依存しない場合は、body paddingをcssから設定することができます。 .body {padding-bottom:footer_height px} –

関連する問題