2016-10-29 4 views
0

my Bloggerにテンプレートを使用していますが、幅が狭すぎるため、サイドバーとメインポストの列を調整しました。それは素晴らしいが、ホームページのためだけに働いた。すべてのページでサイドバーが同じに表示されない

サイドバーがすべてのページで同じに表示されないという問題があります。

one of the pagesを参照してください。サイドバーは同じではありません。サイドバーのための


私の現在のCSSのコードは次のとおりです。

#sidebar-wrapper { 
    border-radius: 5px; 
    color: #A8AAAC; 
    background:rgba(0,0,0,0.1); 
    float:left; margin: -2430px 150px 100px -120px; 
    width:40%; 
} 

をし、サイドバーのための1つ以上のコードサンプルがありますが、私はそれを変更しようとしたにもかかわらず、何も起こりませんでした。

#sidebar-wrapper .widget {margin-bottom: 30px;} 

#sidebar-wrapper a:hover{color:#fff} 

#sidebar-wrapper h2 { 
    color: #C8CACC; 
    font-size: 14px; 
    letter-spacing: 2px; 
    line-height: 1.4; 
    margin: 30px 0 10px; 
    font-family: Oswald,Arial,sans-serif; 
    font-weight: bold; 
    text-transform: uppercase; 
} 
+0

ここに問題を再現する関連するHTMLを質問に含める必要があります。それ以外の場合は、問題が修正されると、将来の訪問者にはあなたの質問は役に立たなくなります。 – Brad

+0

実際に私は問題を作り出した関連するコードを見つけることができません –

+0

次に、可能な限り問題を絞り込む必要があります。できるだけ再現性の低い例が得られるまで、サイトを少しずつ簡略化してください。とにかくこの方法であなた自身の問題を解決します。スタックオーバーフローはサイト全体のコードレビューではありません。 – Brad

答えて

0

あなたは余白との含有量を制御する代わりに、メインページid=wrapperのdivとそのすべての子の大きさを制御しているので、あなたが抱えている問題があります。あなたのヘッダーは1000pxワイドですが、ラッパーは740pxワイドです。最初に両方を同じ幅にします。

第2に、メインラッパーとサイドラッパーのマージンを削除する必要があります。

各ページで余白を使用してコンテンツを調整することは非常に悪いことです。次に、両方のラッパーのパーセンテージを合計して合計100%にします。サイドラッパーにはwidth:30%、メインラッパーには68%を使用することをお勧めします(なぜ、メインラッパーから2%を残すのは、両方のラッパーの間にビットスペースを与えることです)。その幅の割合から余白を引いて、両方のラッパーを同じ行に保つことができます)。

さらにいくつかの調整を行うことで、すべてのページをサイドバーページで修正するクリーンなCSS設定を作成できます。

+0

ありがとうございます。それは私をたくさん助け、私は6時間以上のような解決策を見つけようとしていました^ _ ^ –

関連する問題