-1
私はデスクトップヘッダーとモバイルヘッダーの2種類のヘッダーメニューを持つレスポンシブウェブデザインに取り組んでいます[参照してください:異なる]。 画面の解像度に応じて、ヘッダーファイルが呼び出されます。 私のコードは次のとおりです。このコードは正常に動作しますが、私が気づいたことはファイルの両方がロードされていることです画面サイズに応じてphpファイルをインクルード
<style type="text/css">
@media only screen and (min-width: 768px) {
/* tablets and desktop */
.mobile {
display: none
}
}
@media only screen and (max-width: 767px) {
/* phones */
.desktop {
display: none
}
}
@media only screen and (max-width: 767px) and (orientation: portrait) {
/* portrait phones */
.desktop {
display: none
}
}
</style>
<div class="mobile">
<?php
include_once(WWW . 'inc/layout/mobile_header.php');
?>
</div>
<div class="desktop">
<?php
{
include_once(WWW . 'inc/layout/desktop_header.php');
}
?>
</div>
、ファイルは/隠されている画面サイズに応じて示します。 私は、画面サイズに応じて1つのPHPファイルのみをロード/実行するコードが必要です。
両方のヘッダーでメニューと異なる2つのヘッダーを使用する必要があります。 –
私は個人的に、CSSで取り除きたい、または両方で機能するように再設計したい要素を隠したいと思います。 あなたのパスに邪魔されている場合は、JSを使用して、ajax経由でヘッダーを取得する必要があります。 – bones