1

studiopressのテーマ1140を見ています。

ブラウザウィンドウを大幅に短くすると(モバイルレスポンシブテーマであるため)、ロゴは100%の幅になり、メニューが美しく表示されます。

これがどのように行われるかについて何か考えはありますか?

4

2 に答える 2

1

この手法はレスポンシブデザインと呼ばれ、メディアクエリに依存しています。

この場合、彼らはこれを変更しています:

.header-image #title-area,
.header-image #title,
.header-image #title a {
    display: block;
    float: left;
    height: 90px;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    width: 265px;
}

これに:

#title {
    width: 100%;
    padding: 18px 0 17px;
}

#title-area {
    float: none;
    text-align: center;
    width: 100%;
}

ブラウザの800px幅が狭い場合。(CSSファイルを参照して検索してください#title)。これの2つの最も重要な部分は、を削除しfloat、幅をに設定すること100%です。

于 2012-08-19T18:56:57.247 に答える
0

これはCSS3メディアクエリです。たとえば、CSSTricksに関するこの記事を確認してください。

この特定のケースでは、次のルールがその役割を果たします。

@media only screen and (max-width: 800px) {
    ...
    #title {
        width: 100%;
        padding: 18px 0 17px;
    }
    ...
}
于 2012-08-19T18:56:07.107 に答える