lhf 2 долоо хоног өмнө
parent
commit
43148fa3f7

+ 814 - 0
前端/html/完整HTML模板设计.html

@@ -0,0 +1,814 @@
+<!DOCTYPE html>
+<html lang="zh-CN">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>HTML综合学习文档</title>
+    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
+    <style>
+        /* 全局样式重置 */
+        * {
+            margin: 0;
+            padding: 0;
+            box-sizing: border-box;
+        }
+
+        /* CSS变量定义 */
+        :root {
+            --primary: #4361ee;
+            --secondary: #3f37c9;
+            --accent: #4cc9f0;
+            --light: #f8f9fa;
+            --dark: #212529;
+            --success: #4CAF50;
+            --warning: #ff9800;
+            --danger: #f44336;
+            --shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
+            --border-radius: 8px;
+            --transition: all 0.3s ease;
+            --text-light: #f8f9fa;
+            --text-dark: #212529;
+            --bg: #f5f7fa;
+            --card-bg: #ffffff;
+            --header-bg: #4361ee;
+            --sidebar-bg: #f0f2f5;
+        }
+
+        .dark-theme {
+            --bg: #1a1a2e;
+            --card-bg: #16213e;
+            --text-dark: #f0f0f0;
+            --header-bg: #0f3460;
+            --sidebar-bg: #1a1a2e;
+        }
+
+        /* 页面基础样式 */
+        body {
+            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
+            line-height: 1.6;
+            color: var(--text-dark);
+            background-color: var(--bg);
+            min-height: 100vh;
+            display: grid;
+            grid-template-columns: 280px 1fr;
+            grid-template-rows: 70px 1fr 50px;
+            grid-template-areas:
+                "header header"
+                "sidebar main"
+                "footer footer";
+            transition: var(--transition);
+        }
+
+        /* 页头样式 */
+        header {
+            grid-area: header;
+            background: var(--header-bg);
+            color: var(--text-light);
+            padding: 0 2rem;
+            display: flex;
+            justify-content: space-between;
+            align-items: center;
+            box-shadow: var(--shadow);
+            z-index: 100;
+        }
+
+        .logo {
+            font-size: 1.8rem;
+            font-weight: bold;
+            display: flex;
+            align-items: center;
+            gap: 10px;
+        }
+
+        .theme-toggle {
+            background: var(--accent);
+            color: var(--text-dark);
+            border: none;
+            padding: 8px 15px;
+            border-radius: 20px;
+            cursor: pointer;
+            font-weight: 500;
+            display: flex;
+            align-items: center;
+            gap: 8px;
+            transition: var(--transition);
+        }
+
+        .theme-toggle:hover {
+            background: #3fb8da;
+        }
+
+        /* 侧边栏样式 */
+        aside {
+            grid-area: sidebar;
+            background: var(--sidebar-bg);
+            padding: 20px;
+            overflow-y: auto;
+            border-right: 1px solid rgba(0,0,0,0.1);
+        }
+
+        .sidebar-section {
+            margin-bottom: 25px;
+        }
+
+        .sidebar-section h3 {
+            color: var(--primary);
+            margin-bottom: 15px;
+            padding-bottom: 8px;
+            border-bottom: 2px solid var(--accent);
+        }
+
+        .sidebar-links {
+            list-style: none;
+        }
+
+        .sidebar-links li {
+            margin-bottom: 8px;
+        }
+
+        .sidebar-links a {
+            text-decoration: none;
+            color: var(--text-dark);
+            display: block;
+            padding: 8px 12px;
+            border-radius: var(--border-radius);
+            transition: var(--transition);
+        }
+
+        .sidebar-links a:hover {
+            background: var(--primary);
+            color: white;
+        }
+
+        .sidebar-links a i {
+            width: 25px;
+            text-align: center;
+        }
+
+        /* 主内容区样式 */
+        main {
+            grid-area: main;
+            padding: 2rem;
+            overflow-y: auto;
+        }
+
+        .section-card {
+            background: var(--card-bg);
+            border-radius: var(--border-radius);
+            box-shadow: var(--shadow);
+            padding: 1.8rem;
+            margin-bottom: 2rem;
+            transition: var(--transition);
+        }
+
+        .section-card h2 {
+            color: var(--primary);
+            margin-bottom: 1.5rem;
+            padding-bottom: 0.8rem;
+            border-bottom: 2px solid var(--accent);
+            display: flex;
+            align-items: center;
+            gap: 10px;
+        }
+
+        .section-card h3 {
+            color: var(--secondary);
+            margin: 1.2rem 0 0.8rem;
+        }
+
+        /* 表格样式 */
+        table {
+            width: 100%;
+            border-collapse: collapse;
+            margin: 1.2rem 0;
+            background: var(--card-bg);
+            box-shadow: var(--shadow);
+            border-radius: var(--border-radius);
+            overflow: hidden;
+        }
+
+        table th, table td {
+            padding: 0.9rem;
+            text-align: left;
+            border-bottom: 1px solid rgba(0,0,0,0.1);
+        }
+
+        table th {
+            background-color: var(--primary);
+            color: white;
+        }
+
+        table tr:hover {
+            background-color: rgba(0,0,0,0.03);
+        }
+
+        /* 表单样式 */
+        .form-group {
+            margin-bottom: 1.2rem;
+        }
+
+        label {
+            display: block;
+            margin-bottom: 0.5rem;
+            font-weight: 500;
+        }
+
+        input, select, textarea {
+            width: 100%;
+            padding: 0.8rem;
+            border: 1px solid #ddd;
+            border-radius: var(--border-radius);
+            font-size: 1rem;
+            background: var(--card-bg);
+            color: var(--text-dark);
+            transition: var(--transition);
+        }
+
+        input:focus, select:focus, textarea:focus {
+            border-color: var(--accent);
+            outline: none;
+            box-shadow: 0 0 0 3px rgba(76, 201, 240, 0.3);
+        }
+
+        button, .btn {
+            background: var(--primary);
+            color: white;
+            border: none;
+            padding: 0.8rem 1.5rem;
+            border-radius: var(--border-radius);
+            cursor: pointer;
+            font-size: 1rem;
+            font-weight: 500;
+            transition: var(--transition);
+            display: inline-flex;
+            align-items: center;
+            gap: 8px;
+        }
+
+        button:hover, .btn:hover {
+            background: var(--secondary);
+            transform: translateY(-2px);
+        }
+
+        .btn-success {
+            background: var(--success);
+        }
+
+        .btn-warning {
+            background: var(--warning);
+        }
+
+        .btn-danger {
+            background: var(--danger);
+        }
+
+        /* 列表样式 */
+        ul, ol {
+            margin-left: 1.8rem;
+            margin-bottom: 1.2rem;
+        }
+
+        li {
+            margin-bottom: 0.5rem;
+        }
+
+        /* 页脚样式 */
+        footer {
+            grid-area: footer;
+            background: var(--dark);
+            color: var(--text-light);
+            text-align: center;
+            padding: 1rem;
+            display: flex;
+            justify-content: center;
+            align-items: center;
+        }
+
+        /* 实用工具类 */
+        .flex {
+            display: flex;
+            gap: 1rem;
+            flex-wrap: wrap;
+        }
+
+        .grid {
+            display: grid;
+            grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
+            gap: 1.5rem;
+        }
+
+        .text-center {
+            text-align: center;
+        }
+
+        .mt-2 {
+            margin-top: 2rem;
+        }
+
+        .mb-2 {
+            margin-bottom: 2rem;
+        }
+
+        .p-3 {
+            padding: 1.5rem;
+        }
+
+        .example-box {
+            background: rgba(67, 97, 238, 0.1);
+            border-left: 4px solid var(--primary);
+            padding: 1.2rem;
+            margin: 1.2rem 0;
+            border-radius: 0 var(--border-radius) var(--border-radius) 0;
+        }
+
+        .code-block {
+            background: #2d2d2d;
+            color: #f8f8f2;
+            padding: 1.2rem;
+            border-radius: var(--border-radius);
+            margin: 1.2rem 0;
+            overflow: auto;
+            font-family: 'Courier New', monospace;
+        }
+
+        .tag-example {
+            background: var(--light);
+            padding: 15px;
+            border-radius: var(--border-radius);
+            margin: 15px 0;
+        }
+
+        /* 响应式设计 */
+        @media (max-width: 900px) {
+            body {
+                grid-template-columns: 1fr;
+                grid-template-areas:
+                    "header"
+                    "main"
+                    "footer";
+            }
+            
+            aside {
+                display: none;
+            }
+            
+            .mobile-menu-btn {
+                display: block;
+            }
+        }
+
+        @media (max-width: 600px) {
+            .flex {
+                flex-direction: column;
+            }
+            
+            .grid {
+                grid-template-columns: 1fr;
+            }
+        }
+    </style>
+</head>
+<body>
+    <!-- 页头区域 -->
+    <header>
+        <div class="logo">
+            <i class="fab fa-html5"></i>
+            <span>HTML综合学习文档</span>
+        </div>
+        <button class="theme-toggle" id="themeToggle">
+            <i class="fas fa-moon"></i>
+            <span>暗色模式</span>
+        </button>
+    </header>
+    
+    <!-- 侧边栏导航 -->
+    <aside>
+        <div class="sidebar-section">
+            <h3><i class="fas fa-book"></i> HTML基础</h3>
+            <ul class="sidebar-links">
+                <li><a href="#basic-structure"><i class="fas fa-code"></i> 基本结构标签</a></li>
+                <li><a href="#text-tags"><i class="fas fa-heading"></i> 文本标签</a></li>
+                <li><a href="#multimedia"><i class="fas fa-image"></i> 多媒体标签</a></li>
+                <li><a href="#links"><i class="fas fa-link"></i> 超链接标签</a></li>
+                <li><a href="#tables"><i class="fas fa-table"></i> 表格标签</a></li>
+                <li><a href="#lists"><i class="fas fa-list"></i> 列表标签</a></li>
+            </ul>
+        </div>
+        
+        <div class="sidebar-section">
+            <h3><i class="fas fa-edit"></i> 表单元素</h3>
+            <ul class="sidebar-links">
+                <li><a href="#forms"><i class="fas fa-window-maximize"></i> 表单基础</a></li>
+                <li><a href="#inputs"><i class="fas fa-keyboard"></i> 输入类型</a></li>
+                <li><a href="#html5-forms"><i class="fab fa-html5"></i> HTML5表单</a></li>
+            </ul>
+        </div>
+        
+        <div class="sidebar-section">
+            <h3><i class="fas fa-star"></i> HTML5特性</h3>
+            <ul class="sidebar-links">
+                <li><a href="#html5-tags"><i class="fas fa-tags"></i> 语义化标签</a></li>
+                <li><a href="#html5-media"><i class="fas fa-play-circle"></i> 音视频</a></li>
+                <li><a href="#html5-apis"><i class="fas fa-cogs"></i> 新API</a></li>
+            </ul>
+        </div>
+    </aside>
+    
+    <!-- 主内容区域 -->
+    <main>
+        <!-- HTML基本结构 -->
+        <section id="basic-structure" class="section-card">
+            <h2><i class="fas fa-code"></i> HTML基本结构标签</h2>
+            
+            <table>
+                <thead>
+                    <tr>
+                        <th>标签名</th>
+                        <th>定义</th>
+                        <th>说明</th>
+                    </tr>
+                </thead>
+                <tbody>
+                    <tr>
+                        <td>&lt;html&gt;&lt;/html&gt;</td>
+                        <td>HTML标签</td>
+                        <td>页面中最大的标签,称为根标签</td>
+                    </tr>
+                    <tr>
+                        <td>&lt;head&gt;&lt;/head&gt;</td>
+                        <td>文档的头部</td>
+                        <td>必须设置title标签</td>
+                    </tr>
+                    <tr>
+                        <td>&lt;title&gt;&lt;/title&gt;</td>
+                        <td>文档的标题</td>
+                        <td>页面标题</td>
+                    </tr>
+                    <tr>
+                        <td>&lt;body&gt;&lt;/body&gt;</td>
+                        <td>文档的主体</td>
+                        <td>包含文档的所有内容</td>
+                    </tr>
+                </tbody>
+            </table>
+            
+            <h3>基本结构示例:</h3>
+            <div class="code-block">
+&lt;!DOCTYPE html&gt;
+&lt;html lang="zh-CN"&gt;
+&lt;head&gt;
+    &lt;meta charset="UTF-8"&gt;
+    &lt;title&gt;页面标题&lt;/title&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;h1&gt;我的第一个网页&lt;/h1&gt;
+    &lt;p&gt;欢迎来到我的网站!&lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;
+            </div>
+        </section>
+        
+        <!-- 文本标签 -->
+        <section id="text-tags" class="section-card">
+            <h2><i class="fas fa-heading"></i> 文本标签</h2>
+            
+            <h3>标题标签 &lt;h1&gt; 到 &lt;h6&gt;</h3>
+            <div class="tag-example">
+                <h1>一级标题</h1>
+                <h2>二级标题</h2>
+                <h3>三级标题</h3>
+                <h4>四级标题</h4>
+                <h5>五级标题</h5>
+                <h6>六级标题</h6>
+            </div>
+            
+            <h3>文本格式化标签</h3>
+            <table>
+                <thead>
+                    <tr>
+                        <th>语义</th>
+                        <th>标签</th>
+                        <th>说明</th>
+                    </tr>
+                </thead>
+                <tbody>
+                    <tr>
+                        <td>加粗</td>
+                        <td>&lt;strong&gt; 或 &lt;b&gt;</td>
+                        <td>推荐使用 &lt;strong&gt; 语义更强烈</td>
+                    </tr>
+                    <tr>
+                        <td>倾斜</td>
+                        <td>&lt;em&gt; 或 &lt;i&gt;</td>
+                        <td>推荐使用 &lt;em&gt; 语义更强烈</td>
+                    </tr>
+                    <tr>
+                        <td>删除线</td>
+                        <td>&lt;del&gt; 或 &lt;s&gt;</td>
+                        <td>推荐使用 &lt;del&gt; 语义更强烈</td>
+                    </tr>
+                    <tr>
+                        <td>下划线</td>
+                        <td>&lt;ins&gt; 或 &lt;u&gt;</td>
+                        <td>推荐使用 &lt;ins&gt; 语义更强烈</td>
+                    </tr>
+                </tbody>
+            </table>
+            
+            <div class="tag-example">
+                <p><strong>加粗文本</strong> 和 <b>加粗文本</b></p>
+                <p><em>倾斜文本</em> 和 <i>倾斜文本</i></p>
+                <p><del>删除线文本</del> 和 <s>删除线文本</s></p>
+                <p><ins>下划线文本</ins> 和 <u>下划线文本</u></p>
+            </div>
+            
+            <h3>&lt;div&gt; 和 &lt;span&gt; 标签</h3>
+            <div class="tag-example">
+                <div style="background: #e0e0e0; padding: 10px; margin-bottom: 10px;">
+                    这是一个div块级元素,通常用于布局容器
+                </div>
+                <p>这是一段文本,其中<span style="color: red; font-weight: bold;">span元素</span>用于对文本的一部分进行样式设置。</p>
+            </div>
+        </section>
+        
+        <!-- 多媒体标签 -->
+        <section id="multimedia" class="section-card">
+            <h2><i class="fas fa-image"></i> 多媒体标签</h2>
+            
+            <h3>图像标签 &lt;img&gt;</h3>
+            <div class="flex">
+                <div style="flex: 1;">
+                    <h4>图像属性:</h4>
+                    <ul>
+                        <li><strong>src</strong>:图像路径(必须)</li>
+                        <li><strong>alt</strong>:替代文本(图像无法显示时)</li>
+                        <li><strong>title</strong>:悬停提示文本</li>
+                    </ul>
+                    
+                    <h4 class="mt-2">路径示例:</h4>
+                    <div class="example-box">
+                        <p>&lt;img src="image.jpg" alt="描述"&gt; <span style="color: green;">// 同一级路径</span></p>
+                        <p>&lt;img src="images/image.jpg"&gt; <span style="color: green;">// 下一级路径</span></p>
+                        <p>&lt;img src="../image.jpg"&gt; <span style="color: green;">// 上一级路径</span></p>
+                    </div>
+                </div>
+                <div style="flex: 1; text-align: center;">
+                    <img src="https://via.placeholder.com/300x200" alt="占位图像" title="这是一个示例图像" style="max-width: 100%; border-radius: var(--border-radius);">
+                    <p class="text-center mt-2">示例图像</p>
+                </div>
+            </div>
+            
+            <h3>音频标签 &lt;audio&gt;</h3>
+            <div class="flex">
+                <div style="flex: 1;">
+                    <h4>属性:</h4>
+                    <ul>
+                        <li><strong>src</strong>:音频URL(必须)</li>
+                        <li><strong>controls</strong>:显示控制面板</li>
+                        <li><strong>loop</strong>:循环播放</li>
+                        <li><strong>autoplay</strong>:自动播放</li>
+                    </ul>
+                </div>
+                <div style="flex: 1;">
+                    <audio controls style="width: 100%;">
+                        <source src="https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3" type="audio/mpeg">
+                        您的浏览器不支持音频元素。
+                    </audio>
+                </div>
+            </div>
+            
+            <h3>视频标签 &lt;video&gt;</h3>
+            <div class="flex">
+                <div style="flex: 1;">
+                    <h4>属性:</h4>
+                    <ul>
+                        <li><strong>src</strong>:视频URL(必须)</li>
+                        <li><strong>controls</strong>:显示控制面板</li>
+                        <li><strong>muted</strong>:静音播放</li>
+                        <li><strong>loop</strong>:循环播放</li>
+                        <li><strong>autoplay</strong>:自动播放</li>
+                        <li><strong>poster</strong>:加载等待画面</li>
+                    </ul>
+                </div>
+                <div style="flex: 1;">
+                    <video controls width="100%" poster="https://via.placeholder.com/300x200">
+                        <source src="https://sample-videos.com/video123/mp4/720/big_buck_bunny_720p_1mb.mp4" type="video/mp4">
+                        您的浏览器不支持视频元素。
+                    </video>
+                </div>
+            </div>
+        </section>
+        
+        <!-- 表单部分 -->
+        <section id="forms" class="section-card">
+            <h2><i class="fas fa-window-maximize"></i> 表单元素</h2>
+            
+            <h3>表单域 &lt;form&gt;</h3>
+            <table>
+                <thead>
+                    <tr>
+                        <th>属性</th>
+                        <th>值</th>
+                        <th>作用</th>
+                    </tr>
+                </thead>
+                <tbody>
+                    <tr>
+                        <td>action</td>
+                        <td>url地址</td>
+                        <td>指定处理表单数据的服务器URL</td>
+                    </tr>
+                    <tr>
+                        <td>method</td>
+                        <td>get/post</td>
+                        <td>设置表单数据的提交方式</td>
+                    </tr>
+                    <tr>
+                        <td>name</td>
+                        <td>名称</td>
+                        <td>指定表单名称,区分多个表单</td>
+                    </tr>
+                </tbody>
+            </table>
+            
+            <h3>输入元素 &lt;input&gt;</h3>
+            <form id="exampleForm" class="tag-example">
+                <div class="form-group">
+                    <label for="username">用户名:</label>
+                    <input type="text" id="username" name="username" placeholder="请输入用户名">
+                </div>
+                
+                <div class="form-group">
+                    <label for="password">密码:</label>
+                    <input type="password" id="password" name="password" placeholder="请输入密码">
+                </div>
+                
+                <div class="form-group">
+                    <label>性别:</label>
+                    <div style="display: flex; gap: 15px; margin-top: 8px;">
+                        <label style="display: flex; align-items: center; gap: 5px;">
+                            <input type="radio" name="gender" value="male" checked> 男
+                        </label>
+                        <label style="display: flex; align-items: center; gap: 5px;">
+                            <input type="radio" name="gender" value="female"> 女
+                        </label>
+                    </div>
+                </div>
+                
+                <div class="form-group">
+                    <label>兴趣爱好:</label>
+                    <div style="display: flex; flex-wrap: wrap; gap: 15px; margin-top: 8px;">
+                        <label style="display: flex; align-items: center; gap: 5px;">
+                            <input type="checkbox" name="hobby" value="reading"> 阅读
+                        </label>
+                        <label style="display: flex; align-items: center; gap: 5px;">
+                            <input type="checkbox" name="hobby" value="sports"> 运动
+                        </label>
+                        <label style="display: flex; align-items: center; gap: 5px;">
+                            <input type="checkbox" name="hobby" value="music"> 音乐
+                        </label>
+                    </div>
+                </div>
+                
+                <div class="form-group">
+                    <label for="country">国家:</label>
+                    <select id="country" name="country">
+                        <option value="">请选择国家</option>
+                        <option value="china">中国</option>
+                        <option value="usa">美国</option>
+                        <option value="uk">英国</option>
+                        <option value="japan">日本</option>
+                    </select>
+                </div>
+                
+                <div class="form-group">
+                    <label for="bio">个人简介:</label>
+                    <textarea id="bio" name="bio" rows="4" placeholder="请输入个人简介"></textarea>
+                </div>
+                
+                <div class="form-group">
+                    <label for="avatar">上传头像:</label>
+                    <input type="file" id="avatar" name="avatar">
+                </div>
+                
+                <div class="flex">
+                    <button type="submit" class="btn"><i class="fas fa-paper-plane"></i> 提交</button>
+                    <button type="reset" class="btn btn-danger"><i class="fas fa-redo"></i> 重置</button>
+                    <button type="button" class="btn btn-success"><i class="fas fa-download"></i> 保存</button>
+                </div>
+            </form>
+        </section>
+        
+        <!-- HTML5特性 -->
+        <section id="html5-tags" class="section-card">
+            <h2><i class="fas fa-tags"></i> HTML5语义化标签</h2>
+            
+            <div class="tag-example" style="position: relative; height: 300px;">
+                <header style="background: var(--primary); color: white; padding: 10px; text-align: center;">
+                    &lt;header&gt; - 页面头部
+                </header>
+                
+                <nav style="background: var(--secondary); color: white; padding: 10px; margin: 10px 0;">
+                    &lt;nav&gt; - 导航栏
+                </nav>
+                
+                <div style="display: flex; gap: 10px; height: 200px;">
+                    <article style="background: #e0f7fa; flex: 3; padding: 10px;">
+                        &lt;article&gt; - 主要内容
+                        <section style="background: #bbdefb; margin: 10px 0; padding: 10px;">
+                            &lt;section&gt; - 内容区块
+                        </section>
+                    </article>
+                    
+                    <aside style="background: #ffecb3; flex: 1; padding: 10px;">
+                        &lt;aside&gt; - 侧边栏
+                    </aside>
+                </div>
+                
+                <footer style="background: var(--dark); color: white; padding: 10px; text-align: center; margin-top: 10px;">
+                    &lt;footer&gt; - 页脚
+                </footer>
+            </div>
+            
+            <h3>HTML5表单增强</h3>
+            <form class="tag-example">
+                <div class="grid">
+                    <div class="form-group">
+                        <label for="email">邮箱:</label>
+                        <input type="email" id="email" placeholder="请输入邮箱" required>
+                    </div>
+                    
+                    <div class="form-group">
+                        <label for="url">个人网站:</label>
+                        <input type="url" id="url" placeholder="请输入网址">
+                    </div>
+                    
+                    <div class="form-group">
+                        <label for="date">出生日期:</label>
+                        <input type="date" id="date">
+                    </div>
+                    
+                    <div class="form-group">
+                        <label for="color">主题色:</label>
+                        <input type="color" id="color" value="#4361ee">
+                    </div>
+                    
+                    <div class="form-group">
+                        <label for="range">音量:</label>
+                        <input type="range" id="range" min="0" max="100" value="50">
+                    </div>
+                    
+                    <div class="form-group">
+                        <label for="search">搜索:</label>
+                        <input type="search" id="search" placeholder="搜索内容">
+                    </div>
+                </div>
+                
+                <button type="submit" class="btn">提交HTML5表单</button>
+            </form>
+        </section>
+    </main>
+    
+    <!-- 页脚区域 -->
+    <footer>
+        <p>&copy; 2023 HTML综合学习文档 | 包含HTML5所有核心特性</p>
+    </footer>
+    
+    <script>
+        // 主题切换功能
+        document.getElementById('themeToggle').addEventListener('click', function() {
+            document.body.classList.toggle('dark-theme');
+            
+            if (document.body.classList.contains('dark-theme')) {
+                this.innerHTML = '<i class="fas fa-sun"></i> 亮色模式';
+            } else {
+                this.innerHTML = '<i class="fas fa-moon"></i> 暗色模式';
+            }
+        });
+        
+        // 表单提交演示
+        document.getElementById('exampleForm').addEventListener('submit', function(e) {
+            e.preventDefault();
+            alert('表单已提交(演示功能)');
+        });
+        
+        // 页面锚点滚动
+        document.querySelectorAll('a[href^="#"]').forEach(anchor => {
+            anchor.addEventListener('click', function(e) {
+                e.preventDefault();
+                
+                const targetId = this.getAttribute('href');
+                if (targetId === '#') return;
+                
+                const targetElement = document.querySelector(targetId);
+                if (targetElement) {
+                    window.scrollTo({
+                        top: targetElement.offsetTop - 80,
+                        behavior: 'smooth'
+                    });
+                }
+            });
+        });
+    </script>
+</body>
+</html>

