前端基础概述

前端开发是构建用户界面和用户体验的核心部分,主要包括三个关键技术:HTML、CSS 和 JavaScript。这些技术共同构成了网页的基本架构、样式和交互功能。

HTML (超文本标记语言)

HTML 是用于定义网页内容结构的标记语言。通过使用各种标签,HTML 定义了网页的标题、段落、链接、图像等内容。

示例:

<!DOCTYPE html>
<html>
<head>
   <title>HTML 示例</title>
</head>
<body>
   <h1>欢迎来到前端基础</h1>
   <p>这是一个简单的 HTML 示例。</p>
   <a href="https://www.untib.com">访问示例链接</a>
</body>
</html>

CSS (层叠样式表)

CSS 用于控制网页的样式,包括布局、颜色、字体和其他视觉效果。通过分离内容 (HTML) 和样式 (CSS),可以更高效地管理网页设计。

示例:

<!DOCTYPE html>
<html>
<head>
   <title>CSS 示例</title>
   <style>
       body {
           font-family: Arial, sans-serif;
           background-color: #f0f0f0;
           color: #333;
       }
       h1 {
           color: #0066cc;
       }
       p {
           line-height: 1.6;
       }
   </style>
</head>
<body>
   <h1>CSS 样式示例</h1>
   <p>这是一个简单的页面样式示例。</p>
</body>
</html>

JavaScript (脚本语言)

JavaScript 是一种轻量级的编程语言,用于为网页添加动态交互功能,例如表单验证、动态内容更新和动画效果。

示例:

<!DOCTYPE html>
<html>
<head>
   <title>JavaScript 示例</title>
   <script>
       function showMessage() {
           alert('欢迎学习 JavaScript!');
       }
   </script>
</head>
<body>
   <h1>JavaScript 示例</h1>
   <button onclick="showMessage()">点击我</button>
</body>
</html>

综合实例

将 HTML、CSS 和 JavaScript 结合在一起,可以创建一个完整的网页示例。

示例:

<!DOCTYPE html>
<html>
<head>
   <title>前端综合实例</title>
   <style>
       body {
           font-family: Arial, sans-serif;
           background-color: #e8f4f8;
           text-align: center;
           padding: 20px;
       }
       h1 {
           color: #0073e6;
       }
       button {
           background-color: #0073e6;
           color: white;
           border: none;
           padding: 10px 20px;
           cursor: pointer;
           border-radius: 5px;
       }
       button:hover {
           background-color: #005bb5;
       }
   </style>
   <script>
       function changeMessage() {
           document.getElementById('message').innerText = '你点击了按钮!';
       }
   </script>
</head>
<body>
   <h1>前端综合示例</h1>
   <p id="message">这是一个动态网页示例。</p>
   <button onclick="changeMessage()">点击更改文字</button>
</body>
</html>

通过熟练掌握 HTML、CSS 和 JavaScript,你可以创建从简单到复杂的网页和应用,提供丰富的用户体验。