【前端教程】HTML 基礎界面開發

一、網站導航欄設計與實現

導航欄是網站的重要組成部分,負責引導用戶瀏覽網站的各個板塊。以下是一個實用的導航欄實現方案:

實現代碼

HTML 結構:

<!DOCTYPE html>
<html>
<head><meta charset="utf-8" /><title>網站導航欄</title><link rel="stylesheet" href="css/nav.css">
</head>
<body><div id="nav"><font color="white" ><b>&nbsp;&nbsp;&nbsp;&nbsp;首頁&nbsp;&nbsp; 產業帶 &nbsp;&nbsp;樣品中心 &nbsp;&nbsp; 加工定制  &nbsp;&nbsp;代理加盟  &nbsp;&nbsp;公司黃頁</b> </font></div>
</body>
</html>

CSS 樣式 (nav.css):

#nav{background: orange;width: 1200px;height: 50px;line-height: 50px;  /* 實現文字垂直居中 */font-size: 18px;letter-spacing: 1px; /* 字間距 */margin-left: 50px;
}

技術要點解析

  1. 使用 div 作為導航欄容器,便于整體樣式控制
  2. 通過設置 line-height 等于容器高度實現文字垂直居中
  3. 使用 font 標簽設置文字顏色和粗細(建議后續可優化為 CSS 樣式)
  4. 固定寬度 (1200px) 使導航欄在不同設備上保持一致的寬度
  5. 使用 ? 實現導航項之間的間距控制

二、QQ 注冊表單界面設計

表單是網站與用戶交互的重要方式,以下是 QQ 風格注冊表單的實現:

實現代碼

<!DOCTYPE html>
<html>
<head><meta charset="utf-8" /><title>QQ注冊</title><style>tr{ height: 50px; }</style>
</head>
<body><p><img src="img/bg.jpg" /></p> <form action="#" method="post" ><table style="margin-left: 300px;" ><tr height="50px"><td align="right" >郵箱賬號:</td><td><input type="text" />&nbsp;<select><option selected="selected">qq.com</option><option>@gmail.com </option><option>@ask.com </option><option>@mail.com </option></select></td></tr><tr><td align="right">昵稱:</td><td><input type="text" /></td></tr><tr><td align="right" >密碼:</td><td><input type="password"></td></tr><tr><td align="right" >確認密碼:</td><td><input type="password"></td></tr> <tr><td align="right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;性別:</td><td><input type="radio" name="sex" checked="checked">&nbsp;&nbsp;<input type="radio" name="sex"></td></tr><tr><td align="right">生日</td><td><select><option selected="selected" >公歷</option><option>農歷</option></select><select><option selected="selected"></option><option>1</option><!-- 其他月份選項 --></select><select><option selected="selected" ></option><option>29</option><option>30</option><option>31</option></select></td></tr><tr><td align="right">所在地:</td><td><select><option selected="selected" >中國</option><option>俄羅斯</option><option>美國</option><option>日本</option></select><select><option selected="selected">江西</option><!-- 其他省份選項 --></select><select><option selected="selected" >上饒</option><!-- 其他城市選項 --></select></td></tr><tr><td align="right" >驗證碼:</td><td><input type="text" /><img src="img/qq_yzm.jpg" width="70px" height="30px" align="center" /></td></tr><tr><td align="right"></td><td><input type="checkbox" />我已閱讀并同意相關服務條款</td></tr><tr><td align="right"></td><td><input type="image" src="img/btn.jpg" width="150px" height="40px" /></td></tr></table></form>
</body>
</html>

技術要點解析

  1. 使用 table 布局實現表單的整齊排列
  2. form 標簽的 action 屬性設為 “#” 表示表單提交到當前頁面
  3. 不同類型的 input 元素應用:
    • type=“text”:文本輸入框
    • type=“password”:密碼輸入框(輸入內容會被隱藏)
    • type=“radio”:單選按鈕(相同 name 屬性確保互斥)
    • type=“checkbox”:復選框
    • type=“image”:圖片提交按鈕
  4. select 元素用于創建下拉選擇框,option 定義選項
  5. selected=“selected” 屬性設置默認選中項
  6. td 元素的 align=“right” 屬性使標簽右對齊,增強表單的視覺一致性

三、銷售報表表格設計

表格是展示結構化數據的理想選擇,以下是商品銷售報表的實現:

實現代碼

<!DOCTYPE html>
<html>
<head><meta charset="utf-8" /><title>銷售報表</title>
</head>
<body><table width="1000px" cellspacing="0px" border="1px" style="text-align: center;"><tr><th colspan="9" >2012年上半年商品銷售報表</th></tr><tr bgcolor="orange"><th rowspan="2">商品分類</th><th rowspan="2">商品名稱</th><th colspan="3">第一季度</th><th colspan="3">第二季度</th><th rowspan="2">小計(RMB)</th></tr><tr bgcolor="orange"><th>1月</th><th>2月</th><th>3月</th><th>4月</th><th>5月</th><th>6月</th></tr><tr><td rowspan="3">數碼產品</td><td>三星Galaxy S4 19500</td><td>50000</td><td>50000</td><td>50000</td><td>50000</td><td>50000</td><td>50000</td><td rowspan="3">300000</td></tr><tr><td>諾基亞Lumia 900</td><td>50000</td><td>50000</td><td>50000</td><td>50000</td><td>50000</td><td>50000</td></tr><tr><td>蘋果iPhone 4 8G版</td><td>50000</td><td>50000</td><td>50000</td><td>50000</td><td>50000</td><td>50000</td></tr><tr><td rowspan="2">運動產品</td><td>籃球</td><td>50000</td><td>50000</td><td>50000</td><td>50000</td><td>50000</td><td>50000</td><td rowspan="2">300000</td></tr><tr><td>足球</td><td>50000</td><td>50000</td><td>50000</td><td>50000</td><td>50000</td><td>50000</td></tr></table>
</body>
</html>

技術要點解析

  1. 表格的嵌套表頭設計:
    • colspan 屬性:指定單元格橫跨的列數(如 colspan=“9” 表示橫跨9列)
    • rowspan 屬性:指定單元格縱跨的行數(如 rowspan=“2” 表示縱跨2行)
  2. 使用 th 標簽定義表頭單元格,默認會加粗居中顯示
  3. bgcolor 屬性設置表頭背景色,增強視覺層次
  4. cellspacing=“0px” 去除單元格之間的間距
  5. border=“1px” 設置表格邊框
  6. 數據分類展示:通過 rowspan 實現分類名稱的合并,使報表結構更清晰

四、淘寶網風格商品展示頁面

電商網站的商品展示需要清晰呈現商品信息,以下是淘寶網風格的商品展示實現:

實現代碼

<!DOCTYPE html>
<html>
<head><meta charset="utf-8" /><title>淘寶商品展示</title>
</head>
<body><p><img src="img/tb.jpg" alt="" width="150px" >您好,歡迎來到淘寶網! </p><br><b>&nbsp;&nbsp;淘寶網>>商品展示 </b><br><br><br><table width="1000px" height="600px" style="text-align: center;border-color:white "><tr bgcolor="pink"><th>商品圖片</th><th>商品名稱/商品描述/聯系人</th><th>價格</th><th>地址</th></tr><tr><td><img src="img/p1.jpg" /></td><td>商品名稱:三星Galaxy S4 I9500<br /> 商品描述16G版3G手機(皓月白) <br />聯系人1eili<img src="img/1.jpg" /></td><td><font color="red">¥5000</font></td><td><font color="blue">北京</font></td></tr><tr><td><img src="img/p2.jpg" /></td><td>商品名稱諾基亞Lumia 900<br /> 商品描述:3G手機WP系統<br /> 聯系人:oking<img src="img/1.jpg" /></td><td><font color="red">¥3000</font></td><td><font color="blue">湖北武漢</font></td></tr><tr><td><img src="img/p3.jpg" /></td><td>商品名稱蘋果iPone4<br /> 商品描述:8G版(白色)<br /> 聯系人:hangmeimei<img src="img/1.jpg" /></td><td><font color="red">¥5000</font></td><td><font color="blue">上海</font></td></tr></table>
</body>
</html>

技術要點解析

  1. 使用表格布局展示商品列表,包含圖片、描述、價格和地址等信息
  2. 面包屑導航(淘寶網>>商品展示)幫助用戶了解當前位置
  3. 圖片與文字結合展示商品信息,增強視覺效果
  4. 使用 font 標簽設置價格為紅色、地址為藍色,突出重要信息
  5. br 標簽實現內容換行,使商品描述層次分明
  6. 表格邊框顏色設置為白色 (border-color:white),實現無邊框視覺效果

以上四個案例涵蓋了 HTML 中常用的導航欄、表單、數據表格和商品展示等基礎界面元素的實現方法,通過這些案例可以掌握 HTML 布局的基本原理和常用標簽的使用技巧。在實際開發中,可以根據需要進一步優化樣式和交互效果。

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

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

相關文章

【學Python自動化】 6. Python 模塊系統學習筆記

一、模塊基礎 什么是模塊&#xff1f;包含 Python 定義和語句的 .py 文件解決代碼復用和組織問題每個模塊有自己的命名空間創建模塊示例# fibo.py - 斐波那契模塊 def fib(n):"""打印小于n的斐波那契數列"""a, b 0, 1while a < n:print(a, e…

機器學習-時序預測2

門控循環單元GRU 接著機器學習-時序預測1-CSDN博客這個說&#xff0c;GRU是LSTM的一個簡化而高效的變體&#xff0c;都使用“門控機制”來控制信息流&#xff0c;但它通過合并一些組件&#xff0c;使結構更簡單、參數更少、計算更快&#xff0c;同時在許多任務上性能與 LSTM 相…

數據湖與數據倉庫

大數據前沿技術詳解 目錄 數據湖技術湖倉一體架構數據網格實時流處理技術云原生數據技術數據治理與血緣AI原生數據平臺邊緣計算與大數據 核心內容包括&#xff1a; 數據湖技術 - 架構模式、技術棧、面臨的挑戰 湖倉一體架構 - Delta Lake、Iceberg、Hudi等主流實現 數據網格…

Python OpenCV圖像處理與深度學習:Python OpenCV入門-圖像處理基礎

Python OpenCV入門實踐&#xff1a;圖像處理基礎 學習目標 通過本課程&#xff0c;學員們將了解OpenCV的基本概念、安裝方法&#xff0c;掌握如何使用Python和OpenCV進行基本的圖像處理操作&#xff0c;包括圖像的讀取、顯示、保存以及簡單的圖像變換。 相關知識點 Python Open…

【lua】Lua 入門教程:從環境搭建到基礎編程

Lua 入門教程&#xff1a;從環境搭建到基礎編程 Lua 是一種輕量級、可擴展的腳本語言&#xff0c;廣泛應用于游戲開發&#xff08;如《魔獸世界》《Roblox》&#xff09;、嵌入式系統、Web 后端等領域。它語法簡潔、運行高效&#xff0c;非常適合作為編程入門語言或輔助開發工…

MySQL索引事務(未完成)

索引的相關操作1.查看索引show index from 表名;2.創建索引create index 索引名字 on 表名(列名);創建索引&#xff0c;是一個危險操作創建索引的時候&#xff0c;需要針對現有的數據&#xff0c;進行大規模的重新整理如果當前表是一個空表&#xff0c;或者數據不多&#xff0c…

Docker一鍵快速部署壓測工具,高效測試 API 接口性能

以下是對該壓測工具的簡單介紹&#xff1a; 這是一個簡易的在線壓測工具&#xff0c;可以對 API 接口/頁面、websocket服務等進行壓力測試&#xff0c;檢驗服務的并發能力使用 thinkphp ant design pro 構建&#xff0c;壓測能力驅動基于 wrk 、 php 多進程協程實現支持在線授…

前端緩存問題詳解

前端緩存是提升網頁性能和用戶體驗的重要手段&#xff0c;但也常導致資源更新不及時等問題。以下是關于前端緩存的核心知識點和解決方案&#xff1a; 一、緩存類型及工作原理HTTP緩存&#xff08;最核心&#xff09; 強緩存&#xff1a;直接從本地讀取&#xff0c;不請求服務器…

webpack升級

一、調研對比維度Webpack 4 狀態Webpack 5 改進與優勢構建速度較慢&#xff0c;增量構建效率低? 引入 持久化緩存&#xff08;filesystem cache&#xff09;&#xff0c;二次構建速度提升高達 90%Tree Shaking支持基礎 Tree Shaking&#xff0c;需手動配置? 更強的 Tree Shak…

Logstash數據遷移之es-to-kafka.conf詳細配置

在 Logstash 中配置從 Elasticsearch (ES) 讀取數據并輸出到 Kafka 是一個相對高級但強大的用法&#xff0c;通常用于數據遷移、重新索引、或構建新的數據管道。 下面我將詳細解釋配置文件的各個部分和細節。 核心配置文件結構 (es-to-kafka.conf) 一個完整的配置文件主要包含三…