+ 450 - 0
前端/html/完整HTML模板设计与功能说明.css

@@ -0,0 +1,450 @@
+/* 全局样式重置 */
+* {
+    margin: 0;
+    /* 移除所有HTML元素的默认外边距,消除不同浏览器间的默认样式差异 */
+    padding: 0;
+    /* 移除所有HTML元素的默认内边距,确保布局起点一致 */
+    box-sizing: border-box;
+    /* 改变盒模型:元素的 width 和 height 包含内容(content)、内边距(padding)和边框(border),使尺寸计算更直观、布局更可控 */
+}
+
+/* CSS变量定义 */
+:root {
+    --primary: #4361ee;
+    /* 主色调 */
+    --secondary: #3f37c9;
+    /* 辅助色 */
+    --accent: #4cc9f0;
+    /* 强调色 */
+    --light: #f8f9fa;
+    /* 浅色背景 */
+    --dark: #212529;
+    /* 深色背景 */
+    --success: #4CAF50;
+    /* 成功状态色 */
+    --warning: #ff9800;
+    /* 警告状态色 */
+    --danger: #f44336;
+    /* 危险状态色 */
+    --shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
+    /* 阴影效果 */
+}
+
+/* 页面基础样式 */
+body {
+    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
+    /* 设置页面的默认字体族。优先使用 'Segoe UI',若不可用则依次回退到 Tahoma, Geneva, Verdana,最后是系统默认的无衬线字体(sans-serif)。 */
+    line-height: 1.6;
+    /* 设置文本的行高为字体大小的1.6倍。合适的行高能提高文本的可读性和美观度,避免文字过于紧凑。 */
+    color: #333;
+    /* 设置页面的默认文字颜色为深灰色(#333),比纯黑色(#000)更柔和,阅读体验更好。 */
+    background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
+    /* 设置页面背景为一个135度角的线性渐变。从左上角(#f5f7fa,一种极浅灰蓝)平滑过渡到右下角(#c3cfe2,一种浅灰蓝),营造出清新、现代的视觉效果。 */
+    min-height: 100vh;
+    /* 设置body的最小高度为视口(viewport)高度的100%。这确保了即使内容很少,页面也能填满整个浏览器窗口,避免背景色或背景图出现中断。 */
+    padding: 20px;
+    /* 在body元素四周设置20像素的内边距。为页面内容与浏览器窗口边缘之间提供空间,提升视觉舒适度,防止内容紧贴边缘。 */
+}
+
+/* 容器样式 - 用于内容居中 */
+.container {
+    max-width: 1200px;
+    /* 设置容器的最大宽度为 1200 像素。当视口(viewport)宽度大于 1200px 时,容器宽度不会超过此值,防止内容在宽屏上过度拉伸影响阅读。 */
+    margin: 0 auto;
+    /* 设置外边距:上下为 0,左右为 auto。浏览器会自动计算并分配左右边距,使容器在其父元素内水平居中。 */
+    padding: 0 20px;
+    /* 设置内边距:上下为 0,左右为 20 像素。这为容器内的内容(如文本、图片)提供了左右边距,在窄屏(视口宽度小于 1200px)时,防止内容紧贴屏幕边缘,提升可读性和美观度。 */
+}
+
+/* 页头样式 */
+header {
+    background: var(--primary);
+    /* 设置页头的背景颜色为名为 --primary 的 CSS 自定义属性(变量)所定义的值(例如,主色调) */
+    color: white;
+    /* 设置页头内所有元素的默认文字颜色为白色 */
+    padding: 1rem 0;
+    /* 设置页头的内边距:上下为 1rem,左右为 0。这会在页头顶部和底部创造空间,使其内容不紧贴边缘 */
+    border-radius: 10px;
+    /* 为页头添加 10px 的圆角,使其四个角变得圆润 */
+    box-shadow: var(--shadow);
+    /* 为页头添加阴影效果,阴影的具体样式(颜色、模糊度、偏移等)由 --shadow 变量定义 */
+    margin-bottom: 2rem;
+    /* 在页头下方设置 2rem 的外边距,与页面后续内容(如主体内容)保持距离 */
+}
+
+/* 页头内容布局 */
+.header-content {
+    display: flex;
+    /* 将 .header-content 元素设置为弹性容器(flex container),使其子元素可以使用 Flexbox 布局 */
+    justify-content: space-between;
+    /* 将子元素沿主轴(默认是水平轴)分布:第一个子元素靠左,最后一个靠右,中间如果有多个子元素则平均分配剩余空间 */
+    align-items: center;
+    /* 将子元素在交叉轴(默认是垂直轴)上居中对齐。这确保了不同高度的子元素在垂直方向上视觉居中 */
+}
+
+/* Logo样式 */
+.logo {
+    font-size: 1.8rem;
+    /* 设置Logo文字的字体大小为1.8倍于根元素(通常是html)的字体大小。例如,如果根字体大小是16px,则此处字体大小为 1.8 * 16 = 28.8px。使用rem单位确保在不同设备上能根据用户设置或响应式设计进行缩放。 */
+    font-weight: bold;
+    /* 设置字体粗细为粗体(等同于数值700),使Logo文字更加醒目和突出。 */
+}
+
+/* 导航菜单样式 */
+nav ul {
+    display: flex;
+    /* 将此元素设置为弹性容器(flex container),使其子元素成为弹性项目(flex items),并启用 Flexbox 布局模式 */
+    list-style: none;
+    /* 移除此元素(通常用于 ul 或 ol 列表)的项目符号或编号 */
+}
+
+nav ul li {
+    margin-left: 1.5rem;
+    /* 给 <nav> 内 <ul> 中的每个 <li> 元素设置左边距为 1.5rem。这会在每个列表项之间创建向右的间距(第一个项左边也有 1.5rem 空白)。通常用于在水平排列的列表项间制造间隔。 */
+}
+
+nav ul li a {
+    color: white;
+    /* 设置链接文字的颜色为白色 */
+    text-decoration: none;
+    /* 去除链接默认的下划线 */
+    font-weight: 500;
+    /* 设置文字粗细为中等(500 是比常规 400 稍粗的字体) */
+    transition: all 0.3s ease;
+    /* 为链接的所有可动画属性(如颜色、背景等)添加一个 0.3 秒的平滑过渡效果(缓动函数为 ease)。当属性值改变时(如鼠标悬停),会有一个渐变动画,而不是立即切换。 */
+}
+
+nav ul li a:hover {
+    color: var(--accent);
+    /* 当鼠标悬停(hover)在链接上时,将文字颜色更改为名为 --accent 的 CSS 自定义属性所定义的颜色。这个颜色通常在其他地方(如 :root)被定义,例如 --accent: #007bff; */
+}
+
+/* 主内容区布局 */
+main {
+    display: grid;
+    /* 将 main 元素设置为一个 CSS 网格容器,允许使用网格布局系统来排列其子元素 */
+    grid-template-columns: 3fr 1fr;
+    /* 定义两列的网格布局,第一列占据可用空间的 3/4(3fr),第二列占据 1/4(1fr),形成 3:1 的比例布局 */
+    gap: 2rem;
+    /* 设置网格项之间的间距为 2rem,包括行和列之间的间距 */
+    margin-bottom: 2rem;
+    /* 在主内容区域下方添加 2rem 的外边距,增加与其他页面元素之间的空间 */
+}
+
+/* 卡片样式 - 用于内容区块 */
+.card {
+    background: white;
+    /* 设置卡片背景为纯白色 */
+    border-radius: 10px;
+    /* 为卡片添加 10px 的圆角,使边角圆润 */
+    box-shadow: var(--shadow);
+    /* 添加阴影效果(阴影样式由 --shadow 变量定义),增加卡片的层次感和立体感 */
+    padding: 1.5rem;
+    /* 为卡片内容设置 1.5rem 的内边距,使内容与边框保持距离 */
+    margin-bottom: 1.5rem;
+    /* 在卡片下方设置 1.5rem 的外边距,与下一个元素保持间距 */
+}
+
+.card h2 {
+    color: var(--primary);
+    /* 设置卡片内二级标题的颜色为 --primary 变量定义的主色调 */
+    margin-bottom: 1rem;
+    /* 标题下方留出 1rem 的外边距 */
+    padding-bottom: 0.5rem;
+    /* 标题文字下方有 0.5rem 的内边距 */
+    border-bottom: 2px solid var(--accent);
+    /* 在标题下方添加一条 2px 宽的实线边框,颜色为 --accent 变量定义的强调色,作为视觉分隔 */
+}
+
+/* 表格样式 */
+table {
+    width: 100%;
+    /* 表格宽度占满其容器的 100% */
+    border-collapse: collapse;
+    /* 将表格的边框合并为单一的边框,消除单元格间的缝隙 */
+    margin: 1rem 0;
+    /* 表格上下各留出 1rem 的外边距 */
+}
+
+table th,
+table td {
+    padding: 0.75rem;
+    /* 表格单元格(表头和数据单元格)的内边距为 0.75rem */
+    text-align: left;
+    /* 单元格内文本左对齐 */
+    border-bottom: 1px solid #ddd;
+    /* 每个单元格下方添加一条 1px 宽的浅灰色(#ddd)实线边框 */
+}
+
+table th {
+    background-color: var(--primary);
+    /* 表头(th)单元格的背景色为 --primary 定义的主色调 */
+    color: white;
+    /* 表头文字颜色为白色,确保在深色背景上清晰可读 */
+}
+
+table tr:hover {
+    background-color: #f5f5f5;
+    /* 当鼠标悬停在表格行(tr)上时,该行背景色变为浅灰色(#f5f5f5),提供视觉反馈 */
+}
+
+/* 表单元素样式 */
+.form-group {
+    margin-bottom: 1rem;
+    /* 每个表单分组(通常包含 label 和 input)下方留出 1rem 的外边距,分隔不同表单项 */
+}
+
+label {
+    display: block;
+    /* 将 label 设置为块级元素,使其独占一行 */
+    margin-bottom: 0.5rem;
+    /* label 文字下方留出 0.5rem 的外边距 */
+    font-weight: 500;
+    /* label 文字使用中等粗细(500) */
+}
+
+input,
+select,
+textarea {
+    width: 100%;
+    /* 输入框、选择框、文本域的宽度占满其父容器的 100% */
+    padding: 0.75rem;
+    /* 内边距为 0.75rem,提供舒适的点击和输入区域 */
+    border: 1px solid #ddd;
+    /* 1px 宽的浅灰色(#ddd)实线边框 */
+    border-radius: 4px;
+    /* 4px 的小圆角 */
+    font-size: 1rem;
+    /* 字体大小为 1rem */
+    /* border: none; 如果需要更现代的无边框设计,可取消注释此行并注释上面的 border */
+}
+
+button {
+    background: var(--primary);
+    /* 按钮背景色为 --primary 定义的主色调 */
+    color: white;
+    /* 按钮文字颜色为白色 */
+    border: none;
+    /* 去除按钮默认边框 */
+    padding: 0.75rem 1.5rem;
+    /* 内边距:上下 0.75rem,左右 1.5rem,使按钮有一定大小 */
+    border-radius: 4px;
+    /* 4px 的小圆角 */
+    cursor: pointer;
+    /* 鼠标悬停时显示为手型光标,提示可点击 */
+    font-size: 1rem;
+    /* 字体大小 */
+    font-weight: 500;
+    /* 字体粗细 */
+    transition: background 0.3s ease;
+    /* 为 background 属性添加 0.3 秒的平滑过渡效果 */
+}
+
+button:hover {
+    background: var(--secondary);
+    /* 鼠标悬停时,按钮背景色变为 --secondary 变量定义的次要/辅助色 */
+}
+
+/* 侧边栏样式 */
+.sidebar {
+    background: white;
+    /* 侧边栏背景设为白色 */
+    border-radius: 10px;
+    /* 添加10px圆角 */
+    box-shadow: var(--shadow);
+    /* 应用预定义的阴影效果 */
+    padding: 1.5rem;
+    /* 内边距1.5rem */
+}
+
+.sidebar h3 {
+    color: var(--primary);
+    /* 标题颜色使用主色调 */
+    margin-bottom: 1rem;
+    /* 标题下边距1rem */
+    padding-bottom: 0.5rem;
+    /* 标题下内边距0.5rem */
+    border-bottom: 2px solid var(--accent);
+    /* 标题下添加2px强调色边框 */
+}
+
+.sidebar ul {
+    list-style: none;
+    /* 移除列表项前的项目符号 */
+}
+
+.sidebar ul li {
+    padding: 0.5rem 0;
+    /* 列表项上下内边距0.5rem */
+    border-bottom: 1px solid #eee;
+    /* 列表项下添加浅灰边框 */
+}
+
+.sidebar ul li:last-child {
+    border-bottom: none;
+    /* 最后一个列表项去除下边框 */
+}
+
+.sidebar ul li a {
+    text-decoration: none;
+    /* 移除链接下划线 */
+    color: #333;
+    /* 链接文字颜色深灰 */
+    transition: color 0.3s ease;
+    /* 文字颜色变化添加0.3秒过渡效果 */
+}
+
+.sidebar ul li a:hover {
+    color: var(--primary);
+    /* 鼠标悬停时链接颜色变为主色调 */
+}
+
+/* 页脚样式 */
+footer {
+    background: var(--dark);
+    /* 页脚背景使用深色变量 */
+    color: white;
+    /* 文字颜色白色 */
+    text-align: center;
+    /* 文字居中对齐 */
+    padding: 2rem 0;
+    /* 上下内边距2rem,左右0 */
+    border-radius: 10px;
+    /* 10px圆角 */
+    margin-top: 2rem;
+    /* 上边距2rem,与上方内容分离 */
+}
+
+/* 响应式设计 - 移动设备适配 */
+@media (max-width: 768px) {
+    /* 当视口宽度≤768px时应用以下样式 */
+
+    main {
+        grid-template-columns: 1fr;
+        /* 主内容区改为单列布局 */
+    }
+
+    .header-content {
+        flex-direction: column;
+        /* 页头内容垂直排列 */
+        text-align: center;
+        /* 内容水平居中 */
+    }
+
+    nav ul {
+        margin-top: 16px;
+        /* 导航菜单下移16px */
+        justify-content: center;
+        /* 导航项水平居中 */
+    }
+
+    nav ul li {
+        margin: 0 0.75rem;
+        /* 导航项左右间距0.75rem */
+    }
+}
+
+/* 实用工具类 */
+.flex {
+    display: flex;
+    gap: 1rem;
+    /* 创建弹性布局,项目间距1rem */
+}
+
+.grid {
+    display: grid;
+    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
+    gap: 1rem;
+    /* 创建响应式网格布局,每项最小200px,自动换行,间距1rem */
+}
+
+.text-center {
+    text-align: center;
+    /* 文本居中对齐 */
+}
+
+.mt-2 {
+    margin-top: 2rem;
+    /* 上边距2rem */
+}
+
+.mb-2 {
+    margin-bottom: 2rem;
+    /* 下边距2rem */
+}
+
+.btn {
+    display: inline-block;
+    /* 行内块级元素 */
+    padding: 0.5rem 1rem;
+    /* 内边距 */
+    background: var(--primary);
+    /* 背景为主色调 */
+    color: white;
+    /* 白色文字 */
+    text-decoration: none;
+    /* 无下划线 */
+    border-radius: 4px;
+    /* 4px圆角 */
+    transition: background 0.3s ease;
+    /* 背景颜色变化0.3秒过渡 */
+}
+
+.btn:hover {
+    background: var(--secondary);
+    /* 悬停时背景为辅助色 */
+}
+
+/* 按钮状态变体 */
+.btn-success {
+    background: var(--success);
+    /* 成功状态按钮 */
+}
+
+.btn-warning {
+    background: var(--warning);
+    /* 警告状态按钮 */
+}
+
+.btn-danger {
+    background: var(--danger);
+    /* 危险状态按钮 */
+}
+
+/* 警告框样式 */
+.alert {
+    padding: 1rem;
+    /* 内边距1rem */
+    border-radius: 4px;
+    /* 4px圆角 */
+    margin-bottom: 1rem;
+    /* 下边距1rem */
+}
+
+.alert-success {
+    background: #d4edda;
+    /* 成功提示背景色 */
+    color: #155724;
+    /* 成功提示文字颜色 */
+}
+
+.alert-info {
+    background: #d1ecf1;
+    /* 信息提示背景色 */
+    color: #0c5460;
+    /* 信息提示文字颜色 */
+}
+
+.alert-warning {
+    background: #fff3cd;
+    /* 警告提示背景色 */
+    color: #856404;
+    /* 警告提示文字颜色 */
+}
+
+.alert-danger {
+    background: #f8d7da;
+    /* 危险提示背景色 */
+    color: #721c24;
+    /* 危险提示文字颜色 */
+}

