0

CSS でこれらのメディア クエリを使用して、フッターをレスポンシブにしています。

#footer-left画面を小さくしたときに、3 つの列 ( 、#footer-middle#footer-right) が自動的に下に移動するようにしたい。

これを行う最良の方法は何ですか?ここにフィドルがあります:jsfiddle

/* for 980px or less */
@media screen and (max-width: 980px) {
    #footer-left {
        width: 41%;
        padding: 1% 4%;
    }
    #footer-middle {
        width: 41%;
        padding: 1% 4%;
        margin: 0px 0px 5px 5px;
        border-right:none;
    }
    #footer-right {
        padding: 1% 4%;
    }
    #footer-bottom {
        display:none;
    }
}

/* for 800px or less */
@media screen and (max-width: 780px) {
    #footer-left {
        border-right:none;
    }
    #footer-middle {
        margin-left: 0px;
        border-right:none;
    }
}

/* for 700px or less */
@media screen and (max-width: 700px) {
    #footer-left {
        border-right:none;
    }
    #footer-middle {
        margin-left: 0px;
        border-right:none;
    }           
}

/* for 480px or less */
@media screen and (max-width: 480px) {
    #footer-right {
        display: none;
    }
}
4

1 に答える 1

0

#footer-left#footer-middle、およびdivを#footer-rightすべてwidth:100%スタックさせたいときにfloat:none、それぞれに を付けてください。いずれかの div をパディングし続ける場合、幅を 100% 未満にする必要がある場合があります (この場合、各 div の左右に 4% のパディングを設定しているため、幅は 92% になります)。 .

于 2013-05-17T14:20:34.710 に答える