レスポンシブ Web サイトを構築しようとしています。私は、「コンテンツ ファースト」の方法論に従って、最小のモバイル レイアウトを検討しなければならない最初の段階にいます。ホームページ(工事中)はこんな感じです。
たとえば、ユーザーが最初のアイコンをクリックすると、メインのナビゲーション バーの下にセカンダリ ナビゲーション バーが表示されます。この画像を見てください (アイコンを見ないでください。画像はランダムで一時的なものです):
何らかの方法で 2 つのバーをグラフィカルにリンクしたいと思います。わかりませんが、これらの例のような画像を使用している可能性があります。
これはこれを行う正しい方法ですか?また、それが良い習慣だった場合、「リンク画像」を画面幅とは無関係に配置するにはどうすればよいですか? 位置は、他の要素の位置、またはパーセンテージに基づいている必要があります。絶対位置に基づくことはできません。この場合、実際に画面のサイズを変更すると、下の画像のように混乱します。
これは、いくつかのjQueryを含む私のhtmlページです:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Responsive Site</title>
<link rel="stylesheet" type="text/css" href="css/reset.css">
<link rel="stylesheet" type="text/css" href="css/princstyle.css">
<script type="text/javascript" src="js/jquery-1.9.1.min.js"></script>
<script>
$(document).ready(function(){
<!-- hide the secondary navigation bar -->
$("#socialnav").hide();
$("#social-icon").click(
function(){
$("#socialnav").toggle();
})
});
</script>
</head>
<body>
<!-- header -->
<div class="big">
<h1 class="big-font">
Responsive Website
</h1>
<h2 class="medium-font">
trytrytrytrytry
</h2>
<ul id="generalnav" class="nav big centered-content dark-background">
<li><img id="social-icon" alt="social_icon" src="img/social.png"></li><!--
--><li><img alt="sections_icon" src="img/sections.png"></li><!--
--><li><img alt="javascript_section_icon" src="img/javascripticon.png"></li>
</ul>
<ul id="socialnav" class="nav big centered-content dark-background">
<li><img alt="social_icon" src="img/social.png"></li><!--
--><li><img alt="sections_icon" src="img/sections.png"></li><!--
--><li><img alt="javascript_section_icon" src="img/javascripticon.png"></li>
</ul>
</div>
</body>
</html>
助けてくれてありがとう!これは私のjsFiddle です(機能する (トグルする) アイコンは左のアイコンのみです)。