+ 209 - 0
前端/html/完整HTML模板设计与功能说明.html

@@ -0,0 +1,209 @@
+<!DOCTYPE html>
+<html lang="zh-CN">
+
+<head>
+    <!-- 文档元数据 -->
+    <meta charset="UTF-8">
+    <!-- 设置视口,用于响应式设计 -->
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <!-- 页面标题 -->
+    <title>完整HTML模板 | 带详细注释</title>
+    <link rel="stylesheet" href="完整HTML模板设计与功能说明.css">
+</head>
+
+<body>
+    <!-- 页头区域 -->
+    <header>
+        <div class="container header-content">
+            <!-- 网站Logo -->
+            <div class="logo">HTML模板</div>
+
+            <!-- 主导航 -->
+            <nav>
+                <ul>
+                    <li><a href="#home">首页</a></li>
+                    <li><a href="#about">关于</a></li>
+                    <li><a href="#services">服务</a></li>
+                    <li><a href="#portfolio">项目</a></li>
+                    <li><a href="#contact">联系</a></li>
+                </ul>
+            </nav>
+        </div>
+    </header>
+
+    <!-- 主内容容器 -->
+    <div class="container">
+        <!-- 主内容区域 -->
+        <main>
+            <!-- 主要内容区 -->
+            <div class="content">
+                <!-- 卡片1:页面介绍 -->
+                <div class="card">
+                    <h1>完整HTML模板(带详细注释)</h1>
+                    <p>这是一个包含完整HTML结构和详细注释的模板,适合作为任何网页项目的起点。</p>
+
+                    <!-- 信息提示框 -->
+                    <div class="alert alert-info">
+                        此模板包含:页头、导航、主要内容区、侧边栏、页脚以及各种UI组件
+                    </div>
+
+                    <!-- 基础文本元素示例 -->
+                    <h2>HTML基础元素</h2>
+                    <p>下面展示了HTML中常用的文本元素:</p>
+                    <p>这是一个<strong>强调文本</strong>,<em>斜体文本</em>,以及<u>带下划线的文本</u>。</p>
+                    <p>超链接示例:<a href="#">点击这里</a></p>
+
+                    <!-- 按钮样式示例 -->
+                    <h2>按钮样式</h2>
+                    <div class="flex">
+                        <button class="btn">主要按钮</button>
+                        <button class="btn btn-success">成功按钮</button>
+                        <button class="btn btn-warning">警告按钮</button>
+                        <button class="btn btn-danger">危险按钮</button>
+                    </div>
+
+                    <!-- 表单元素示例 -->
+                    <h2>表单元素</h2>
+                    <form>
+                        <!-- 文本输入框 -->
+                        <div class="form-group">
+                            <label for="name">姓名</label>
+                            <input type="text" id="name" placeholder="请输入您的姓名">
+                        </div>
+
+                        <!-- 邮箱输入框 -->
+                        <div class="form-group">
+                            <label for="email">邮箱</label>
+                            <input type="email" id="email" placeholder="请输入您的邮箱">
+                        </div>
+
+                        <!-- 下拉选择框 -->
+                        <div class="form-group">
+                            <label for="country">国家</label>
+                            <select id="country">
+                                <option value="">选择国家</option>
+                                <option value="china">中国</option>
+                                <option value="usa">美国</option>
+                                <option value="uk">英国</option>
+                                <option value="japan">日本</option>
+                            </select>
+                        </div>
+
+                        <!-- 文本区域 -->
+                        <div class="form-group">
+                            <label for="message">留言</label>
+                            <textarea id="message" rows="4" placeholder="请输入您的留言"></textarea>
+                        </div>
+
+                        <!-- 复选框 -->
+                        <div class="form-group">
+                            <label>
+                                <input type="checkbox"> 我同意条款和条件
+                            </label>
+                        </div>
+
+                        <!-- 提交按钮 -->
+                        <button type="submit">提交表单</button>
+                    </form>
+
+                    <!-- 表格示例 -->
+                    <h2>表格示例</h2>
+                    <table>
+                        <thead>
+                            <tr>
+                                <th>ID</th>
+                                <th>姓名</th>
+                                <th>邮箱</th>
+                                <th>状态</th>
+                            </tr>
+                        </thead>
+                        <tbody>
+                            <tr>
+                                <td>1</td>
+                                <td>张三</td>
+                                <td>zhangsan@example.com</td>
+                                <td>活跃</td>
+                            </tr>
+                            <tr>
+                                <td>2</td>
+                                <td>李四</td>
+                                <td>lisi@example.com</td>
+                                <td>活跃</td>
+                            </tr>
+                            <tr>
+                                <td>3</td>
+                                <td>王五</td>
+                                <td>wangwu@example.com</td>
+                                <td>未激活</td>
+                            </tr>
+                        </tbody>
+                    </table>
+
+                    <!-- 卡片网格布局 -->
+                    <h2>卡片网格布局</h2>
+                    <div class="grid">
+                        <div class="card">
+                            <h3>卡片1</h3>
+                            <p>这是一个卡片的内容示例,可以用于展示产品、服务或其他信息。</p>
+                        </div>
+                        <div class="card">
+                            <h3>卡片2</h3>
+                            <p>这是一个卡片的内容示例,可以用于展示产品、服务或其他信息。</p>
+                        </div>
+                        <div class="card">
+                            <h3>卡片3</h3>
+                            <p>这是一个卡片的内容示例,可以用于展示产品、服务或其他信息。</p>
+                        </div>
+                        <div class="card">
+                            <h3>卡片4</h3>
+                            <p>这是一个卡片的内容示例,可以用于展示产品、服务或其他信息。</p>
+                        </div>
+                    </div>
+                </div>
+            </div>
+
+            <!-- 侧边栏 -->
+            <aside class="sidebar">
+                <h3>侧边栏</h3>
+                <p>这是一个侧边栏区域,通常用于显示额外信息、导航或广告。</p>
+
+                <h3>快速链接</h3>
+                <ul>
+                    <li><a href="#">首页</a></li>
+                    <li><a href="#">关于我们</a></li>
+                    <li><a href="#">服务</a></li>
+                    <li><a href="#">博客</a></li>
+                    <li><a href="#">联系我们</a></li>
+                </ul>
+
+                <h3>最新动态</h3>
+                <div class="card">
+                    <h4>更新日志</h4>
+                    <p><small>2023-11-15</small></p>
+                    <p>发布了新版本的HTML模板,增加了响应式设计。</p>
+                </div>
+
+                <div class="card mt-2">
+                    <h4>功能增强</h4>
+                    <p><small>2023-11-10</small></p>
+                    <p>添加了新的UI组件和样式。</p>
+                </div>
+            </aside>
+        </main>
+    </div>
+
+    <!-- 页脚区域 -->
+    <footer>
+        <div class="container">
+            <p>&copy; 2023 HTML模板 - 完整HTML结构示例</p>
+            <p>本页面仅用于演示目的,包含HTML5的所有基本元素</p>
+            <div class="mt-2">
+                <a href="#" class="btn">隐私政策</a>
+                <a href="#" class="btn">使用条款</a>
+                <a href="#" class="btn">联系我们</a>
+            </div>
+        </div>
+    </footer>
+</body>
+
+</html>

