從零開始學前端html篇1

1基本結構

<!DOCTYPE html>
<html><head><title>this is a good website</title></head><body><h1>hello!</h1></body>
</html>

運行效果如下

(編輯器提示waings:"缺少所需的 'lang' 特性"是因為沒有指定語言,以簡體中文為例,把<html>改成<html lang="zh-CN">即可)

字符編碼:<meta charset="UFT-8">

雙標簽:有開始標簽和結束標簽,內容寫在開始標簽和結束標簽之間

單標簽:只有開始標簽沒有結束標簽

屬性:格式:<標簽名 屬性名1=“屬性值1” 屬性名2=“屬性值2”...>

? ? ? ? ? ?屬性定義在開始標簽或者單標簽之中,通過屬性設置標簽效果

<!DOCTYPE html><!--文檔聲明 --><html><!--根標簽 -->內容
</html><head>,<!--頭部標簽,放在<html>..</html>中 -->內容
</head><body><!--主體標簽,在<html>..</html>之中 -->內容
</body><title>你的網頁的名字</title><!--網頁標題,放在<head>..</head>之中 --><h1></h1> ... <h6></h6>  <!-- 標題(h1最大,h6最小) -->
<p></p>                <!-- 段落 -->
<strong></strong>      <!-- 加粗(語義化強調) -->
<em></em>              <!-- 斜體(語義化強調) -->
<span></span>          <!-- 行內容器(無默認樣式) -->
<a href="URL" target="_blank">....</a>     <!-- 創建超鏈接,href指定連接目標地址,target設置鏈接打開方式,_blank表示在新窗口打開,_self表示在當前窗口打開 -->
<div></div>           <!-- 塊級容器 -->
<audio></audio>        <!-- 音頻 -->
<video></video>        <!-- 視頻 --><img src="image.jpg" width="160" height="160" alt="描述">   <!-- 插入圖片,src指定路徑,alt為圖像添加替代文本 -->
<br>                             <!-- 換行 -->
<hr>                             <!-- 水平分割線 -->
<input type="text">     <!-- 輸入框(類型可選:text/password/checkbox等) -->
<meta charset="UTF-8">  <!-- 文檔元數據(如字符編碼) -->
<link rel="stylesheet" href="style.css"> <!-- 引入CSS --><!--一些通用的屬性
屬性	作用	        示例
id	    唯一標識	         <div id="header">
class	類名            (CSS/JS 鉤子)	<p class="text-red">
style	內聯樣式         <span style="color: red;">
title	懸停提示文本	     <a title="點擊查看">
data-*	自定義數據屬性	 <div data-user-id="123">
hidden	隱藏元素	         <p hidden>隱藏內容</p>
-->

2頁面美化

方法1:在<head>中添加<style>標簽,統一管理樣式

方法2:編寫css文件,把樣式單獨存為.css文件,然后在html中引入

