2016-07-28 25 views
-3

私はブラウザウィンドウの左下隅に固定された位置を持つ要素を持っています。私は、固定位置要素の上にフッターレイヤのテキストがあることに気づいた。ブートストラップカラム - 相対位置とZインデックスの位置

これを相対位置に設定する列のBootstrapスタイルに戻しました。そのスタイルを削除または上書きすると、レイヤリングが私の望むように表示されます。しかし、私は、そのスタイルがそこにある理由は知りません。私は意図しない副作用に懸念しています。

なぜブートストラップは列クラスにposition: relativeを使用しますか?

コアブートストラップスタイルを変更せずに、目的のレイヤーを達成するための他の方法もあります。


EDIT

最小限の例を作成するときに、私は、問題が存在していなかったことがわかりました。私はその後、自分自身のCSSを見て問題を探しました。私はそれが犯人であった固定位置要素を含む要素上にz-index: 0であることを発見しました。 z-index: 1に変更すると問題が解決しました。

答えて

3

変更する要素にクラスを追加し、新しいクラスでブートストラップスタイルを上書きします。

コード例なしに推測することは困難であるが、何かのように:

<footer><p class="override-bootstrap">Some text</p></footer> 

CSS

.override-bootstrap { 
    // here reset the styles 
} 

は、新しいクラス用のスタイルシートは、ブートストラップCSSの後に含まれていることを確認します。

+0

私はスタイルをオーバーライドする方法を知っています。私はこのスタイルがなぜそこにあるのかわからないので、このスタイルをオーバーライドすることに懸念しています。 – Sonny

+0

あなたが必要とする特定の要素でのみそれを使用するなら、それがそこにある理由を制御できるはずです。 – mhatch

+0

具体的なコード例が役に立ちます。 – mhatch

関連する問題