+ 0 - 13
前端/html/练习1.html

@@ -1,13 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-    <meta charset="UTF-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <title>Document</title>
-</head>
-<body>
-    <table>
-        
-    </table>
-</body>
-</html>

+ 0 - 127
前端/html/练习2.html

@@ -1,127 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-
-<head>
-    <meta charset="UTF-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <title>Document</title>
-</head>
-
-<body>
-    <h2>青春不常在,抓紧谈恋爱</h2>
-    <table width="500">
-        <tr>
-            <td>性别:</td>
-            <td>
-                <input type="radio" name="sexs" id="nan"><label for="nan"><img src="./图片/头像 女孩.png" alt="女"
-                        width="35px">女</label>
-                <input type="radio" name="sexs" id="nv"><label for="nv"><img src="./图片//头像 男孩.png" alt="男"
-                        width="35px">男</label>
-            </td>
-        </tr>
-        <tr>
-            <td>生日:</td>
-            <td>
-                <select name="" id="">
-                    <option value="">--请选择年--</option>
-                    <option>山东</option>
-                    <option>北京</option>
-                    <option>天津</option>
-                    <option>火星</option>
-                </select>
-                <select name="" id="">
-                    <option value="">--请选择年--</option>
-                    <option>山东</option>
-                    <option>北京</option>
-                    <option>天津</option>
-                    <option>火星</option>
-                </select>
-                <select name="" id="">
-                    <option value="">--请选择年--</option>
-                    <option>山东</option>
-                    <option>北京</option>
-                    <option>天津</option>
-                    <option>火星</option>
-                </select>
-            </td>
-        </tr>
-        <tr>
-            <td>所在地区:</td>
-            <td>
-                <input type="text" value="北京">
-            </td>
-        </tr>
-        <tr>
-            <td>婚姻状态:</td>
-            <td>
-                <input type="radio" name="marry" id="Single" checked><label for="Single">未婚</label>
-                <input type="radio" name="marry" id="Married"><label for="Married">己婚</label>
-                <input type="radio" name="marry" id="Divorced"><label for="Divorced">离婚</label>
-            </td>
-        </tr>
-        <tr>
-            <td>学历:</td>
-            <td>
-                <input type="text" value="幼儿园">
-            </td>
-        </tr>
-        <tr>
-            <td>喜欢的类型:</td>
-            <td>
-                <input type="radio" name="sex" id="Alluring" checked><label for="Alluring">妩媚的</label>
-                <input type="radio" name="sex" id="Cute"><label for="Cute">可爱的</label>
-                <input type="radio" name="sex" id="Pretty boys"><label for="Pretty boys">小鲜肉</label>
-                <input type="radio" name="sex" id="Older but still charming men"><labelfor="Older but still charming men">老腊肉</labelfor=>
-                <input type="radio" name="sex" id="Like all of them"><label for="Like all of them">都喜欢</label>
-            </td>
-        </tr>
-        <tr>
-            <td>个人介绍:</td>
-            <td>
-                <textarea name="" id="">个人简介</textarea>
-            </td>
-        </tr>
-        <tr>
-            <td></td>
-            <td>
-                <input type="submit" placeholder="免费注册" value="免费注册">
-                <input type="reset" placeholder="重置按钮" value="重置按钮">
-            </td>
-        </tr>
-        <tr>
-            <td></td>
-            <td>
-                <input type="checkbox" checked>我同意注册条款和会员加入标准
-            </td>
-        </tr>
-        <tr>
-            <td></td>
-            <td>
-                <a href="#">我是会员,立即登录</a>
-            </td>
-        </tr>
-        <tr>
-            <td></td>
-            <td>
-                <h4>我承诺</h4>
-                <ul>
-                    <li>年满18岁、单身</li>
-                    <li>抱着严肃的态度</li>
-                    <li>真诚寻找另一半</li>
-                </ul>
-            </td>
-        </tr>
-    </table>
-    <h2>登录</h2>
-    <label for="username">用户名:
-        <input id="username" type="text" placeholder="请输入用户名">
-    </label>
-    <br>
-    <label for="password">密码:
-        <input id="password" type="password" placeholder="请输入密码">
-    </label>
-    <br>
-    <input type="submit" value="登录">
-</body>
-
-</html>

