2016-12-23 2 views
0

ここで設定されたページですされている場合重なっdivの高さを手動で

.other-stories { 
    height: 65%; 
} 
@media screen and (min-width: 768px) { 
    .other-stories { 
    height: 89%; 
    } 
} 

上記のコードを削除しても、divは重複しません。 Firefoxでうまく動作するためには、 "other-stories" divの手動で設定された高さがそこにとどまる必要があることを考慮して、ここでの回避策は何ですか?

答えて

1

フロートをフッターやその他のストーリーに設定します。

.other-stories { 
    height: 65%; 
    float:left; 
} 
@media screen and (min-width: 768px) { 
    .other-stories { 
    height: 89%; 
    float:left; 
    } 
} 
+0

問題を修正しませんでした。 –

0

あなた<div class="other-stories"><div> sがdiv要素自体の外にあふれているので、重複しています。

なぜ固定機能の高さがother-storiesになるのですか?また、高さ%sを使用している特別な理由がありますか?

+0

彼らはすべてが高さが50%に設定されているのでオーバーフローしていることは知っていますが、divの行数に関係なくオーバーラップしない方法があるかどうかを知りたいと思います。 また、親divの高さも固定されていない限り、子divの高さの割合はFIrefoxでは機能しません。そして、ええ、私は、画面サイズに応じて要素の次元を変更するためにパーセントを使用しています。 –

+0

複数の方法があります。希望する結果に依存します。私の最初の推測は、.other-storiesクラスから "height"属性を削除すると、あなたが目指しているものを達成するでしょうか? – nrylee

+0

other-storiesクラスから "height"属性を削除した場合、そのページはfirefoxで意図したとおりに表示されません。他の方法は何ですか? –

0

フレックスは少しトリッキーです。私はすべてを変更し、フレックス表示を削除し、ブートストラップグリッドを使用することを提案します。あなたは知っていますか?

+0

私は知っていますが、私のポイントはCSSフレックスボックスを使って意図した機能を達成したことでした。 –

+0

私はこの機能も学んでいましたので、私はそれほど専門家ではありません。私はこのサイトで学んでいる、私はそれが良いガイドだと思うhttps://css-tricks.com/snippets/css/a-guide-to-flexbox/ – lisarko8077