在OracleLinux9.4系統上靜默滾動打補丁安裝Oracle19c

OracleLinux9.4系統 安裝Oracle19c 文章目錄OracleLinux9.4系統 安裝Oracle19c一、安裝準備1、yum安裝預檢查需要的包2、系統資源二、滾動安裝一、安裝準備 1、yum安裝預檢查需要的包 yum install libnsl yum install -y oracle-database-preinstall-19c # 最新的unzip yum i…

Android原生HttpURLConnection上傳圖片方案

創建上傳方法object FormUploader {private val BOUNDARY "Boundary-" System.currentTimeMillis()private const val LINE_FEED "\r\n"Throws(IOException::class)fun uploadImage(url: String, imageFile: File, params: MutableMap<String?, Str…

落葉清掃機器人cad+三維圖+設計說明書

摘 要 城市公共場所、校園等環境中&#xff0c;落葉的清掃一直是一個繁瑣而耗時的任務。傳統的人工清掃方式不僅效率低下&#xff0c;還存在人力浪費和安全隱患等問題。因此&#xff0c;研發一款能夠自主完成落葉清掃任務的機器人成為了當今研究的熱點之一。隨著科技的不斷進…

國別域名的SEO優勢:是否更利于在當地搜索引擎排名?

當你盯著搜索引擎結果頁發呆時&#xff0c;有沒有想過——憑什么那個.jp域名的網站能排在.ca前面&#xff1f;別扯什么內容質量&#xff0c;上周幫客戶優化新加坡市場時&#xff0c;親眼見著兩個內容相似度90%的頁面&#xff0c;.sg域名比.com.au在Google Singapore上高出3個排…

動態配置最佳實踐:Spring Boot 十種落地方式與回滾審計指南(含實操與避坑)

作為一名Spring Boot開發者&#xff0c;正在運維一個高可用微服務系統&#xff1a;業務需求變化頻繁&#xff0c;需要實時調整配置如數據庫連接或日志級別&#xff0c;但每次修改都得重啟應用&#xff0c;造成服務中斷和用戶投訴。這不是小麻煩&#xff0c;而是配置管理的痛點—…

vue社區網格化管理系統(代碼+數據庫+LW)

摘要 隨著城市化進程的加快&#xff0c;社區管理的復雜性逐漸增大&#xff0c;傳統的管理模式已無法滿足現代社區管理的需求。社區網格化管理系統作為一種新的管理模式&#xff0c;通過將社區劃分為多個網格單元&#xff0c;使得管理更加精細化、智能化和高效化。本論文基于Sp…

使用EasyExcel實現Excel單元格保護:自由鎖定表頭和數據行

使用EasyExcel實現Excel單元格保護&#xff1a;鎖定表頭和第二行數據 前言 在日常開發中&#xff0c;我們經常需要導出Excel文件&#xff0c;有時還需要對Excel中的某些單元格進行保護&#xff0c;防止用戶誤修改。本文將介紹如何使用EasyExcel 4.0.3實現鎖定Excel表頭和第二行…

dify docker知識庫topk最大值參數配置

1 問題說明 dify構建RAG知識庫過程中&#xff0c;通過會遇到一些默認配置不能解決的問題。 比如topk&#xff0c;topk默認最大10&#xff0c;對語義模糊的檢索&#xff0c;目標文檔可能沒進前10&#xff0c;出現在10-30區間。 所以&#xff0c;需要調整topk最大值參數。 # T…

SRE命令行兵器譜之一:精通top/htop - 從性能“體檢”到瓶頸“解剖”

SRE命令行兵器譜之一:精通top/htop - 從性能“體檢”到瓶頸“解剖” SRE的“戰場”:真實故障場景 下午三點,監控系統告警:“核心API服務響應時間(P99)飆升至5秒”。用戶已經開始在群里抱怨接口超時。這是一個典型的線上性能問題,每一秒的延遲都在影響用戶體驗和公司收…

一、Git與Gitee常見問題解答

Git與Gitee常見問題解答 Git相關問題 Q1: 什么是Git&#xff1f; A: Git是一個分布式版本控制系統&#xff0c;由Linux之父Linus Torvalds開發。它能夠跟蹤文件的變更歷史&#xff0c;支持多人協作開發&#xff0c;是現代軟件開發中不可或缺的工具。 Q2: Git的三個區域是什么&a…