+ 0 - 125
前端/html/练习3.html

@@ -1,125 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-
-<head>
-    <meta charset="UTF-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <title>Document</title>
-</head>
-
-<body>
-    <table width="500">
-        <h2>青春不常在,抓紧谈恋爱</h2>
-        <tr>
-            <td>性别:</td>
-            <td>
-                <input type="radio" name="sexs" id="nan"><label for="nan"><img src="./图片/头像 男孩.png" alt="男"width="35px">男</label>
-                <input type="radio" name="sexs" id="nv"><label for="nv"><img src="./图片/头像 女孩.png" alt="女"width="35px">女</label>
-            </td>
-        </tr>
-        <tr>
-            <td>生日:</td>
-            <td>
-                <select name="" id="">
-                    <option>--请选择年--</option>
-                    <option>山东</option>
-                    <option>北京</option>
-                    <option>天津</option>
-                    <option>火星</option>
-                </select>
-                <select name="" id="">
-                    <option>--请选择年--</option>
-                    <option>山东</option>
-                    <option>北京</option>
-                    <option>天津</option>
-                    <option>火星</option>
-                </select>
-                <select name="" id="">
-                    <option>--请选择年--</option>
-                    <option>山东</option>
-                    <option>北京</option>
-                    <option>天津</option>
-                    <option>火星</option>
-                </select>
-            </td>
-        </tr>
-        <tr>
-            <td>所在地区:</td>
-            <td>
-                <input type="text" value="北京">
-            </td>
-        </tr>
-        <tr>
-            <td>婚姻状态:</td>
-            <td>
-                <input type="radio" name="marital_status" id="unmarried" checked><label for="unmarried">未婚</label>
-                <input type="radio" name="marital_status" id="married"><label for="married">己婚</label>
-                <input type="radio" name="marital_status" id="divorced"><label for="divorced">离婚</label>
-            </td>
-        </tr>
-        <tr>
-            <td>学历:</td>
-            <td>
-                <input type="text" value="幼儿园">
-            </td>
-        </tr>
-        <tr>
-            <td>喜欢的类型:</td>
-            <td>
-                <input type="radio" name="interests" id="charming"><label for="charming">妩媚的</label>
-                <input type="radio" name="interests" id="cute" checked><label for="cute">可爱的</label>
-                <input type="radio" name="interests" id="freshTalent"><label for="freshTalent">小鲜肉</label>
-                <input type="radio" name="interests" id="seasonedExpert"><label for="seasonedExpert">老腊肉</label>
-                <input type="radio" name="interests" id="allFavorites"><label for="allFavorites">都喜欢</label>
-            </td>
-        </tr>
-        <tr>
-            <td>个人介绍:</td>
-            <td>
-                <textarea name="" id="">个人简介</textarea>
-            </td>
-        </tr>
-        <tr>
-            <td></td>
-            <td>
-                <input type="submit" value="免费注册">
-                <input type="reset" value="重置按钮">
-            </td>
-        </tr>
-        <tr>
-            <td></td>
-            <td>
-                <input type="checkbox" checked>我同意注册条款和会员加入标准
-            </td>
-        </tr>
-        <tr>
-            <td></td>
-            <td>
-                <a href="#">我是会员,立即登录</a>
-            </td>
-        </tr>
-        <tr>
-            <td></td>
-            <td>
-                <h4>我承诺</h4>
-                <ul>
-                    <li>年满18岁、单身</li>
-                    <li>抱着严肃的态度</li>
-                    <li>真诚寻找另一半</li>
-                </ul>
-            </td>
-        </tr>
-    </table>
-    <div>
-        <h1>登录</h1>
-        <form action="/submit" method="post">
-            <label for="username">用户名:</label>
-            <input type="text" id="username" name="username" placeholder="用户名"><br><br>
-            <label for="password">密码:</label>
-            <input type="password" id="password" name="password" placeholder="密码"><br><br>
-            <input type="submit" value="登录">
-        </form>
-    </div>
-</body>
-
-</html>

