ホームページ > ウェブフロントエンド > CSSチュートリアル > HTML、CSS、JS を使用してレスポンシブなランディング ページを構築する方法

HTML、CSS、JS を使用してレスポンシブなランディング ページを構築する方法

Barbara Streisand
リリース: 2024-12-03 20:32:13
オリジナル
955 人が閲覧しました

How to Build a Responsive Landing Page with HTML, CSS, and JS

1.プロジェクトのセットアップ
まず、次の構造でプロジェクト フォルダーを作成します:

landing-page/
  ├── index.html
  ├── styles.css
  ├── script.js
ログイン後にコピー

HTML: 構造

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Responsive Landing Page</title>
  <link rel="stylesheet" href="styles.css">
</head>
<body>
  <header>



<p><strong>2. Styling with CSS</strong><br>
</p>

<pre class="brush:php;toolbar:false">/* General Reset */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: Arial, sans-serif;
  line-height: 1.6;
}

/* Navbar */
.navbar {
  background: #4A00E0;
  color: #fff;
  padding: 10px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.nav-links {
  list-style: none;
  display: flex;
}

.nav-links li {
  margin-left: 20px;
}

.nav-links a {
  color: #fff;
  text-decoration: none;
}

/* Hero Section */
.hero {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 40px;
  background: linear-gradient(135deg, #8E2DE2, #4A00E0);
  color: #fff;
}

.hero-content h2 {
  font-size: 2.5rem;
}

.hero img {
  width: 40%;
}

/* Responsive Design */
@media (max-width: 768px) {
  .hero {
    flex-direction: column;
    text-align: center;
  }

  .hero img {
    width: 80%;
  }
}

ログイン後にコピー

3. JavaScriptによる機能強化

// script.js
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
  anchor.addEventListener("click", function(e) {
    e.preventDefault();
    document.querySelector(this.getAttribute("href")).scrollIntoView({
      behavior: "smooth"
    });
  });
});

**4. Responsive and Engaging Design**
To make your landing page responsive:

Use flexbox and media queries for layouts.
Optimize images for different screen sizes.
Test responsiveness using browser developer tools.
5. Optional: Adding Animations
For modern aesthetics, use CSS animations.

ログイン後にコピー
Optional: Adding Animations
ログイン後にコピー

/* ボタンホバー */
ボタン {
背景: #fff;
色: #4A00E0;
境界線: なし;
パディング: 10px 20px;
カーソル: ポインタ;
トランジション: すべて 0.3 秒のイーズインアウト;
}

ボタン:ホバー {
背景: #4A00E0;
色: #fff;
}

最終的な感想
レスポンシブなランディング ページを構築するには、デザイン、パフォーマンス、ユーザー エクスペリエンスのバランスをとる必要があります。 HTML、CSS、JavaScript を効果的に使用すると、視覚的に魅力的で機能的なページを作成できます。

どう思いますか?以下のコメント欄でカスタマイズやヒントを共有してください。 ?

以上がHTML、CSS、JS を使用してレスポンシブなランディング ページを構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート