Web網頁制作(靜態網頁):千年之戀

一、是用的PyCharm來寫的代碼

?

二、代碼中所用到的知識點(無 js)

這段HTML代碼展示了一個簡單的注冊頁面,包含了多個HTML元素和CSS樣式的應用。

這段HTML代碼展示了一個典型的注冊頁面,包含了常見的HTML元素和表單控件。通過CSS樣式表,可以進一步美化頁面布局和樣式。雖然代碼中沒有直接使用JavaScript,但可以通過添加JavaScript來實現更復雜的交互功能。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>千年之戀</title><link href="css/style06.css" type="text/css" rel="stylesheet">
</head>
<body>
<div id="head"><img src="images/logo.jpg"/>
</div>
<div id="nav_bg"><ul class="nav"><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><li><a href="#" class="bg">注冊</a></li></ul>
</div>
<div id="banner"><img src="images/banner.jpg"/>
</div>
<div id="content"><h2 class="step">注冊步驟:</h2><form action="#" method="post" class="one"><h3>您的帳號信息:</h3><table class="content"><tr><td class="left">注冊方式:</td><td><label for="one"><input type="radio" name="sex" id="one"/>E-mail注冊</label>&nbsp;&nbsp;&nbsp;&nbsp;<label for="two"><input type="radio" name="sex" id="two"/>手機號碼注冊</label></td></tr><tr><td class="left">注冊郵箱:</td><td><input type="text" class="right" /></td></tr><tr><td class="left">注冊手機:</td><td><input type="text" class="right" /></td></tr><tr><td class="left">登陸密碼:</td><td><input type="password" maxlength="8" class="right" /></td></tr><tr><td class="left">昵稱:</td><td><input type="text" class="right" /></td></tr></table><h3>您的個人信息:</h3><table class="content"><tr><td class="left">性別:</td><td><label for="boy"><input type="radio" name="sex" id="boy" />男</label>&nbsp;&nbsp;&nbsp;&nbsp;<label for="girl"><input type="radio" name="sex" id="girl" />女</label></td></tr><tr><td class="left">學歷:</td><td><select><option>-請選擇-</option><option>中職/高中</option><option>專科/本科</option><option>碩士研究生</option><option>博士研究生</option></select></td></tr><tr><td class="left">所在城市:</td><td><select><option>-請選擇-</option><option selected="selected">北京</option><option>上海</option><option>廣州</option><option>深圳</option></select></td></tr><tr><td class="left">興趣愛好:</td><td><input type="checkbox" />足球&nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" />籃球&nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" />游泳&nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" />唱歌&nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" />跑步&nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" />瑜伽</td></tr><tr><td class="left">自我介紹:</td><td><textarea cols="60" rows="8">評論的時候,請遵紀守法并注意語言文明,多給文檔分享人一些支持。</textarea></td></tr><tr><td colspan="2"><input type="button" class="btn" /></td></tr></table></form>
</div>
<div id="footer"><p>Copyright &copy 2020-2030 QIANNIANZHLIANcom, All rights reserved.<br />2020-2030,版權所有千年之戀 85CP 備 3333</p>
</div>
</body>
</html>

1.?HTML文檔結構

  • <!DOCTYPE html>:聲明文檔類型為HTML5。

  • <html lang="en">:定義HTML文檔的根元素,并設置語言為英語。

  • <head>:包含文檔的元數據,如字符集、標題和外部樣式表鏈接。

  • <body>:包含網頁的可見內容。

2.?元數據

  • <meta charset="UTF-8">:指定文檔的字符編碼為UTF-8。

  • <title>千年之戀</title>:設置網頁的標題,顯示在瀏覽器的標簽頁上。

  • <link href="css/style06.css" type="text/css" rel="stylesheet">:鏈接外部CSS樣式表文件style06.css,用于定義頁面的樣式。

3.?頁面結構

  • 頭部 (<div id="head">)

    • 包含一個圖片 (<img src="images/logo.jpg"/>),用于顯示網站的Logo。

  • 導航欄 (<div id="nav_bg">)

    • 使用無序列表 (<ul>) 創建導航欄,每個列表項 (<li>) 包含一個鏈接 (<a>),指向不同的頁面或功能。

    • 最后一個鏈接 (<a href="#" class="bg">注冊</a>) 有一個額外的類bg,可能是用于特殊樣式。

  • 橫幅 (<div id="banner">)

    • 包含一個圖片 (<img src="images/banner.jpg"/>),用于顯示網站的橫幅廣告或宣傳圖。

  • 內容區域 (<div id="content">)

    • 包含一個表單 (<form>),用于用戶注冊。

    • 表單分為兩個部分:

      • 賬號信息:包括注冊方式(郵箱或手機)、注冊郵箱、注冊手機、登錄密碼和昵稱。

      • 個人信息:包括性別、學歷、所在城市、興趣愛好和自我介紹。

    • 使用表格 (<table>) 來布局表單內容,每個表行 (<tr>) 包含表頭 (<td class="left">) 和輸入字段 (<td>)。

  • 頁腳 (<div id="footer">)

    • 包含版權信息 (<p>),顯示網站的版權聲明和備案信息。

