1. 程式人生 > 其它 >跟狂神視訊學習HTML5筆記

跟狂神視訊學習HTML5筆記

視訊地址:https://www.bilibili.com/video/BV1x4411V75C?spm_id_from=333.999.0.0

網頁基本

ctrl+/註釋快捷鍵

<!--DOCTYPE:告訴瀏覽器,我們要使用什麼規範-->
<!DOCTYPE html>
<html lang="en">
<!--head標籤代表網頁頭部-->
<head>
<!--    meta描述性標籤,它用來描述我們網站的一些資訊-->
<!--    meta一般用來做SEO-->
    <meta charset="UTF-8">
    <meta name="keywords" content="彭宇">
    <meta name="description" content="學習java">
<!--    title網頁標題-->
    <title>Title</title>
</head>
<!--body標籤代表網頁主體-->
<body>
hello world!
</body>
</html>

網頁基本標籤

標題標籤

段落標籤

換行標籤

水平線標籤

字型樣式標籤

註釋和特殊標籤

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<!--標題標籤-->
<h1>一級</h1>
<h2>二級</h2>
<h3>三級</h3>
<h4>四級</h4>
<h5>五級</h5>
<h6>六級</h6>

<!--水平線標籤-->
<hr/>


<!--段落標籤-->
<p>如果在當前丟擲異常的方法中處理異常,可以使用try-catch語句捕獲並處理;</p>
<p>否則在方法的宣告處通過throws關鍵字指明要丟擲給方法呼叫者的異常,繼續進行下一步操作</p>

<!--換行標籤-->
如果在當前丟擲異常的方法中處理異常<br/>
可以使用<br/>

<!--粗體,斜體-->
<h1>一級</h1>
粗體:<strong>hello</strong>
斜體:<em>hello</em>
<br/>
<!--特殊符號-->
空格:空&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;格
&gt;
&lt;
&copy;

</body>
</html>

影象標籤

超連結標籤

錨鏈接

功能性連結

QQ推廣官網

塊元素和行內元素

塊元素:

無論內容多少,該元素獨佔一行

(p、h1-h6...)

行內元素:

內容撐開寬度,左右都是行內元素的可以在排在一行

(a.strong.em...)

列表標籤

  • 無序列表
  • 有序列表
  • 定義列表
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>列表學習</title>
</head>
<body>
<!--有序列表-->
<ol>
    <li>java</li>
    <li>javaweb</li>
</ol>
<!--無序列表-->
<ul>
    <li>java</li>
    <li>javaweb</li>
</ul>
<!--自定義列表
dl:標籤
dt:列表名稱
dd:列表內容
公司網站底部
-->
<dl>
    <dt>學科</dt>
    <dd>java</dd>
    <dt>位置</dt>
    <dd>重慶</dd>
</dl>
</body>
</html>

表格標籤

基本結構:

  • 單元格
  • 跨行
  • 跨列
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表格學習</title>
</head>
<body>
<!--表格table
行 tr
列 td-->
<table border="1px">
    <tr>
<!--     colspan跨列   -->
        <td colspan="4">1-1</td>
    </tr>
    <tr>
<!--     rowspan跨行   -->
        <td rowspan="2">2-1</td>
        <td>2-3</td>
        <td>2-4</td>
    </tr>
    <tr>
        <td>3-1</td>
        <td>4-3</td>
        <td>5-4</td>
    </tr>
</table>
</body>
</html>

媒體元素

視訊video、音訊audio

頁面結構分析

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>頁面結構</title>
</head>
<body>
<header>
    <h2>網頁頭部</h2>
</header>
<section>
    <h2>網頁主體</h2>
</section>
<footer>
    <h2>網頁尾部</h2>
</footer>
</body>
</html>

iframe內聯框架

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>內聯框架</title>
</head>
<body>
<!--iframe內聯框架
src:地址
w-h:寬度高度-->
<iframe src="https://www.csdn.net/" frameborder="0" width="1000px" height="800px"></iframe>
<br/>
<a href="first.html" target="hello">跳轉</a>
</body>
</html>