color: #333;                  /* 文字顏色(十六進制/RGB/顏色名) */
font-family: "Arial", sans-serif; /* 字體棧(優先使用Arial,無則用系統無襯線字體) */
font-size: 16px;              /* 字體大小(px/rem/em) */
font-weight: bold;            /* 字重(normal/bold/100-900) */
text-align: center;           /* 對齊(left/center/right/justify) */
line-height: 1.5;             /* 行高(無單位表示字體倍率) */
text-decoration: none;        /* 去除鏈接下劃線 */background-color: #f8f8f8;    /* 背景顏色 */
background-image: url("bg.jpg"); /* 背景圖片 */
background-size: cover;       /* 背景圖覆蓋方式(cover/contain) */
border: 1px solid #ddd;       /* 邊框(粗細 樣式 顏色) */
border-radius: 8px;           /* 圓角(可單獨設置top-left等) */
box-shadow: 0 2px 5px rgba(0,0,0,0.1); /* 盒子陰影(X偏移 Y偏移 模糊 顏色) */width: 100%;                 /* 寬度(%/px/vw等) */
height: 200px;               /* 高度 */
padding: 10px 20px;          /* 內邊距(上右下左/縮寫) */
margin: 0 auto;              /* 外邊距(auto可居中塊級元素) */
box-sizing: border-box;      /* 盒模型計算方式(推薦) */卡片效果
.card {background: white;border-radius: 10px;box-shadow: 0 3px 10px rgba(0,0,0,0.1);padding: 20px;transition: transform 0.3s;
}
.card:hover {transform: translateY(-5px); /* 懸停上浮 */
}按鈕
.btn {display: inline-block;background: #3498db;color: white;padding: 10px 20px;border: none;border-radius: 5px;cursor: pointer;
}
.btn:hover {background: #2980b9;
}導航欄
.navbar {display: flex;justify-content: space-between;background: #2c3e50;padding: 15px;
}
.nav-link {color: white;text-decoration: none;margin: 0 10px;
}
<!DOCTYPE html>
<html lang="zh-CN">
<head><style>body{color:black;background-color:pink;font-weight: bold;text-align:center;}.card{background:white;width:40%;margin:auto;border-radius:8px;box-shadow:0 3px 10px rgba(0,0,0,0.1);padding:20px;transition: transform 0.3s;}.card:hover{transform:translateY(-5px);}.btn {display: inline-block;background: #3498db;color: white;padding: 10px 20px;border: none;border-radius: 5px;cursor: pointer;}.btn:hover {background: #2980b9;}.button-group-h {justify-content: center;display: flex;gap:88px;}</style><title>this is a good website</title>
</head><body><h1>hello!</h1><h1>歡迎使用本網頁!</h1><div class="card"><div class="button-group-h"><button class="btn">登錄</button><button class="btn">注冊</button></div></div></body>
</html>

運行結果

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

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

相關文章

Redis Cluster 手動部署(小白的“升級打怪”成長之路)

目錄 一、環境規劃 二、基礎環境 1、創建配置目錄 2、生成配置文件 3、修改監聽端口 4、修改數據目錄 5、修改日志目錄 6、修改PID文件目錄 7、修改保護模式 8、修改進程運行模式 9、修改監聽地址 10、生成集群配置 11、啟動服務 三、構建集群 1、將其他節點加入…

【Java入門到精通】(三)Java基礎語法(下)

一、面向對象&#xff08;類和對象&#xff09;1.1 萬事萬物皆對象類&#xff1a;對對象向上抽取出像的部分、公共的部分以此形成類&#xff0c;類就相當于一個模板。對象&#xff1a;模板下具體的產物可以理解為具體對象&#xff0c;對象就是一個一個具體的實例&#xff0c;就…

Java文件傳輸要點

Java文件傳輸要點 一、前端 <form action"/upload" method"post" enctype"multipart/form-data"> <!--<form action"/upload" method"post">-->姓名: <input type"text" name"username…

Spring Boot 中使用 Lombok 進行依賴注入的示例

Spring Boot 中使用 Lombok 進行依賴注入的示例 下面我將展示 Spring Boot 中使用 Lombok 進行依賴注入的不同方式&#xff0c;包括構造器注入、屬性注入和 setter 方法注入&#xff0c;以及相應的測試用例。 1. 構造器注入&#xff08;推薦方式&#xff09; import lombok.Req…

vue3+vit+vue-router路由,側邊欄菜單,面包屑導航設置層級結構

文章目錄注意效果圖目錄結構代碼vite.config.ts需要配置路徑別名符號main.tsApp.vueBreadcrumb.vue面包屑組件menus.ts// src/router/index.ts其他文件注意 目錄結構僅供參考DefaultLayout.vue 沒有用到&#xff0c;我直接寫在APP文件中vux-store我也沒有用到&#xff0c;單獨…

使用Selenium自動化獲取抖音創作者平臺視頻數據

前言 在當今短視頻盛行的時代&#xff0c;抖音作為國內領先的短視頻平臺&#xff0c;吸引了大量內容創作者。對于創作者而言&#xff0c;了解自己發布的視頻表現&#xff08;如播放量、發布時間等&#xff09;至關重要。本文將介紹如何使用Python的Selenium庫來自動化獲取抖音…

SpringCloud之Eureka

SpringCloud之Eureka 推薦參考&#xff1a;https://www.springcloud.cc/spring-cloud-dalston.html#_service_discovery_eureka_clients 1. 什么是Eureka Eureka 用于簡化分布式系統的服務治理&#xff0c;基于REST的服務&#xff0c;用于服務的注冊與發現。通過注冊發現、客戶…

squash壓縮合并

要將test分支的多次提交合并到dev分支并壓縮為一個commit&#xff0c;核心是使用 git merge --squash 命令&#xff08;壓縮合并&#xff09;&#xff0c;具體步驟如下&#xff1a; 詳細步驟&#xff1a; 1. 切換到dev分支并拉取最新代碼先確保本地dev分支是最新的&#xff0c;…

飛書CEO謝欣:挑戰巨頭,打造AI新時代的Office

引言&#xff1a;飛書要做AI時代辦公協作的逐夢者與破局者。文 | 大力財經在AI浪潮席卷的當下&#xff0c;企業對AI既滿懷期待又充滿焦慮。“AI到底能不能用&#xff1f;AI到底怎么用&#xff1f;”成為縈繞在眾多企業心頭的難題。7月9日召開的飛書未來無限大會&#xff0c;飛書…

React 組件中怎么做事件代理?它的原理是什么?

在 React 組件中&#xff0c;**事件代理&#xff08;Event Delegation&#xff09;**其實是 React 內部實現的一部分&#xff0c;開發者通常無需手動實現事件代理&#xff0c;但理解它的原理和使用方式對于優化性能和掌握底層機制非常重要。一、React 中事件代理的原理React 使…

Vue 2現代模式打包:雙包架構下的性能突圍戰

文章目錄一、場景痛點&#xff1a;兼容性與性能的撕裂二、技術解析&#xff1a;Modern Mode的雙引擎驅動1. 基礎認知&#xff1a;什么是Modern Mode&#xff1f;2. 原理深入&#xff1a;HTML智能分發與Safari 10修復3. 性能收益對比表三、Vue 2項目實戰&#xff1a;啟用Modern模…

UniHttp中HttpApiProcessor生命周期鉤子介紹以及公共參數填充-以百度天氣接口為例

目錄 引言 一、UniHttp與HttpApiProcessor簡介 1、生命周期鉤子的重要性 2、公共參數填充的需求 3、生命周期鉤子相關介紹 二、HttpApiProcessor的實際應用 1、在Yml中定義相關參數 2、自定義HttpAPI注解 3、對接接口的定義 4、HttpApiProcessor的具體實現 5、實際調…

pytorch深度學習—RNN-循環神經網絡

結合生活實例&#xff0c;先簡單認識一下什么是循環神經網絡先想個問題&#xff1a;為什么需要 “循環”&#xff1f;你平時看句子、聽語音、看視頻&#xff0c;都是 “按順序” 來的吧&#xff1f;比如 “我吃蘋果” 和 “蘋果吃我”&#xff0c;字一樣但順序不同&#xff0c;…

深度學習常見名詞解釋、評價指標

目錄 一、魯棒性(robustness) 二、泛化能力&#xff08;Generalization Ability&#xff09; 核心含義&#xff1a; 如何衡量泛化能力&#xff1f; 三、先驗信息&#xff08;Prior Information&#xff09; 四、mIoU &#xff08;Mean Intersection over Union&#xff0…

docker-compose安裝常用中間件

分為3大部分&#xff1a;數據庫&#xff1a;mysql&#xff0c;redis&#xff0c;mongodb&#xff0c;elasticsearch&#xff0c;neo4j&#xff0c;minio&#xff0c;influxdb&#xff0c;canal-server應用中間件&#xff1a;nacos&#xff0c;apollo&#xff0c;zookeeper&…

基于無人機 RTK 和 yolov8 的目標定位算法

目錄 背景 算法思路 代碼實現 驗證 背景 在城市交通巡檢中如何進行車輛違停判斷很重要&#xff0c;一個方法是通過精確坐標判斷車輛中心是否位于違停框中&#xff0c;我們假設無人機坐標已知&#xff0c;并且無人機云臺鏡頭垂直地面朝下&#xff0c;可根據圖像分辨率、無人機參…

go入門 - day1 - 環境搭建

0. 介紹 go語言可以做什么&#xff1f; a. 區塊鏈 b. 分布式/微服務/云原生 c. 服務器/游戲軟件go的優勢 a. 代碼量比C和Java少 b. 編譯速度比Java或者C快上5到6倍&#xff0c;比Scale塊10被 c. 性能比C慢20%&#xff0c;但是比Java、python等快上5到10倍 d. 內存管理和C媲美&a…

【華為OD】MVP爭奪戰(C++、Java、Python)

文章目錄題目描述輸入描述輸出描述示例解題思路算法思路核心步驟代碼實現C實現Java實現Python實現算法要點復雜度分析解題總結題目描述 在星球爭霸籃球賽對抗賽中&#xff0c;最大的宇宙戰隊希望每個人都能拿到MVP&#xff0c;MVP的條件是單場最高分得分獲得者。可以并列所以宇…

Datawhale 2025 AI夏令營 MCP Server Task2

魔搭MCP &Agent賽事&#xff08;MCP Server開發&#xff09;/夏令營&#xff1a;動手開發MCP Server學習鏈接&#xff1a;魔搭MCP &Agent賽事&#xff08;MCP Server開發&#xff09; - Datawhale Task1回顧 1.task1應用功能 luner_info每日黃歷 這是一個可以獲取某天…

敏捷開發方法全景解析

核心理念:敏捷開發是以快速響應變化為核心的項目管理方法論,通過迭代式交付、自組織團隊和持續反饋,實現高質量軟件的高效交付。其本質是擁抱變化優于遵循計劃,強調"可工作的軟件高于詳盡的文檔"。 一、敏捷核心思想體系 #mermaid-svg-y7iyWsQGVWn3IpEi {font-fa…