4.?表單元素

  • 單選按鈕 (<input type="radio">)

    • 用于選擇注冊方式(郵箱或手機)和性別(男或女)。

    • name="sex"?用于將單選按鈕分組,確保同一組中只能選擇一個選項。

  • 文本輸入框 (<input type="text">)

    • 用于輸入注冊郵箱、注冊手機和昵稱。

  • 密碼輸入框 (<input type="password">)

    • 用于輸入登錄密碼,輸入內容會被隱藏。

  • 下拉菜單 (<select>)

    • 用于選擇學歷和所在城市。

    • <option>?定義下拉菜單中的選項,selected="selected"?設置默認選中的選項。

  • 復選框 (<input type="checkbox">)

    • 用于選擇興趣愛好,用戶可以多選。

  • 文本域 (<textarea>)

    • 用于輸入自我介紹,用戶可以輸入多行文本。

  • 按鈕 (<input type="button">)

    • 用于提交表單,但當前代碼中沒有指定按鈕的文本或功能。

5.?CSS類

  • class="bg":可能用于為“注冊”鏈接添加特殊樣式。

  • class="one":可能用于為表單添加樣式。

  • class="left"?和?class="right":可能用于對齊表格中的內容。

  • class="btn":可能用于為按鈕添加樣式。

6.?HTML屬性

  • id:用于唯一標識元素,如id="head"id="nav_bg"等。

  • name:用于表單元素的名稱,如name="sex"

  • maxlength:限制輸入框的最大字符數,如maxlength="8"限制密碼長度為8個字符。

  • cols?和?rows:定義文本域的列數和行數。

7.?HTML實體

  • &copy;:顯示版權符號(?)。

  • &nbsp;:表示不換行空格,用于在文本中插入空格。

8.?CSS樣式

  • 雖然代碼中鏈接了外部樣式表 (style06.css),但具體的樣式規則沒有在代碼中展示。樣式表可能定義了頁面布局、顏色、字體等樣式。

9.?JavaScript交互

  • 代碼中沒有直接使用JavaScript,但可以通過<input type="button">或其他事件觸發JavaScript函數,實現表單驗證或提交功能。

三、CSS代碼(內有注釋詳解)