初識表單post和get提交

get方法提交url中可以看到提交的資訊,不安全

post方法比較安全,傳輸大檔案

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>登入註冊</title>
</head>
<body>
<h1>註冊</h1>
<!--表單form
action:表單提交的位置,可以是網站,也可以是一個請求處理地址-->
<form action="first.html" method="post">
<!--    文字輸入框:input type="text"-->
    <p>名字:<input type="text" name="username"></p>
    <p>密碼:<input type="password" name="pwd"></p>
    <p>
        <input type="submit">
        <input type="reset">
    </p>
</form>
</body>
</html>

文字框和單選框

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>登入註冊</title>
</head>
<body>
<h1>註冊</h1>
<!--表單form
action:表單提交的位置,可以是網站,也可以是一個請求處理地址-->
<form action="first.html" method="post">
<!--    文字輸入框:input type="text"-->
    <p>名字:<input type="text" name="username"></p>
    <p>密碼:<input type="password" name="pwd"></p>
<!--    單選框標籤
input type="radio"
value:單選框的值
name:表示組
-->
    <p>性別:
        <input type="radio" value="boy" name="sex"/>男
        <input type="radio" value="girl" name="sex"/>女
    </p>
    <p>
        <input type="submit">
        <input type="reset">
    </p>
</form>
</body>
</html>

按鈕和多選框

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>登入註冊</title>
</head>
<body>
<h1>註冊</h1>
<!--表單form
action:表單提交的位置,可以是網站,也可以是一個請求處理地址-->
<form action="first.html" method="post">
<!--    文字輸入框:input type="text"-->
    <p>名字:<input type="text" name="username"></p>
    <p>密碼:<input type="password" name="pwd"></p>
<!--    單選框標籤
input type="radio"
value:單選框的值
name:表示組
-->
    <p>性別:
        <input type="radio" value="boy" name="sex"/>男
        <input type="radio" value="girl" name="sex"/>女
    </p>

<!--    多選框
input type="checkbox"
-->
    <p>愛好:
        <input type="checkbox" value="sleep" name="hobby">睡覺
        <input type="checkbox" value="code" name="hobby">敲程式碼
        <input type="checkbox" value="chat" name="hobby">聊天
        <input type="checkbox" value="game" name="hobby">遊戲
    </p>
<!--按鈕
input type="button"-->
    <p>
        <input type="button" name="btn1" value="點選變長">
<!--        圖片按鈕-->
        <input type="image" src="../resources/image/1.jpg">
    </p>


    <p>
        <input type="submit">
        <input type="reset">
    </p>
</form>
</body>
</html>

列表框文字域和檔案域

搜尋框滑塊和簡單驗證

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>登入註冊</title>
</head>
<body>
<h1>註冊</h1>
<!--表單form
action:表單提交的位置,可以是網站,也可以是一個請求處理地址-->
<form action="first.html" method="post">
<!--    文字輸入框:input type="text"-->
    <p>名字:<input type="text" name="username"></p>
    <p>密碼:<input type="password" name="pwd"></p>
<!--    單選框標籤
input type="radio"
value:單選框的值
name:表示組
-->
    <p>性別:
        <input type="radio" value="boy" name="sex"/>男
        <input type="radio" value="girl" name="sex"/>女
    </p>

<!--    多選框
input type="checkbox"
-->
    <p>愛好:
        <input type="checkbox" value="sleep" name="hobby">睡覺
        <input type="checkbox" value="code" name="hobby">敲程式碼
        <input type="checkbox" value="chat" name="hobby">聊天
        <input type="checkbox" value="game" name="hobby">遊戲
    </p>
<!--按鈕
input type="button"-->
    <p>
        <input type="button" name="btn1" value="點選變長">
