文章目錄
- 前端技術:
- 學習方法
- 前端要怎么學?
- 前端技術堆疊
- HBuilderX
- 介紹
- 安裝
- 主題
- 字體
- 備注字體顏色
- 專案結構
- jQuery語法支持
- Web概述
- 靜態頁面HTML
- 概念
- 結構
- 入門案例
- 語法
- 常用標簽
- 標題標簽
- 串列標簽
- 圖片標簽
- 超鏈接標簽
- Input標簽
- 表格標簽
- 表單標簽
- 其他標簽
- 永和門店管理系統
- 學生管理系統
- H5播放視頻
前端技術:
學習方法
前端要怎么學?
前端位于整個專案首要要開發的內容,直接和用戶打交道,實作頁面的展現和互動功能,所以在分類上俗稱為前端,隨著軟體技術的日趨成熟,前端內容也呈現爆炸式的增長,和革命性的變革,前端借鑒后端的發展經驗,也開始應用分層體系,也開始術有專攻,解決一個專項的問題,也開始變得龐大和臃腫,從簡單單一功能向框架過渡,今天的前端技術已經變得不簡單,不亞于后端開發,甚至難度超越了后端開發,
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-udWFoW0m-1622524547943)(RackMultipart20210601-4-m99z7q_html_5588926e3af02795.png)]](https://img.uj5u.com/2021/08/04/252815040757424.png)
但從整體來看(前端占軟體開發總量的百分之十左右,地位可見一斑);從技術的含金量來看(如:業務功能是核心,遠超UI的作用;分布式快取redis的作用遠超vue前端),從職業的發展路徑來看(通向架構師之路,大都由后端工程師晉升的,前端幾乎沒有);從薪資的天花板來看(隨著年頭的拉長,后端工程師的薪資是前端的幾倍),后端優勢遠大于前端,所以對于大家而言,千萬不要把重心放在前端技術上,會用,會查,會改才是正確的定位!
前端技術堆疊
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-mEFXt4Ps-1622524547953)(RackMultipart20210601-4-m99z7q_html_29c2cd04815f81b1.png)]](https://img.uj5u.com/2021/08/04/252815040757425.png)
-
HTML超文本標記語言實作頁面展現,形成靜態網頁
-
CSS層疊樣式表實作頁面美化
-
JS javascript腳本語言實作頁面前端和后端的資料互動,形成動態網頁
-
React facebook出品前端、移動端JavaScript框架
-
Angular google 出品基于TypeScript的開源 Web 應用框架
-
Vue 國人出品,阿里收購構建用戶界面的漸進式框架,自底向上開發
-
NodeJS 基于 Chrome V8 引擎的 JavaScript 運行環境
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-TcUHCCVZ-1622524547957)(RackMultipart20210601-4-m99z7q_html_e60c47cf6b814a43.png)]](https://img.uj5u.com/2021/08/04/252815040757426.png)
目前市場主流是ES6標準,但TypeScript可能會成為趨勢,如Vue 3.0選用的語言則為TypeScript,TypeScript將帶來JavaScript的華麗轉身,邁入強語言行列,所以其發展趨勢不容小覷,
Vue Element Admin 是通過Vue框架結合餓了嗎的ElementUI,并在其基礎上實作了后臺管理的基本功能,企業在其基礎上,直接二次開發,添加業務,實作敏捷編程,
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-5YaZPg3w-1622524547959)(RackMultipart20210601-4-m99z7q_html_d3c2885520645fec.jpg)]](https://img.uj5u.com/2021/08/04/252815040757427.png)
HBuilderX
介紹
HBuilder是DCloud(數字天堂)推出的一款支持HTML5的Web開發IDE, HBuilder的撰寫用到了Java、C、Web和Ruby,本身主體是由Java撰寫,
它基于Eclipse,所以順其自然地兼容了Eclipse的插件,用過Eclipse的開發者使用HBuilder會非常順手,形成HBuilderX開發前端內容,Eclipse/Idea開發后端內容的格局,
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-gy8DZUVs-1622524547963)(RackMultipart20210601-4-m99z7q_html_cbd41ff6ec1f9ed.png)]](https://img.uj5u.com/2021/08/04/252815040757421.png)
特點:快,是HBuilder的最大優勢,通過完整的語法提示和代碼塊模板等,大幅提升HTML、js、css的開發效率,
安裝
官網:https://www.dcloud.io/hbuilderx.html
安裝app版本,整體下來近600m,
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-aCwWb0K7-1622524547965)(RackMultipart20210601-4-m99z7q_html_d9384e25bb3db9fc.png)]](https://img.uj5u.com/2021/08/04/252815040757428.png)
主題
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-LmK9UvgO-1622524547968)(RackMultipart20210601-4-m99z7q_html_31078ba115c2b9d6.png)]](https://img.uj5u.com/2021/08/04/252815040757429.png)
字體
默認字體i和l分不清,換成Verdana字體,
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-29eA5TsR-1622524547970)(RackMultipart20210601-4-m99z7q_html_4c609fba3fe0aabd.png)]](https://img.uj5u.com/2021/08/04/2528150407574210.png)
備注字體顏色
默認灰色看不清晰,可以換成黑色,直接編輯Default.xml,修改下面3行的顏色,重新啟動HBuilderX即可,

專案結構
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-dcjsbpVq-1622524547979)(RackMultipart20210601-4-m99z7q_html_229c5bd6bd7af05.png)]](https://img.uj5u.com/2021/08/04/2528150407574212.png)
jQuery語法支持
HBuilderX對javascript、html、css、vue支持很好,這些無需選擇默認支持,同時也對jQuery有很好的支持,但需要單獨選擇,
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-A09oy11O-1622524547982)(RackMultipart20210601-4-m99z7q_html_c5965d15cf1b373c.png)]](https://img.uj5u.com/2021/08/04/2528150407574213.png)
Web概述
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-Jla0yree-1622524547984)(RackMultipart20210601-4-m99z7q_html_96371a0fb852cc09.png)]
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-RMHrS3jT-1622524547985)(RackMultipart20210601-4-m99z7q_html_1972cf7982ce6751.png)]](https://img.uj5u.com/2021/08/04/2528150407574214.png)

靜態頁面HTML
概念
HTML(Hyper Text Markup Language)超文本標記語言,是做網站頁面的最基礎的開發語言,由Web的發明者 Tim Berners-Lee和同事 Daniel W. Connolly于1990年創立的一種標記語言,它是標準通用化標記語言SGML的應用,由W3C組織發展壯大,它的功能很弱,連腳本語言都算不上,類比java這種強語言,那就是一個天上一個地下,但它小而美,網站開發它卻是霸主,
HTML歷史上有如下版本:
- HTML 1.0:在1993年6月作為互聯網工程作業小組(IETF)作業草案發布
- HTML 2.0:1995年11月作為RFC 1866發布
- HTML 3.2:1997年1月14日,W3C推薦標準
- HTML 4.0:1997年12月18日,W3C推薦標準
- HTML 4.01(微小改進):1999年12月24日,W3C推薦標準
- HTML 5:HTML5是公認的下一代Web語言,極大地提升了Web在富媒體、富內容和富應用等方面的能力,被喻為終將改變移動互聯網的重要推手
結構
- 檔案宣告,用來宣告HTML檔案所遵循的HTML規范,
- 頭部分,用來存放HTML檔案的基本屬性資訊,比如網頁標題、編碼格式,這部分內容會被網頁優先加載,
- 體部分,用來存放網頁要顯示的資料,
-
宣告網頁標題 - 用來通知瀏覽器使用哪個編碼來打開HTML檔案,打開的方式一定要和保存檔案時使用的編碼一致,避免出現中文亂碼問題,
入門案例
<!doctype html>
<html>
<head>
<title>quickstart</title>
<!-- 防止中文亂碼 -->
<meta charset="UTF-8"/>
</head>
<body>
hello html ~
你好呀
<!--
ctrl c / v 復制粘貼
ctrl x / d 洗掉
ctrl 上/下 箭頭 調整位置
-->
</body>
</html>
語法
- HTML標簽
HTML是一門標記語言,標簽分為開始標簽和結束標簽,如<a></a>,
如果開始和結束中間沒有內容,可以合并成一個自閉標簽
- HTML屬性
HTML標簽都可以具有屬性,屬性包括屬性名和屬性值,如果有多個屬性,要以空格隔開,屬性的值要用單引號或者雙引號引起來,
如:<a href="" target="" name="" id=""></a>
- HTML注釋
格式:<!-- 注釋內容 -->
注意:不能交叉嵌套!
- 如何在網頁中做空格和換行
換行:\<br/\>
空格:在HTML中,多個空格會被當成一個空格來顯示,
常用標簽
標題標簽
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-3eLuFsRU-1622524547986)(RackMultipart20210601-4-m99z7q_html_a749c2ef6bea9da5.png)]](https://img.uj5u.com/2021/08/04/2528150407574216.png)
<!doctype html>
<html>
<head>
<title>01</title>
<meta charset="utf-8"/>
</head>
<body>
<!-- 標題標簽:
包括:h1~h6
-->
<h1 align=”center”>我是1號標題</h1>
<h2>我是2號標題</h2>
<h3>我是3號標題</h3>
<h4>我是4號標題</h4>
<h5>我是5號標題</h5>
<h6>我是6號標題</h6>
</body>
</html>
串列標簽
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>標題標簽</title>
</head>
<body>
<!-- 串列標簽:
ol + li 有序
ul + li 無序
type 定義串列符號,默認是 disc 小圓點
-->
<ul type="circle">
<li>中國</li>
<li>美國</li>
<li>小日本</li>
</ul>
<ul type="square">
<li>中國</li>
<li>美國</li>
<li>小日本</li>
</ul>
<ul type="disc">
<li>中國</li>
<li>美國</li>
<li>小日本</li>
</ul>
</body>
</html>
圖片標簽
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-KKgW0jTg-1622524547990)(RackMultipart20210601-4-m99z7q_html_ac5bdafd79ffcc99.png)]](https://img.uj5u.com/2021/08/04/2528150407574217.png)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>標題標簽</title>
</head>
<body>
<!-- 圖片標簽:
img向網頁中引入圖片 (相對路徑/絕對路徑)
border:邊框
width:寬度
height:高度
-->
<img src="1.jpg" border="10px" width="50%" height="30%">
</body>
</html>
超鏈接標簽
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-dAvzn1OD-1622524547992)(RackMultipart20210601-4-m99z7q_html_a68b0a50ee70e0c2.png)]](https://img.uj5u.com/2021/08/04/2528150407574218.png)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>標題標簽</title>
</head>
<body>
<!-- 超鏈接標簽
href 指定要跳轉的位置
target 指定要打開的方式
-->
<a href="http://www.baidu.com" target="_blank">點我</a>
<a name="_top">java從入門到精通</a>
<h6>你好java</h6>
<h6>你好java</h6>
<h6>你好java</h6>
<h6>你好java</h6>
<h6>你好java</h6>
<h6>你好java</h6>
<h6>你好java</h6>
<h6>你好java</h6>
<h6>你好java</h6>
<h6>你好java</h6>
<h6>你好java</h6>
<h6>你好java</h6>
<a href="#_top">回到頂部</a><!-- 獲取_top的位置,像書簽 -->
<br><br><br><br>
</body>
</html>
Input標簽
<input type="text" /> 普通文本框
<input type="password" /> 密碼
<input type="radio"/>男 單選框
<input type="number" /> 數字值
<input type="week" /> 日歷
<input type="checkbox" />楊冪 復選框
<input type="button" value="點我一下"/>
<input type="submit" value="提交資料"/>
表格標簽
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-A1cQU74W-1622524547994)(RackMultipart20210601-4-m99z7q_html_e87275fbddfa8f12.png)]](https://img.uj5u.com/2021/08/04/252815040757422.png)

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>各種標簽</title>
</head>
<body>
<!--table表格標簽
tr 表格里的行
td 表格里的列
border:表格的邊框
cellspacing:單元格的間距
bgcolor:背景顏色
width:寬度
align:位置
-->
<table border="1px" cellspacing="0" bgcolor="antiquewhite" width="30%" align="center">
<tr>
<td colspan="2">11</td> <!-- colspan是列合并,合并2列-->
<!-- <td>12</td> -->
<td>13</td>
</tr>
<tr>
<td>21</td>
<td>22</td>
<td rowspan="2">23</td> <!-- rowspan是行合并,合并2行 -->
</tr>
<tr>
<td>31</td>
<td>32</td>
<!-- <td>33</td> -->
</tr>
</table>
</body>
</html>
表單標簽
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-xaGk0vCh-1622524547996)(RackMultipart20210601-4-m99z7q_html_bad7f2d6e9b5dcb6.png)]](https://img.uj5u.com/2021/08/04/2528150407574219.png)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>form表單</title>
</head>
<body>
<!-- get方式提交的資料都在地址欄里 http://127.0.0.1:8848/cgbtest/3.html?user=&pwd= -->
<!-- <form method="get"> -->
<!-- post提交安全不顯示資料 -->
<form method="post">
<table border="1px" bgcolor="bisque" cellspacing="0" width="35%" cellpadding="3">
<th colspan="2">注冊表單</th>
<tr>
<td>用戶名:</td>
<td><input type="text" name="user"/></td>
</tr>
<tr>
<td>密碼:</td>
<td><input type="password" name="pwd"/></td>
</tr>
<tr>
<td>確認密碼:</td>
<td><input type="password" name="repwd"/></td>
</tr>
<tr>
<td>昵稱:</td>
<td><input type="text" name="nick"/></td>
</tr>
<tr>
<td>郵箱:</td>
<td><input type="text" name="mail"/></td>
</tr>
<tr>
<td>性別:</td>
<td>
<!-- 不配name屬性,性別是多選!! sex屬性的值按照1 2 提交-->
<!-- input中,type如果是radio或者checkbox的話,不配置value屬性的話,默認提交on -->
<input type="radio" name="sex" value="1"/>男
<input type="radio" name="sex" value="2"/>女
</td>
</tr>
<tr>
<td>愛好:</td>
<td>
<!-- name必須配,多選 ,提交的值就是1 2 3 -->
<input type="checkbox" name="like" value="1"/>籃球
<input type="checkbox" name="like" value="2"/>足球
<input type="checkbox" name="like" value="3"/>排球
</td>
</tr>
<tr>
<td>城市:</td>
<td>
<select name="city"> <!-- 實作多選,按name提交資料 1 2-->
<option value="1">北京</option>
<option value="2">上海</option>
</select>
</td>
</tr>
<tr>
<td>頭像:</td>
<td>
<input type="file" name="path"/>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<button type="submit">提交</button>
</td>
</tr>
</table>
</form>
</body>
</html>
其他標簽
<!-- 其他標簽 div p span -->
<div>大家好</div>
<div>大家好</div>
<div>大家好</div>
<p> Nice</p>
<p> Nice</p>
<p> Nice</p>
<span> hello</span>
<span> hello</span>
<span> hello</span>
永和門店管理系統

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>永和大王賬單</title>
</head>
<body>
<div>顧客聯</div>
<div>請您留意取餐賬單號</div>
<div>自取顧客聯</div>
<div>永和大王(北三環西路店)</div>
<div>010-62112313</div>
<div>--結賬單--</div>
<div>賬單號:P000009</div>
<div>賬單型別:食堂</div>
<div>人數:1</div>
<div>收銀員:張靜</div>
<div>開單時間:2018-04-17 07:24:11</div>
<div>結賬時間:2018-04-17 07:24:22</div>
<hr style="border : 1px dashed ;" />
<div>
<table>
<tr>
<td width="40">數量</td>
<td width="130">品項</td>
<td>金額</td>
</tr>
<tr>
<td>1</td>
<td>油條豆漿套餐</td>
<td>7.00</td>
</tr>
<tr>
<td> </td>
<td>1 X --非礬油條</td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>1 X --現磨豆漿(熱/甜)</td>
<td> </td>
</tr>
</table>
</div>
<hr style="border : 1px dashed ;" />
<div>
<table>
<tr>
<td width="140">支付寶花唄一元早餐</td>
<td width="30">1</td>
<td width="30" align="right">-3.00</td>
</tr>
<tr>
<td>合計</td>
<td> </td>
<td width="30" align="right">4.00</td>
</tr>
<tr>
<td>支付寶</td>
<td> </td>
<td width="30" align="right">1.00</td>
</tr>
<tr>
<td>支付寶補貼</td>
<td> </td>
<td width="30" align="right">3.00</td>
</tr>
</table>
</div>
<hr style="border : 1px dashed ;" />
<div>列印時間:2018-04-17 07:24:23</div>
<hr style="border : 1px dashed ;" />
<div>根據相關稅法規定,電子發票的開票日期同網上申請電子發票的日期,如您需要當日的電子發票請務必在消費當日通過掃描下方二維碼,根據指引步驟開具您的增值稅電子普通發票,此二維碼30天有效,掃描時請保持小票平整,</div>
<div><img src=""></div>
<div>官網:www.yonghe.com.cn</div>
<div>加盟熱線:86-21-60769397 或 86-21-60799002</div>
<br/>
</body>
</html>
學生管理系統

H5播放視頻
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-7cCgjolu-1622524547999)(RackMultipart20210601-4-m99z7q_html_cb3592d41d9441da.png)]](https://img.uj5u.com/2021/08/04/2528150407574222.png)
<html>
<head>
<meta charset="utf-8">
<title>H5網頁技術</title>
</head>
<body>
<!-- 加載mp3音頻
注意::瀏覽器默認規定視頻音頻不會自動播放,因為自動播放會占用流量
-->
<audio controls="controls">
<source src="jay.mp3"></source>
</audio>
<!-- 加載mp4 視頻
注意::不能按網站方式訪問,無法打開視頻,直接按本地檔案打開方式可以正常播放
http://127.0.0.1:8848/cgb/video.html
-->
<video controls="controls">
<source src="yibo.mp4"></source>
</video>
<img src="1.jpg"/>
<img src="D:/1.jpg"/>
</body>
</html>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/291663.html
標籤:其他
上一篇:ES6 (六)數值的擴展、數值分隔符、isInteger、EPILON、MAX_SAFE_INTEGER、Math擴展、BigInt
下一篇:vue專案中使用jquery