+ 0 - 138
前端/html/练习4.html

@@ -1,138 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-
-<head>
-    <meta charset="UTF-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <title>Document</title>
-    <style>
-
-    </style>
-</head>
-
-<body>
-    <table width="500">
-        <h2>青春不常在,抓紧谈恋爱</h2>
-        <tr>
-            <td>性别:</td>
-            <td>
-                <input type="radio" name="sexs" id="nan"><label for="nan"><img src="./图片/头像 男孩.png" alt="男"
-                        width="34PX">男</label>
-                <input type="radio" name="sexs" id="nv"><label for="nv"><img src="./图片/头像 女孩.png" alt="女"
-                        width="34PX">女</label>
-            </td>
-        </tr>
-        <tr>
-            <td>生日:</td>
-            <td>
-                <select name="" id="">
-                    <option value="">--请选择月--</option>
-                    <option>山东</option>
-                    <option>北京</option>
-                    <option>天津</option>
-                    <option>火星</option>
-                </select>
-                <select name="" id="">
-                    <option value="">--请选择月--</option>
-                    <option>山东</option>
-                    <option>北京</option>
-                    <option>天津</option>
-                    <option>火星</option>
-                </select>
-                <select name="" id="">
-                    <option value="">--请选择月--</option>
-                    <option>山东</option>
-                    <option>北京</option>
-                    <option>天津</option>
-                    <option>火星</option>
-                </select>
-            </td>
-        </tr>
-        <tr>
-            <td>所在地区:</td>
-            <td>
-                <input type="text" value="北京">
-            </td>
-        </tr>
-        <tr>
-            <td>婚姻状态:</td>
-            <td>
-                <input type="radio" name="marital_status" id="unmarried" checked><label for="unmarried">未婚</label>
-                <input type="radio" name="marital_status" id="married"><label for="married">己婚</label>
-                <input type="radio" name="marital_status" id="divorced"><label for="divorced">离婚</label>
-            </td>
-        </tr>
-        <tr>
-            <td>学历:</td>
-            <td>
-                <input type="text" value="本科">
-            </td>
-        </tr>
-        <tr>
-            <td>喜欢的类型:</td>
-            <td>
-                <input type="radio" name="interests" id="charming" checked><label for="charming">妩媚的</label>
-                <input type="radio" name="interests" id="cute"><label for="cute">可爱的</label>
-                <input type="radio" name="interests" id="freshTalent"><label for="freshTalent">小鲜肉</label>
-                <input type="radio" name="interests" id="seasonedExpert"><label for="seasonedExpert">老腊肉</label>
-                <input type="radio" name="interests" id="allFavorites"><label for="allFavorites">都喜欢</label>
-            </td>
-        </tr>
-        <tr>
-            <td>个人介绍:</td>
-            <td>
-                <textarea name="" id="">个人简介</textarea>
-            </td>
-        </tr>
-        <tr>
-            <td></td>
-            <td>
-                <input type="submit" value="提交">
-                <input type="reset" value="重置">
-            </td>
-        </tr>
-        <tr>
-            <td></td>
-            <td>
-                <input type="checkbox" id="id" checked><label for="id">我同意注册条款和会员加入标准</label>
-            </td>
-        </tr>
-        <tr>
-            <td></td>
-            <td>
-                <a href="#">我是会员,立即登录</a>
-            </td>
-        </tr>
-        <tr>
-            <td></td>
-            <td>
-                <h4>我承诺</h4>
-                <ul>
-                    <li>年满18岁、单身</li>
-                    <li>抱着严肃的态度</li>
-                    <li>真诚寻找另一半</li>
-                </ul>
-            </td>
-        </tr>
-    </table>
-    <div width="90px">
-        <audio src="./图片/【呦猫UNEKO】梦回还【狐妖小红娘王权富贵篇】_音频.mp4" loop controls></audio><br>
-        <video src="./图片/仓鼠_PSP里现充太多了!每天都和妹妹们一起玩!.29814885822.mp4" loop controls width="400"></video>
-        <img src="./图片/头像 男孩.png" alt="男" width="34PX">
-    </div>
-
-    <div>
-        <h2>登录管理</h2>
-        <form action="/submit" method="post">
-            <label for="name">用户名</label>
-            <input type="text" id="name" placeholder="请输入用户名">
-            <br>
-            <label for="password">密码</label>
-            <input type="text" id="password" placeholder="请输入密码">
-            <br>
-            <input type="submit" value="登录">
-        </form>
-    </div>
-</body>
-
-</html>