<!--        圖片按鈕-->
        <input type="image" src="../resources/image/1.jpg">
    </p>
<!--    下拉框,列表框
selected:預設值
-->
    <p>國家:
        <select name="列表名稱">
            <option value="china">中國</option>
            <option value="us">美國</option>
            <option value="eth" selected>瑞士</option>
            <option value="yindu">印度</option>
        </select>
    </p>

<!--文字域
-->
    <p>反饋:
        <textarea name="textarea" cols="50" rows="10">文字內容</textarea>
    </p>

<!--    檔案域
-->
    <p>
        <input type="file" name="files">
        <input type="button" value="上傳" name="upload">
    </p>

<!--    郵件驗證
-->
    <p>郵箱:
        <input type="email" name="email">
    </p>
<!--URL-->
    <p>URL:
        <input type="url" name="url">
    </p>
<!--    數字-->
    <p>數字:
        <input type="number" name="number" max="100" min="0" step="10">
    </p>
<!--滑塊-->
    <p>音量:
        <input type="range" min="0" max="100">
    </p>
<!--搜尋框-->
    <p>搜尋:
        <input type="search" name="search">
    </p>


    <p>
        <input type="submit">
        <input type="reset" value="清空表單">
    </p>
</form>
</body>
</html>

表單的應用

  • 隱藏域
  • 只讀readonly
  • 禁用disabled

表單初級驗證

常用方式:

  • placeholder:提示資訊
  • required:非空判斷
  • pattern:正則表示式

HTML總結

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>登入註冊</title>
</head>
<body>
<h1>註冊</h1>
<!--表單form
action:表單提交的位置,可以是網站,也可以是一個請求處理地址-->
<form action="first.html" method="post">
<!--    文字輸入框:input type="text"-->
    <p>名字:<input type="text" name="username" placeholder="請輸入使用者名稱" required></p>
    <p>密碼:<input type="password" name="pwd" ></p>
<!--    單選框標籤
input type="radio"
value:單選框的值
name:表示組
-->
    <p>性別:
        <input type="radio" value="boy" name="sex"/>男
        <input type="radio" value="girl" name="sex"/>女
    </p>

<!--    多選框
input type="checkbox"
-->
    <p>愛好:
        <input type="checkbox" value="sleep" name="hobby">睡覺
        <input type="checkbox" value="code" name="hobby">敲程式碼
        <input type="checkbox" value="chat" name="hobby">聊天
        <input type="checkbox" value="game" name="hobby">遊戲
    </p>
<!--按鈕
input type="button"-->
    <p>
        <input type="button" name="btn1" value="點選變長">
<!--        圖片按鈕-->
        <input type="image" src="../resources/image/1.jpg">
    </p>
<!--    下拉框,列表框
selected:預設值
-->
    <p>國家:
        <select name="列表名稱">
            <option value="china">中國</option>
            <option value="us">美國</option>
            <option value="eth" selected>瑞士</option>
            <option value="yindu">印度</option>
        </select>
    </p>

<!--文字域
-->
    <p>反饋:
        <textarea name="textarea" cols="50" rows="10">文字內容</textarea>
    </p>

<!--    檔案域
-->
    <p>
        <input type="file" name="files">
        <input type="button" value="上傳" name="upload">
    </p>

<!--    郵件驗證
-->
    <p>自定義郵箱:
        <input type="text" name="deymail" pattern="^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$">
    </p>
<!--URL-->
    <p>URL:
        <input type="url" name="url">
    </p>
<!--    數字-->
    <p>數字:
        <input type="number" name="number" max="100" min="0" step="10">
    </p>
<!--滑塊-->
    <p>音量:
        <input type="range" min="0" max="100">
    </p>
<!--搜尋框-->
    <p>搜尋:
        <input type="search" name="search">
    </p>


    <p>
        <input type="submit">
        <input type="reset" value="清空表單">
    </p>
</form>
</body>
</html>