/* 全局樣式:重置所有元素的外邊距、內邊距、列表樣式、輪廓線、邊框和背景 */
* {margin: 0; padding: 0; list-style: none; /* 去除列表項的項目符號 */outline: none; /* 去除元素聚焦時的輪廓線 */border: 0; /* 去除所有元素的邊框 */background: none; /* 去除所有元素的背景 */
}/* 頁面整體樣式:設置默認字體和字體大小 */
body {font-family: "微軟雅黑"; /* 設置頁面默認字體為“微軟雅黑” */font-size: 14px; /* 設置頁面默認字體大小為14像素 */
}/* 鏈接樣式:設置未訪問和已訪問鏈接的樣式 */
a:link, a:visited {text-decoration: none; /* 去除鏈接的下劃線 */color: #fff; /* 設置鏈接文字顏色為白色 */font-size: 16px; /* 設置鏈接文字大小為16像素 */
}/* 頭部樣式:設置頁面頭部的寬度、高度、居中和頂部內邊距 */
#head {width: 980px; /* 設置頭部寬度為980像素 */height: 70px; /* 設置頭部高度為70像素 */margin: 0 auto; /* 水平居中 */padding-top: 20px; /* 設置頂部內邊距為20像素 */
}/* 導航欄背景樣式:設置導航欄背景的寬度、高度和背景顏色 */
#nav_bg {width: 100%; /* 寬度占滿父容器 */height: 48px; /* 設置高度為48像素 */background: #fe668f; /* 設置背景顏色為粉色 */
}/* 導航欄內容樣式:設置導航欄內容的寬度和居中 */
.nav {width: 980px; /* 設置寬度為980像素 */margin: 0 auto; /* 水平居中 */
}/* 導航欄列表項樣式:設置列表項左浮動(橫向排列) */
.nav li {float: left; /* 左浮動,使列表項橫向排列 */
}/* 導航欄鏈接樣式:設置鏈接的顯示方式、高度、內邊距和文字垂直居中 */
a {display: inline-block; /* 將鏈接設置為行內塊元素 */height: 48px; /* 設置高度為48像素 */padding: 0 50px; /* 設置左右內邊距為50像素 */line-height: 48px; /* 設置行高為48像素,使文字垂直居中 */
}/* 特殊鏈接樣式:為特定鏈接(如“注冊”)設置背景顏色 */
.bg {background: #fe9ab5; /* 設置背景顏色為淺粉色 */
}/* 鏈接懸停樣式:設置鼠標懸停時鏈接的背景顏色 */
a:hover {background: #fe9ab5; /* 鼠標懸停時背景顏色變為淺粉色 */
}/* 橫幅樣式:設置橫幅的寬度和居中 */
#banner {width: 980px; /* 設置寬度為980像素 */margin: 0 auto; /* 水平居中 */
}/* 內容區域樣式:設置內容區域的寬度、高度、背景圖片、居中和左側內邊距 */
#content {width: 830px; /* 設置寬度為830像素 */height: 934px; /* 設置高度為934像素 */background: url(../images/content_bg.jpg) no-repeat; /* 設置背景圖片,不重復 */margin: 0 auto; /* 水平居中 */padding-left: 150px; /* 設置左側內邊距為150像素 */
}/* 注冊步驟標題樣式:設置標題的寬度、高度、字體大小、顏色、背景圖片和文字垂直居中 */
.step {width: 454px; /* 設置寬度為454像素 */height: 80px; /* 設置高度為80像素 */font-size: 20px; /* 設置字體大小為20像素 */font-weight: 100; /* 設置字體粗細為100(較細) */color: #dd8787; /* 設置文字顏色為淺紅色 */background: url(../images/step.jpg) center right no-repeat; /* 設置背景圖片,居中靠右,不重復 */line-height: 80px; /* 設置行高為80像素,使文字垂直居中 */
}/* 表單標題樣式:設置表單標題的寬度、高度、字體大小、顏色、下邊框和文字垂直居中 */
h3 {width: 444px; /* 設置寬度為444像素 */height: 45px; /* 設置高度為45像素 */font-size: 20px; /* 設置字體大小為20像素 */font-weight: 100; /* 設置字體粗細為100(較細) */color: #dd8787; /* 設置文字顏色為淺紅色 */line-height: 45px; /* 設置行高為45像素,使文字垂直居中 */border-bottom: 1px solid #dd8787; /* 設置底部邊框為1像素淺紅色實線 */
}/* 表格單元格樣式:設置單元格的高度和文字顏色 */
td {height: 50px; /* 設置高度為50像素 */color: #dd8787; /* 設置文字顏色為淺紅色 */
}/* 左側單元格樣式:設置左側單元格的寬度和文字右對齊 */
.left {width: 120px; /* 設置寬度為120像素 */text-align: right; /* 文字右對齊 */
}/* 右側輸入框樣式:設置右側輸入框的寬度、高度和邊框 */
.right {width: 320px; /* 設置寬度為320像素 */height: 28px; /* 設置高度為28像素 */border: 1px solid #dd8787; /* 設置邊框為1像素淺紅色實線 */
}/* 輸入框垂直對齊樣式:設置輸入框內容垂直居中 */
input {vertical-align: middle; /* 垂直居中 */
}/* 下拉菜單樣式:設置下拉菜單的寬度、邊框和文字顏色 */
select {width: 171px; /* 設置寬度為171像素 */border: 1px solid #dd8787; /* 設置邊框為1像素淺紅色實線 */color: #dd8787; /* 設置文字顏色為淺紅色 */
}/* 文本域樣式:設置文本域的寬度、邊框、禁止調整大小、字體大小、顏色和內邊距 */
textarea {width: 380px; /* 設置寬度為380像素 */border: 1px solid #dd8787; /* 設置邊框為1像素淺紅色實線 */resize: none; /* 禁止用戶調整文本域大小 */font-size: 12px; /* 設置字體大小為12像素 */color: #aaa; /* 設置文字顏色為灰色 */padding: 20px; /* 設置內邊距為20像素 */
}/* 按鈕樣式:設置按鈕的寬度、高度和背景圖片 */
.btn {width: 408px; /* 設置寬度為408像素 */height: 76px; /* 設置高度為76像素 */background: url(../images/btn.jpg) right center no-repeat; /* 設置背景圖片,靠右居中,不重復 */
}/* 頁腳樣式:設置頁腳的寬度、高度、背景顏色、文字顏色、居中和頂部內邊距 */
#footer {width: 100%; /* 寬度占滿父容器 */height: 68px; /* 設置高度為68像素 */line-height: 26px; /* 設置行高為26像素 */background: #fe668f; /* 設置背景顏色為粉色 */color: #fff; /* 設置文字顏色為白色 */text-align: center; /* 文字居中 */padding-top: 40px; /* 設置頂部內邊距為40像素 */
}