+ 0 - 127
前端/html/练习5.html

@@ -1,127 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-    <meta charset="UTF-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <title>Document</title>
-   
-</head>
-<body>
-    <table width="500">
-        <h2>青春不常在,抓紧谈恋爱</h2>
-        <tr>
-            <td>性别:</td>
-            <td>
-                <input type="radio" name="sexs" id="nan"><label for="nan"><img src="./图片/头像 男孩.png" alt="" width="34PX">男</label>
-                <input type="radio" name="sexs" id="nv"><label for="nv"><img src="./图片/头像 女孩.png" alt="" width="34PX">女</label>
-            </td>
-        </tr>
-        <tr>
-            <td>生日:</td>
-            <td>
-                <select name="" id="">
-                    <option value="">--请选择月--</option>
-                    <option>山东</option>
-                    <option>北京</option>
-                    <option>天津</option>
-                    <option>火星</option>
-                </select>
-                <select name="" id="">
-                    <option value="">--请选择月--</option>
-                    <option>山东</option>
-                    <option>北京</option>
-                    <option>天津</option>
-                    <option>火星</option>
-                </select>
-                <select name="" id="">
-                    <option value="">--请选择月--</option>
-                    <option>山东</option>
-                    <option>北京</option>
-                    <option>天津</option>
-                    <option>火星</option>
-                </select>
-            </td>
-        </tr>
-        <tr>
-            <td>所在地区:</td>
-            <td>
-                <input type="text" value="12" placeholder="请输入所在地区">
-            </td>
-        </tr>
-        <tr>
-            <td>婚姻状态:</td>
-            <td>
-                <input type="radio" name="marital_status" id="unmarried"><label for="unmarried">未婚</label>
-                <input type="radio" name="marital_status" id="married"><label for="married">己婚</label>
-                <input type="radio" name="marital_status" id="divorced"><label for="divorced">离婚</label>
-            </td>
-        </tr>
-        <tr>
-            <td>学历:</td>
-            <td>
-                <input type="text" placeholder="请输入学历">
-            </td>
-        </tr>
-        <tr>
-            <td>喜欢的类型:</td>
-            <td>
-                <input type="radio" name="interests" id="charming" checked><label for="charming">妩媚的</label>
-                <input type="radio" name="interests" id="cute"><label for="cute">可爱的</label>
-                <input type="radio" name="interests" id="freshTalent"><label for="freshTalent">小鲜肉</label>
-                <input type="radio" name="interests" id="seasonedExpert"><label for="seasonedExpert">老腊肉</label>
-                <input type="radio" name="interests" id="allFavorites"><label for="allFavorites">都喜欢</label>
-            </td>
-        </tr>
-        <tr>
-            <td>个人介绍:</td>
-            <td>
-            <textarea name="" id="" placeholder="个人简介"></textarea>
-            </td>
-        </tr>
-        <tr>
-            <td></td>
-            <td>
-                <input type="submit" value="提交">
-                <input type="reset" value="重置">
-            </td>
-        </tr>
-        <tr>
-            <td></td>
-            <td>
-                <input type="checkbox" checked id="id"><label for="id">我同意注册条款和会员加入标准</label>
-            </td>
-        </tr>
-        <tr>
-            <td></td>
-            <td>
-                <a href="#">我是会员,立即登录</a>
-            </td>
-        </tr>
-        <tr>
-            <td></td>
-            <td>
-                <h4>我承诺</h4>
-                <ul>
-                    <li>年满18岁、单身</li>
-                    <li>抱着严肃的态度</li>
-                    <li>真诚寻找另一半</li>
-                </ul>
-            </td>
-        </tr>
-    </table>
-    <div width="90px">
-        <audio src="./图片/【呦猫UNEKO】梦回还【狐妖小红娘王权富贵篇】_音频.mp4" controls autoplay loop></audio><br>
-        <video src="./图片/仓鼠_PSP里现充太多了!每天都和妹妹们一起玩!.29814885822.mp4" controls autoplay width="500px"></video>
-    </div>
-    <div>
-        <H3>登录管理</H3>
-        <form action="" method="">
-            <label for="name">用户名</label>
-            <input type="text" id="name" placeholder="请输入用户名"><br>
-            <label for="password">密码</label>
-            <input type="password" id="password" placeholder="请输入密码"><br>
-            <input type="submit" value="登录">
-        </form>
-    </div>
-</body>
-</html>

+ 0 - 138
前端/html/练习6.html

