すべてのデバイス(PC・ラップトップ・タブレット・スマホ)に対応するレスポンシブWebサイトの作り方
すべてのデバイス(PC、ラップトップ、タブレット、スマートフォンなど)で快適に閲覧できるレスポンシブWebサイトを作成するには、viewportメタタグの設定と、画面幅に柔軟に対応できるCSSの記述が重要になります。
特に「<meta name="viewport" content="width=device-width, initial-scale=1">」という1行は必須です。これにより、ページの表示幅がデバイスの画面幅に自動的に調整され、スマートフォンでも適切なサイズで表示されるようになります。また、「box-sizing: border-box;」を指定しておくと、paddingやborderを含めたサイズ計算になるため、レイアウト崩れを防ぎやすくなります。
サンプルコード
以下は、ヘッダー・ナビゲーション・メインコンテンツ・フッターで構成された、シンプルなレスポンシブWebページの完全なコード例です。
<!DOCTYPE html>
<html lang="en">
<head>
<title>Page Title</title>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<style>
* {
box-sizing: border-box;
}
body {
font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
margin: 0;
}
.header {
padding: 80px;
text-align: center;
background: #7b1abc;
color: white;
}
.header h1 {
font-size: 40px;
}
nav {
width: 100%;
background-color: rgb(39, 39, 39);
overflow: auto;
height: auto;
}
.links {
display: inline-block;
text-align: center;
padding: 14px;
color: rgb(178, 137, 253);
text-decoration: none;
font-size: 17px;
}
.links:hover {
background-color: rgb(100, 100, 100);
}
.selected {
background-color: rgb(0, 18, 43);
}
main {
background-color: white;
padding: 20px;
}
.footer {
padding: 20px;
text-align: center;
color: white;
background: rgb(255, 0, 0);
}
</style>
</head>
<body>
<div class="header">
<h1>Website ↶</h1>
</div>
<nav>
<a class="links selected" href="#"> Home</a>
<a class="links" href="#"> Login</a>
<a class="links" href="#"> Register</a>
<a class="links" href="#"> Contact Us</a>
<a class="links" href="#">More Info</a>
</nav>
<main>
<h2>Sample Heading</h2>
<h5>Published in January</h5>
<p>
Lorem ipsum dolor sit amet consectetur adipisicing elit. Eum, autem.
</p>
<br />
<h2>Sample Heading</h2>
<h5>Published in march</h5>
<p>
Lorem ipsum dolor sit amet consectetur adipisicing elit. Unde quo minus fugiat tempora quae ratione dignissimos exercitationem voluptate officiis reiciendis.
</p>
</main>
<div class="footer">
<h2>Footer ↷</h2>
</div>
</body>
</html>実行結果
上記のコードをブラウザで開くと、次のように表示されます。ナビゲーションリンクは横並びで配置され、画面幅に応じて自然に折り返されるため、PCでもスマートフォンでも見やすいレイアウトになります。

レスポンシブ対応のポイントまとめ
- viewportメタタグを必ず設定する:デバイスの画面幅に合わせた表示が可能になります。
- box-sizing: border-box を活用する:要素のサイズ計算が直感的になり、レイアウト崩れを防げます。
- 固定幅ではなくパーセントやautoを使う:nav要素のwidth: 100% のように、親要素に対する相対的な指定を心がけましょう。
- メディアクエリを追加する:さらに細かく対応したい場合は、@media を使って画面幅ごとにスタイルを切り替えると効果的です。
-
Androidスマホからウェブサイトやアカウントのパスワードを取り出す2つの方法
はじめに:パスワードを忘れてログインできないときウェブサイトやオンラインサービスのパスワードを忘れてしまい、再ログインできずに困った経験はありませんか?アカウントに紐づいた復旧用メールアドレスを失ってしまったケースや、自宅のPCでは自動ログインに頼っていたため、スマホから一度も手入力したことがないサイトなど、状況はさまざまです。この記事では、Androidスマートフォンからパスワードを「取り出す」ための実用的な方法を2つ紹介します。必要なものルート対応のファイルマネージャー(MiXplorerがおすすめ)方法1:Chromeの保存済みパスワードを確認するこの方法が使えるのは、PCとAndroi
-
Gmailでタスクを作成・管理する方法を徹底解説
タスクやリマインダーの作成・管理には、従来サードパーティ製ツールがよく使われてきました。各アプリストアには数百種類ものWeb・モバイルアプリが存在し、それぞれに特徴や強みがあります。 しかし、メールクライアントという観点で見ると、タスクの作成と管理において最も優れているのはGmailです。Outlookのタスク機能やMacのApple Mailとの連携など、類似の機能は存在しますが、WebベースのプラットフォームであるGmailはそのどちらをも上回る性能を発揮します。 この記事では、Gmailのタスク機能について詳しく解説し、タスクの作成・管理・活用方法をわかりやすくご紹介します。 Gmail