四、運行出來的網頁。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/897370.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/897370.shtml
英文地址,請注明出處:http://en.pswp.cn/news/897370.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

操作系統知識點23

1.實時操作系統的主要設計目標&#xff1a;在嚴格時間氛圍內對外部請求做出反應。 2.當用戶程序正在處理器上運行時&#xff0c;若此刻取到了一條特權指令&#xff0c;則處理器將停止執行該指令&#xff0c;并產生一個“非法操作”的事件 3.某網絡監控系統中。多個被授權的用…

CSS—網格布局Grid

網格布局grid 提供了帶有行和列的基于網格的布局系統&#xff0c;無需使用浮動和定位。 當 HTML 元素的 display 屬性設置為 grid 或 inline-grid 時&#xff0c;它就會成為網格容器。 更多布局模式可以參考之前的博客&#xff1a; ??????CSS—flex布局、過渡transit…

如何將本地已有的倉庫上傳到gitee (使用UGit)

1、登錄Gitee。 2、點擊個人頭像旁邊的加號&#xff0c;選擇新建倉庫&#xff1a; 3、填寫倉庫相關信息 4、復制Gitee倉庫的地址 5、綁定我們的本地倉庫與遠程倉庫 6、將本地倉庫發布&#xff08;推送&#xff09;到遠程倉庫&#xff1a; 注意到此處報錯&#xff0c;有關于…

【JAVA面試題】Spring、Spring MVC、Spring Boot、Spring Cloud的區別與聯系

在Java生態中&#xff0c;Spring框架及其衍生技術&#xff08;如Spring MVC、Spring Boot、Spring Cloud&#xff09;是開發企業級應用的核心工具。它們在功能、定位和使用場景上各有側重&#xff0c;但又緊密聯系。本文將詳細解析它們的區別與聯系&#xff0c;幫助你在面試中更…

【Linux系統編程】初識系統編程

目錄 一、什么是系統編程1. 系統編程的定義2. 系統編程的特點3. 系統編程的應用領域4. 系統編程的核心概念5. 系統編程的工具和技術 二、操作系統四大基本功能1. 進程管理&#xff08;Process Management&#xff09;2. 內存管理&#xff08;Memory Management&#xff09;3. 文…

Web基礎:HTML快速入門

HTML基礎語法 HTML&#xff08;超文本標記語言&#xff09; 是用于創建網頁內容的 標記語言&#xff0c;通過定義頁面的 結構和內容 來告訴瀏覽器如何呈現網頁。 超文本&#xff08;Hypertext&#xff09; 是一種通過 鏈接&#xff08;Hyperlinks&#xff09; 將不同文本、圖像…

Linux基本操作指令3

1、wget: 這是一個用于從網絡上下載文件的命令行工具。它支持 HTTP、HTTPS 和 FTP 協議。 wget http://download.qt.io/archive/qt/5.12/5.12.9/qt-opensource-linux-x64-5.12.9.run 2、下載完成后&#xff0c;你可以通過以下命令使文件可執行并運行安裝程序&#xff1a; ch…

Deeplabv3+改進3:在主干網絡中添加NAMAttention|助力漲點!

??【DeepLabv3+改進專欄!探索語義分割新高度】 ?? 你是否在為圖像分割的精度與效率發愁? ?? 本專欄重磅推出: ? 獨家改進策略:融合注意力機制、輕量化設計與多尺度優化 ? 即插即用模塊:ASPP+升級、解碼器 PS:訂閱專欄提供完整代碼 目錄 論文簡介 步驟一 步驟二…

二分查找(遞歸和迭代)– Python

1. 使用遞歸進行二分查找的 Python 程序 創建一個遞歸函數&#xff0c;并將搜索空間的 mid 與 key 進行比較。根據結果&#xff0c;要么返回找到鍵的索引&#xff0c;要么調用下一個搜索空間的遞歸函數。 # 用于遞歸二進制搜索的 Python 3 程序。 # 在注釋中可以找到對舊版 Pyt…