@@ -1,138 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-
-<head>
-    <meta charset="UTF-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>Document</title>
-</head>
-
-<body>
-    <table width="500">
-        <h2>青春不常在,抓紧谈恋爱</h2>
-        <tr>
-            <td>性别:</td>
-            <td>
-                <input type="radio" id="nan" name="sexs" />
-                <label for="nan">
-                    <img src="./图片/头像 男孩.png" alt="男" width="34px" />男
-                </label>
-                <input type="radio" id="nv" name="sexs" />
-                <label for="nv">
-                    <img src="./图片/头像 女孩.png" alt="女" width="34px" />女
-                </label>
-            </td>
-        </tr>
-        <tr>
-            <td>生日:</td>
-            <td>
-                <select name="" id="">
-                    <option value="">--请选择月--</option>
-                    <option>山东</option>
-                    <option>北京</option>
-                    <option>天津</option>
-                    <option>火星</option>
-                </select>
-                <select name="" id="">
-                    <option value="">--请选择月--</option>
-                    <option>山东</option>
-                    <option>北京</option>
-                    <option>天津</option>
-                    <option>火星</option>
-                </select>
-                <select name="" id="">
-                    <option value="">--请选择月--</option>
-                    <option>山东</option>
-                    <option>北京</option>
-                    <option>天津</option>
-                    <option>火星</option>
-                </select>
-            </td>
-        </tr>
-        <tr>
-            <td>所在地区:</td>
-            <td>
-                <input type="text" placeholder="北京" />
-            </td>
-        </tr>
-        <tr>
-            <td>婚姻状态:</td>
-            <td>
-                <input type="radio" name="marital_status" id="unmarried"><label for="unmarried">未婚</label>
-                <input type="radio" name="marital_status" id="married"><label for="married">己婚</label>
-                <input type="radio" name="marital_status" id="divorced"><label for="divorced">离婚</label>
-            </td>
-        </tr>
-        <tr>
-            <td>学历:</td>
-            <td>
-                <input type="text" placeholder="本科" />
-            </td>
-        </tr>
-        <tr>
-            <td>喜欢的类型:</td>
-            <td>
-                <input type="radio" name="interests" id="charming" checked><label for="charming">妩媚的</label>
-                <input type="radio" name="interests" id="cute"><label for="cute">可爱的</label>
-                <input type="radio" name="interests" id="freshTalent"><label for="freshTalent">小鲜肉</label>
-                <input type="radio" name="interests" id="seasonedExpert"><label for="seasonedExpert">老腊肉</label>
-                <input type="radio" name="interests" id="allFavorites"><label for="allFavorites">都喜欢</label>
-            </td>
-        </tr>
-        <tr>
-            <td>个人介绍:</td>
-            <td>
-                <textarea name="" id="" placeholder="个人简介"></textarea>
-            </td>
-        </tr>
-        <tr>
-            <td></td>
-            <td>
-                <input type="submit" value="提交" />
-                <input type="reset" value="重置" />
-            </td>
-        </tr>
-        <tr>
-            <td></td>
-            <td>
-                <input type="checkbox" checked id="id" /><label for="id">我同意注册条款和会员加入标准</label>
-            </td>
-        </tr>
-        <tr>
-            <td></td>
-            <td>
-                <a href="#" style="text-decoration: none;">我是会员,立即登录</a>
-            </td>
-        </tr>
-        <tr>
-            <td></td>
-            <td>
-                <h4>我承诺</h4>
-                <ul>
-                    <li>年满18岁、单身</li>
-                    <li>抱着严肃的态度</li>
-                    <li>真诚寻找另一半</li>
-                </ul>
-            </td>
-        </tr>
-    </table>
-    <div>
-        <audio src="./图片/【呦猫UNEKO】梦回还【狐妖小红娘王权富贵篇】_音频.mp4" controls></audio>
-        <br>
-        <video src="./图片/仓鼠_PSP里现充太多了!每天都和妹妹们一起玩!.29814885822.mp4" controls width="500px"></video>
-    </div>
-    <div style="width: 500px">
-        <h2 style="text-align: center;">登录管理</h2>
-        <form action="">
-            <label for="name">用户:</label>
-            <input type="text" id="name" placeholder="请输入用户名">
-            <br>
-            <label for="password">密码:</label>
-            <input type="password" id="password" placeholder="请输入密码">
-            <br>
-            <input type="submit" value="登录">
-        </form>
-    </div>
-</body>
-
-</html>

+ 0 - 1
前端/html/练习7.html

@@ -9,7 +9,6 @@
         h2 {
             font-size: 36px;
             font-weight: 400;
-            font-style: italic;
         }
 
         td img {

+ 98 - 0
前端/html/练习8.html

@@ -0,0 +1,98 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+    <STyle>
+        td img {
+            width: 34px;
+        }
+        td a {
+            text-decoration: none;
+        }
+        div > video {
+            width: 500px;
+            height: 300px;
+        }
+    </STyle>
+</head>
+
+<body>
+    <table>
+        <h2>青春不常在,抓紧谈恋爱</h2>
+        <tr>
+            <td>性别:</td>
+            <td>
+                <input type="radio" id="nan" name="sexs" checked><label for="nan"><img src="./图片/头像 男孩.png" alt="">男</label>
+                <input type="radio" id="nv" name="sexs"><label for="nv"><img src="./图片/头像 女孩.png" alt="">女</label>
+            </td>
+        </tr>
+        <tr>
+            <td>生日:</td>
+            <td>
+                <select name="" id="">
+                    <option value="">--请选择月--</option>
+                </select>
+                <select name="" id="">
+                    <option value="">--请选择月--</option>
+                </select>
+                <select name="" id="">
+                    <option value="">--请选择月--</option>
+                </select>
+            </td>
+        </tr>
+        <tr>
+            <td>所在地区:</td>
+            <td>
+                <input type="text" placeholder="北京">
+            </td>
+        </tr>
+        <tr>
+            <td>个人介绍:</td>
+            <td>
+                <textarea name="" id="" placeholder="个人简介"></textarea>
+            </td>
+        </tr>
+        <tr>
+            <td></td>
+            <td>
+                <input type="submit" value="提交">
+                <input type="reset" value="重置">
+            </td>
+        </tr>
+        <tr>
+            <td></td>
+            <td>
+                <input type="checkbox" id="agree" name="agree" checked>
+                <label for="agree"><a href="#">我已阅读并同意《用户协议》</a></label>
+            </td>
+        </tr>
+        <tr>
+            <td></td>
+            <td>
+                <h4>我承诺</h4>
+                <ul>
+                    <li>年满18岁、单身</li>
+                    <li>抱着严肃的态度</li>
+                    <li>真诚寻找另一半</li>
+                </ul>
+            </td>
+        </tr>
+    </table>
+    <div>
+        <form action="" method="">
+            <h2>登录管理</h2>
+            <label for="username">用户名</label>
+            <input type="text" placeholder="请输入用户名" name="username" id="username"><br>
+            <label for="password">密码:</label>
+            <input type="password" placeholder="请输入密码" name="password" id="password"><br>
+            <input type="submit" value="登录">
+        </form>
+        <audio src="./图片/【呦猫UNEKO】梦回还【狐妖小红娘王权富贵篇】_音频.mp4" controls></audio><br>
+        <video src="./图片/仓鼠_PSP里现充太多了!每天都和妹妹们一起玩!.29814885822.mp4"controls></video>
+    </div>
+</body>
+
+</html>

+ 100 - 0
前端/html/练习9.html

@@ -0,0 +1,100 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=, initial-scale=1.0">
+    <title>Document</title>
+</head>
+<style>
+    * {
+        box-sizing: border-box;
+        text-decoration: none;
+    }
+    video {
+        width: 500px;
+        height: 300px;
+    }
+
+    .qw {
+        width: 34px;
+    }
+</style>
+
+<body>
+    <table>
+        <h2>青春不常在,抓紧谈恋爱</h2>
+        <tr>
+            <td>性别:</td>
+            <td>
+                <input type="radio" name="sexs" id="nan" placeholder="请输入性别">
+                <label for="nan"><img class="qw" src="./图片/头像 男孩.png" alt="">男孩</label>
+                <input type="radio" name="sexs" id="nv" placeholder="请输入性别">
+                <label for="nv"><img class="qw" src="./图片/头像 女孩.png" alt="">女孩</label>
+            </td>
+        </tr>
+        <tr>
+            <td>生日:</td>
+            <td>
+                <select name="" id="">
+                    <option value="">--请选择月--</option>
+                </select>
+                <select name="" id="">
+                    <option value="">--请选择月--</option>
+                </select>
+                <select name="" id="">
+                    <option value="">--请选择月--</option>
+                </select>
+            </td>
+        </tr>
+        <tr>
+            <td>所在地区:</td>
+            <td><input type="text" placeholder="北京"></td>
+        </tr>
+        <tr>
+            <td>个人介绍:</td>
+            <td>
+                <textarea name="" id="" placeholder="个人简介"></textarea>
+            </td>
+        </tr>
+        <tr>
+            <td></td>
+            <td>
+                <input type="submit" value="提交">
+                <input type="reset" value="重置">
+            </td>
+        </tr>
+        <tr>
+            <td></td>
+            <td>
+                <input type="checkbox" checked name="" id="">
+                <a href="#">我已阅读并同意《用户协议》</a>
+            </td>
+        </tr>
+        <tr>
+            <td></td>
+            <td>
+                <h4>我承诺</h4>
+                <ul>
+                    <li>年满18岁、单身</li>
+                    <li>抱着严肃的态度</li>
+                    <li>真诚寻找另一半</li>
+                </ul>
+            </td>
+        </tr>
+    </table>
+    <div>
+        <h1>登录管理</h1>
+        <form action="">
+            <label for="username">用户名</label>
+            <input type="text" id="username" placeholder="请输入用户名"><br>
+            <label for="password">密码:</label>
+            <input type="password" id="password" placeholder="请输入密码"><br>
+            <input type="submit" value="登录"><br>
+        </form>
+        <video src="./图片/仓鼠_PSP里现充太多了!每天都和妹妹们一起玩!.29814885822.mp4" controls></video><br>
+        <audio src="./图片/【呦猫UNEKO】梦回还【狐妖小红娘王权富贵篇】_音频.mp4" controls></audio>
+    </div>
+</body>
+
+</html>