電力場景絕緣子缺陷分割數據集labelme格式1585張4類別

數據集格式&#xff1a;labelme格式(不包含mask文件&#xff0c;僅僅包含jpg圖片和對應的json文件) 圖片數量(jpg文件個數)&#xff1a;1585 標注數量(json文件個數)&#xff1a;1585 標注類別數&#xff1a;4 標注類別名稱:["broken part","broken insulat…

部署說明書

一、打開IIS功能 1、 雙擊“此電腦” 2、 在空白地方右鍵后&#xff0c;點擊屬性 3、 點擊控制面板主頁 4、 查看方式選擇小圖標&#xff0c;然后點擊”程序和功能” 5、點擊”啟用或關閉Windows功能” 6、 勾選”Internet Information Services”勾選“IIS管理服務…

在vue2項目中el-table表格的表頭和內容錯位問題

一、問題描述以及產生原因 問題描述&#xff1a;當el-table表格有橫向滾動條和縱向滾動條&#xff0c;把橫向滾動條拉到最右邊&#xff0c;表格的表頭會和內容錯位&#xff08;表頭和內容列不對齊&#xff09;問題產生原因&#xff1a;在el-table有縱向滾動條時&#xff0c;el…

《基于深度學習的圖像修復技術研究與應用-圖像修復》—3000字論文模板

摘要(500字) (擴展方向:補充具體技術指標與創新點量化描述) 本文針對圖像修復技術展開研究,重點探討了基于深度學習的方法在圖像修復領域的應用。研究首先回顧了傳統圖像修復技術,隨后深入分析了深度學習在圖像修復中的優勢。本文提出了一種改進的深度學習圖像修復模型…

基于Python+Vue的智能服裝商城管理系統的設計與實現

&#x1f457; 基于PythonVue的智能服裝商城管理系統的設計與實現 電商級解決方案&#xff1a;全棧技術融合 智能推薦系統 多維度數據分析 項目亮點&#xff1a;課程設計優選 | 企業級架構規范 | 完整電商功能閉環 | 畢業設計選擇 &#x1f310; 在線資源速覽 類別地址訪問方…

【二】JavaScript能力提升---this對象

目錄 this的理解 this的原理 事件綁定中的this 行內綁定 動態綁定 window定時器中的this 相信小伙伴們看完這篇文章&#xff0c;對于this的對象可以有一個很大的提升&#xff01; this的理解 對于this指針&#xff0c;可以先記住以下兩點&#xff1a; this永遠指向一個…

使用vue3.0+electron搭建桌面應用并打包exe

使用vue3.0electron搭建桌面應用并打包exe_如何使用electron將vue3vite開發完的項目打包成exe應用程序-CSDN博客

linux如何判斷進程對磁盤是隨機寫入還是順序寫入?

模擬工具&性能測試工具&#xff1a;fio fio參數說明&#xff1a; filename/dev/sdb1&#xff1a;測試文件名稱&#xff0c;通常選擇需要測試的盤的data目錄。 direct1&#xff1a;是否使用directIO&#xff0c;測試過程繞過OS自帶的buffer&#xff0c;使測試磁盤的結果更真…

STM32基礎教程——對射式紅外傳感器計數實驗

前言 對射式紅外傳感器介紹 對射式紅外傳感器是一種非接觸式的距離檢測器&#xff0c;主要由發射器和接收器兩部分組成。發射器發出特定波長的紅外光束&#xff0c;當物體阻擋了這條光束時&#xff0c;接收器無法接收到光線信號&#xff0c;從而產生一個開關信號來判斷物體的存…

Hive-優化(語法優化篇)

列裁剪與分區裁剪 在生產環境中&#xff0c;會面臨列很多或者數據量很大時&#xff0c;如果使用select * 或者不指定分區進行全列或者全表掃描時效率很低。Hive在讀取數據時&#xff0c;可以只讀取查詢中所需要的列&#xff0c;忽視其他的列&#xff0c;這樣做可以節省讀取開銷…

rkipc控制ircut的分析

rk_isp_set_night_to_day函數 rkipc控制ircut主要通過rk_isp_set_night_to_day函數&#xff0c;例如在ser_rk_isp_set_night_to_day函數中 int ser_rk_isp_set_night_to_day(int fd) {int ret 0;int id, len;char *value NULL;if (sock_read(fd, &id, sizeof(id)) SOC…