tml:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>登錄界面</title>
<link href='https://unpkg.com/boxicons@2.1.4/css/boxicons.min.css' rel='stylesheet'>
<link href="../css/20240331.css" rel="stylesheet">
</head>
<body>
<form action="#" class="login-form">
<h1 class="login-title">Login</h1>
<div class="input-box">
<i class="bx bxs-user"></i>
<input type="text" placeholder="Username">
</div>
<div class="input-box">
<i class="bx bxs-lock-alt"></i>
<input type="password" placeholder="Password">
</div>
<div class="remember-forgot-box">
<label for="remember">
<input type="checkbox" id="remember">
Remember me
</label>
<a href="#">Forgot password?</a>
</div>
<button class="login-btn">Login</button>
<p class="register">
Don't hava an account?<a href="#">Register</a>
</p>
</form>
</body>
</html>
Css:
@import url(https://fonts.googleapis.com/css?family=Poppins:200,300,400,500,600,700,800,900&display=swap);
*{
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: 'Pooppins', sans-serif;
}
body {
min-height: 100vh;
display: flex;
align-items: center;
justify-content: center;
background-image: url(../html/image/20240331/login_bg3.jpg);
background-size: cover;
background-position: center;
}
.login-form {
background: rgba(64, 64, 64, 0.15);
border: 3px solid rgba(255, 255, 255, 0.3);
padding: 30px;
border-radius: 16px;
backdrop-filter: blur(25px);
text-align: center;
color: #fff;
width: 400px;
box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.15);
}
.login-title {
font-size: 40px;
margin-bottom: 40px;
}
.input-box {
margin: 20px 0;
position: relative;
}
.input-box input{
width: 100%;
background: rgba(255, 255, 255, 0.1);
border: none;
padding: 12px 12px 12px 45px;
border-radius: 99px;
outline: 3px solid transparent;
transition: 0.3s;
font-size: 17px;
color: #fff;
font-weight: 600;
}
.input-box input::placeholder{
color: rgba(255, 255, 255, 0.8);
font-size: 17px;
font-weight: 700;
}
.input-box input:focus{
outline: 3px solid rgba(255, 255, 255, 0.3)
}
.input-box input::-ms-reveal{
filter: invert(100%);
}
.input-box i {
position: absolute;
left: 15px;
top: 50%;
transform: translateY(-50%);
font-size: 20px;
color: rgba(255, 255, 255, 0.8);
}
.remember-forgot-box{
display: flex;
justify-content: space-between;
margin: 20px 0;
font-size: 15px;
}
.remember-forgot-box label{
display: flex;
gap: 8px;
cursor: pointer;
}
.remember-forgot-box input{
accent-color: #fff;
cursor: pointer;
}
.remember-forgot-box a {
color: #fff;
text-decoration: none;
}
.remember-forgot-box a:hover{
text-decoration: underline;
}
.login-btn{
width: 100%;
padding: 10px 0;
background: #2f9cf4;
border: none;
border-radius: 99px;
color: #fff;
font-size: 16px;
font-weight: 600;
cursor: pointer;
transition: 0.3s;
}
.login-btn:hover{
background: #0b87ec;
}
.register{
margin-top: 15px;
font-size: 15px;
}
.register a{
color: #fff;
text-decoration: none;
font-weight: 500;
}
.register a:hover{
text-decoration: underline;
}
效果:
他們是由W3C推薦的前端三件套,并且互相之間可以很好地配合
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<!-- 關于網(wǎng)頁的一些屬性 -->
<!-- css樣式 -->
</head>
<body>
<!-- 主體內容 -->
</body>
</html>
剛學半年web,只是寫個作業(yè)可以這么用吧(●’?’●)
前為名字,后為文件格式
項目名 文件夾
images 文件夾
css 文件夾
網(wǎng)站名1.css
...
html 文件夾 也可以直接把每個網(wǎng)站卸載更外面一層
網(wǎng)站名1.thml
...
html的內容由一個個標簽 嵌套或并列 組成
標簽用 <標簽名>內容</標簽名> 或者 <標簽名/>
文字可以直接輸入,標簽只不過是用來控制他們的 位置和顯示效果 的
通用的標簽主要
前者較為普遍;后者教為特殊
主要用來定一個區(qū)域來 劃分更小的區(qū)域或者直接寫入內容。
使用時用前者。
有許多特殊的標簽,他們沒有特別之處,只是特別拎出來以方便理解文件的整個結構
如
英文 | 通常的內容 |
header | 頁眉 |
nav | 導航欄 |
main | 主要內容 |
article | 與上下文無關的獨立內容 |
section | 其中一個區(qū)域 |
aside | 側欄或邊欄 |
footer | 頁腳 |
detail | 某個細節(jié)的描述 |
summary | detail的標題 |
最后兩個detail和summary通常是相互配合的。
上面這些都是有著特殊用處的標題,可以用下面的這些替代,但使用時相對復雜一些
主要用來直接寫入內容。
使用時前后使用方法的皆有
空行之前的表示重要
用前者的有
英文 | 含義 |
h1 | 標題,字體最大的標題 |
中間部分 | 字體依次減小的標題 |
h6 | 標題,字體最小的標題 |
p | 段落 |
br | 換行 |
- | - |
hr | 水平線 |
sub | 下標文本 |
sup | 上標文本 |
ins | 插入文本 |
del | 刪除文本 |
wbr | 此處適合換行 |
pre | 預格式文本 |
address | 表示地址 |
bdo | 文字方向 |
blockauote | 長的引用語 |
q | 短的引用語 |
mark | 定義有記號的文本 |
table te td th是相互配合組成一個表格的,table>tr>td
表格 | |
table | 表格 |
tr | 行標簽 |
td | 列標簽 |
th | 標題列 |
li必須在ol或ul內。通常用ul li
列表 | |
ol | 有序列表 |
ul | 無序列表 |
li | 列表項 |
表單可以用作問卷等
input屬性typr value
表單 | |
form | 表單 |
label | 點擊時自動定位到里面的input |
input | 輸入 |
select | 多選 |
option | 多選的一個選項 |
用后者的有
英文 | 含義 |
br | 換行 |
img | 引入圖片 |
video | 引入視頻 |
audio | 引入 |
abbr | 此處適合換行 |
img video audio使用時需要更多的屬性,比如URL路徑等
以video為例:<video src="路徑" autoplay="autoplay" controls="controls"/>
依次表示 URL路徑 自動播放 顯示播放器控件
他們有各自的屬性
都必須有src屬性以表示路徑,img只需要src即可顯示
各自可以在屬性里選擇width和height以顯示寬度和高度(這兩個在css 屬性里介紹)
video和audio(他們有一樣的可選屬性)的其他可選屬性在下面顯示,一般一個只有一個可選擇的值,那個值就是名字自己(言下之意就是,只寫自己需要的屬性)
英文 | 作用 |
autoplay | 自動播放 |
controls | 顯示控件 |
loop | 循環(huán)播放 |
poster | 定義視頻下載時需要的圖像,值用路徑表示 |
preload | autoplay時無效,定義文件預加載的時機,有3個值,具體在下面介紹 |
muted | 靜音 |
preload的值
auto:默認值,直接加載 音頻/視頻
metadata:僅加載 音頻/視頻 元數(shù)據(jù)
none:不加載 音頻/視頻
用于標簽的定義
class表示類,可以用于很多類似的標簽,以方便使用一樣的css樣式
id是唯一的,可以為獨特的標簽單獨使用樣式
css一共有3段:選擇器{屬性:值;…}
樣式有3種添加的方法
常見的偽 選擇器/元素 | 表示方法 |
通用選擇器 | * |
標簽選擇器 | 標簽名 |
類選擇器 | .類名 前面是一個下點 |
ID選擇器 | #ID號 |
- | 以下選擇器用于分隔不同的選擇器 |
后代選擇器 | 一個空格,其實這不是個選擇器(但很像),可以選擇出所有的后代 |
分組選擇器 | , 逗號 |
子元素選擇器 | > |
- | 以下選擇器均需緊跟在最上面的選擇器后 |
相鄰兄弟選擇器 | + |
不相鄰兄弟選擇器 | ~ |
屬性選擇器 | [屬性值] 詳細介紹 |
偽類選擇器 | :單詞 詳細介紹 |
偽屬性 | ::單詞 詳細介紹 |
后一個選擇器不一定是前一個的子元素,也可以通過一些符號進行兄弟之間的變化 |
div>p
選中選中div中的p子元素(沒有中間層的關系)
div+p
選中跟在div后的p
div~p
選中前面有相同父元素的div 的p
| 屬性選擇器 | 介紹,有紅字是因為|豎線在編輯器里是特殊字符,在代碼塊內才能正常顯示 |
|–|–|
| [屬性] | 具有該屬性的 |
|[屬性=某值]|屬性=某值的|
|[屬性~=某值]|屬性=用空格分隔的字詞列表,某值是其中一個值
|[屬性|=某值]|屬性=用|分隔的字詞列表,某值是其中一個值
|[屬性^=某值]|具有該屬性,以 某值 開頭
|[屬性$=某值]|具有該屬性,以 某值 結尾
|[屬性*=某值]|具有該屬性,包含 某值
這類選擇器全部按前面(一部分)選擇器的介紹,緊跟在后面,以":"(冒號)為標識符(即以它開頭,可以看成選擇器的一部分)
以下均不寫冒號
偽類選擇器 | 介紹 |
- | 下面定義的是應用于超鏈接文本a的4種(鼠標在該元素的)狀態(tài), |
link | 正常狀態(tài)(未訪問) |
visited | 被訪問之后 |
hover | 經過時 |
active | 單機被激活時 |
偽類選擇器也有一些分類,見下 | |
結構偽類選擇器 | 介紹 |
– | – |
first-child | 第一個子元素 |
lastchild | 最后一個子元素 |
- | 注意以下4個帶()的,()內可以是一個算式或數(shù)字,選中符合結果的(可以是多個) |
nth-child() | 正數(shù) 第()個子元素 |
nth-last-child() | 倒數(shù) 第()個子元素 |
nth-of-type() | 父元素的 第()個同類子元素 |
nth-last-of-type() | 父元素的 倒數(shù) 第()個同類子元素 |
first-of-type | 父元素的 第一個同類子元素 |
last-of-type | 父元素的 倒數(shù) 第一個同類子元素 |
only-child | 父元素的唯一的子元素,(當然,)可能有很多子元素是唯一的 |
only-of-type | 父元素的唯一一個相同類型的子元素 |
empty | 沒有任何內容的子元素 |
狀態(tài)偽類選擇器 | 介紹,UI元素一般指包含在form元素內的表單元素 |
enabled | 范圍內的所有可用UI元素 |
disabled | 范圍內的所有不可用UI元素 |
checked | 范圍內的所有可用UI元素 |
否定偽類選擇器 | |
not() | 不匹配該元素的選擇器,()里是一個選擇器的屬性,將選取 不符合該選擇器 的元素 |
目標偽類選擇器 | |
target | 前面的匹配元素被相關URL指向,樣式效果才生效,是動態(tài)選擇器 |
用法:緊跟在后面,用兩個":“作為標識符(也可以只用一個,但兩個更好)。css樣式里需包含content屬性,值為帶引號的字符(當然也可以什么都不寫)
如:div:after{content=”";}
偽元素 | 介紹 |
before | 在前面插入一段文字 |
after | 在后面插入一段文字 |
用途:廣泛
用法:有數(shù)字和單位組成:200px
當數(shù)字為0時,單位可有可無
使用頻率:px最常用,其次em
單位有絕對和相對之分
相對單位 | 單位長度的含義 |
px | 像素(Pixel) |
em | 相對于父元素字體大小的倍數(shù) |
ex | 相對于字符x的高度,通常為字體高度的一半 |
ch | 相對于數(shù)字0的寬度 |
rem | 相對于根元素(html)字體大小的倍數(shù)。若未被設置,則相對于瀏覽器的默認字體尺寸(一般為16px) |
vw | 相對于視口的寬度(視口被均分為100vw) |
vh | 相對于視口的高度(視口被均分為100vw) |
xmin | 相對于視口的 高度或寬度 中較小的那個(小的被均分為100vmin) |
vmax | 相對于視口的 高度或寬度 中較大的那個(大的被均分為100vmax) |
– | – |
絕對單位 | 單位長度的含義 |
pt | 點(point) |
pc | 派卡(pica),=我國新四號鉛字的尺寸 |
in | 英寸(inch) |
cm | 厘米(centimeter) |
mm | mm(millimeter) |
用途:屬性transition(變化時間)
用法:數(shù)字+單位:200ms
使用頻率:都常用
單位 | 含義 |
s | 秒 |
ms | 毫秒 |
用途:
用法:數(shù)字+單位:120deg
使用頻率:第一個deg最常用
單位 | |
deg | 角度(degrees) ,一個圓 360° |
grad | 梯度(gradians),一個圓 400梯度 |
rad | 弧度(radians),一個圓 PI |
turn | 轉、圈(turns) |
用途:color,background(-color)
用法:值
使用頻率:2和-1最為常用,-1代表最后一個
值 | 描述 |
white | 白色 |
具體英文單詞↑ | 代表這個單詞指代的顏色 |
rgb(r,g,b) | RGB值,rgb分別代表紅綠藍,[0,255] |
rgba(r,g,b,a) | 見上↑.a代表透明度 [0,1] |
rgb(r%,g%,b%) | RGB值(255*x%),三個值[0,100] ,最后即為0%-100% |
#rrggbb | RGB值,每個值用 兩位 16進制數(shù) 表示(大小寫不敏感),最后值在0-255 |
hsl(h,s,l) | hsl分別代表 色相(hue,[0,360])/飽和度(saturation,[0%,100%])/亮度(lightness,[0%,100%]) |
hsla(h,s,l,a) | ↑ a代表透明度 |
只在屬性font-family中用到,定義字體類型
{font-family="微軟雅黑"}
也可以不用雙引號
{font-family=微軟雅黑}
長度表示一欄:
1:值完全用長度表示,下面不再具體介紹
其他值的類型:值不能用長度表示,能用其他的較規(guī)范的表示表示
0:值不能用長度表示,也無法用其他規(guī)范的值表示
>1:有多個值,都用長度表示(同時出現(xiàn)多個值:長度可變)
屬性 | 含義 | 長度表示 |
width | 寬度 | 1 |
height | 高度 | 1 |
position | 定位方式 | 字符 |
display | 顯示方式 | 字符 |
float | 浮動方式 | 字符 |
clear | 清除部分浮動 | 字符 |
margin | 外邊距 | 1-4 |
border | 邊框 | 1-4 |
padding | 內邊距 | 1-4 |
text-align | 字體左右的對齊方式 | 字符 |
text-indent | 文字之前空多少長 | 1 |
background | 背景,包括背景圖,背景色,是否重復 | 0 |
line-heignt | 行高 | 1 |
font-family | 字體 | 字符 |
font-size | 字的大小 | 1 |
font-weight | 字的粗細 | 1 |
color | 字的顏色 | 顏色 |
opacity | 透明度0-1 | 0 |
z-index | 離屏幕遠近,越大越顯示在上面 | 0 |
transition | 狀態(tài)變化的時間 | 時間 |
animation | 動畫 | 0 |
overflow | 溢出 | 字符 |
值 | 含義 |
absolute | 絕對定位,相對于最近的定位過的父元素偏移 |
relative | 相對定位,在文件流中,相對自生原本在的位置偏移 |
fixed | 絕對定位,相對視口偏移 |
這里提到了偏移,它相對于定位的位置進行偏移 | |
relative在文件流中的意思是,在這個頁面中單獨占據(jù)一塊空間,原始位置不會與在文件流中的同級元素重疊 |
block,none,grid較為常用
值 | 含義 |
block | 塊狀元素 |
none | 不顯示 |
flex | flex布局 |
grid | grid布局 |
inline | 行內元素 |
inline-block | 行內塊元素 |
grid和flex可以去網(wǎng)上找資料學習
著重介紹一下grid布局
含義:可以方便地進行網(wǎng)格狀的布局,而后可以隨意組合,分配給子元素
有許多屬性和它配合使用(前提:display:grid,至少與前3個一起使用,前4個可以更美觀地表示)
屬性 | 含義 | 用法與解釋 |
grid-template | 融合了下面上半部分的所有項 | 較為復雜,不講 |
grid-template-rows | 每行的寬度(單獨設置) | 多個 長度/auto/xfr 表示,有幾行寫幾個(空格分開) |
grid-template-colums | 每列的寬度(單獨設置) | ↑ 有幾列寫幾個 |
grid-template-areas | 給每個格子命名,名字一樣則合并 | 每行一對雙引號,(適當使用回車) |
grid-gap | 行間距和列間距(統(tǒng)一設置) | 行間距 列間距 |
grid-row-gap | 行間距(統(tǒng)一設置) | 長度 |
grid-colum-gap | 列間距(統(tǒng)一設置) | 長度 |
place-items | 內容的 左右和上下 位置情況 | ↓ start/end/center/stretch |
align-items | 內容的 左右 位置情況 | ↑ 開頭/末尾/中間/拉伸以盛滿 |
justify-items | 內容的 上下 位置情況 | ↑ 對align來說,左是開頭,右是末尾 |
place-content | 整個表格 左右和上下 位置情況 | ↑ 對juestify來說,上是開頭,下是末尾 |
align-content | 整個表格的 左右 位置情況 | ↑有兩個值的(place),用空格分開 |
justify-content | 整個表格的 上下 位置情況 | ↑ |
– | – | 以下都是子元素獲得父元素分配的某個空間的語句 |
grid-template-area | 用指定的名字獲取父類給這個名字的空間 | 字符串 |
– | – | 以下用 起始/末尾 的(間隔,即gap) 行/列 獲得空間 |
grid-area | 起始/末尾 的 行/列 | 起始行/起始列/末尾行/末尾列 |
grid-row | 起始/末尾 的行 | 起始行/末尾行 |
grid-row-start | 起始 行 | 起始行 |
grid-row-end | 末尾行 | 末尾列 |
grid-column | 起始/末尾 的列 | 起始列/末尾列 |
grid-column-start | 起始列 | 起始列 |
grid-column-end | 末尾列 | 末尾列 |
著重介紹一下flex布局
含義:可以方便地進行彈性布局,尤其是垂直對齊的問題
有許多屬性和它配合使用(前提:display:flex)
| 屬性 | 含義
|–|–|–|
|flex-direction| 決定主軸的方向
| justify-content | 子元素在主軸方向上的分布方式
| align-items | 子元素在副軸方向上的分布方式
flex-direction的值 | 含義 |
row | 從上到下 |
row-reserve | 從下到上 |
column | 從左到右 |
column-reserve | 從右到左 |
justify-content的值 | 含義 |
flex-start | 主軸起始除處 |
flex-end | 主軸末尾處 |
center | 主軸中間 |
space-around | 元素兩邊留空隙,每個元素各占一份,不會像magin一樣重合 |
space-between | 元素之間留空隙,這意味著最邊上沒有空隙 |
align-items的值 | 含義 |
flex-start | 副軸起始除處 |
flex-end | 副軸末尾處 |
center | 副軸中間 |
stretch | 全部占滿 |
不設置這個屬性,它可能會在區(qū)域之外顯示
值 | 含義 |
auto | 超出長度時,可滾動 |
hidden | 隱藏 |
其他 | - |
分別代表 外邊距/邊框/內邊距
他們都可以用4個長度值表示,分別代表 上右下左 的長度
也可以有auto值,即自動,它會使兩邊相等
如 margin:0 auto;
它的左右兩邊是相等的
后面的值可以省略,但至少有第一個值
第4個值(左)省略,則=第2個值(右)
第3個值(下)省略,則=第1個值(上)
第2個值(右)省略,則=第1個值(上)
他們的四個值可以單獨設置,以margin為例子
margin-top,margin-right,margin-bottom,margin-left
值 | 含義(浮動方向/對齊方向) |
left | 左 |
center | 中 |
right | 右 |
先清除上一個區(qū)域來的浮動(float),而后可以設置自己的浮動
值 | 清除浮動 |
left | 左 |
right | 右 |
both | 左右 |
屬性自由書寫,其中的屬性可以缺少一些或調換順序
下面是兩個較頻繁使用的格式
有多個子屬性
子屬性 | 含義 | 值 |
background-image | 圖片鏈接 | url(“路徑”) |
background-repeat | 是否重復 | repeat/no-repeat |
background-position | 背景圖的起始位置 | |
background-position-x | 離左邊距離 | 長度/x% |
background-position-y | 離上邊距離 | 長度/y% |
background-color | 背景色 | 顏色 |
background-size | 背景大小 | 長度 長度 |
background-attachment | 是否隨著滾動而滾動 | scroll(默認)/fixed(不會)/local(會) |
<script type="text/javascript">
變量及賦值
計算語句
函數(shù)
事件
</script>
一定有事件,因為沒有事件,js就沒有什么意義
所有類型的變量 都用 var 變量名=值; 來定義
數(shù)據(jù)類型 | 含義 | 值 |
Undefined | 定義但未賦值 | undefined |
Null | 未定義,由Undefined衍生而來,值==undef | null |
Boolean | 布爾類型 | true false |
Number | 數(shù)字,正數(shù),浮點數(shù)等, | 數(shù)字 |
String | 字符串,用單引號或雙引號都可 | 字符串 |
Object | 項目,上面有屬性,如{name:“myname”,age:18} | |
Array | 數(shù)組可以混雜其他類型,如[1,“myname”] | |
DOM對象 | 一個具體的標簽,如window, document,element |
可用數(shù)據(jù)類型 | 數(shù)據(jù)類型相關函數(shù) | 目的類型 | 含義與用法 |
Boolean Number | toString() | String | 變換成字符串 |
- | 下面兩個 String轉Number 的函數(shù) | - | 下面的都把源操作數(shù)放()里 |
String | praseInt() | 整數(shù)(Number) | 字符串變整數(shù) |
String | praseFloat() | 浮點數(shù)(Number) | 字符串變浮點數(shù) |
- | 下面的是三種強制類型轉換 | - | |
所有 | Boolean() | Boolean | 空字符串 0 undefined null 值為false,其他的true |
所有 | Number() | Number | 匹配整個數(shù),fasle null為0,true為1 |
所有 | String() | String | 強制類型轉換,變成字符串 |
isNaN | 判斷是不是數(shù) |
賦值符 | 含義 |
= | 右邊賦給左邊 |
– | – |
運算符 | |
+ | 加 |
- | 減 |
* | 乘 |
/ | 除 |
% | 余 |
++ | 自增,放在數(shù)的 前/后 不一樣 |
? : | 三目運算符 |
( ) | 提高優(yōu)先級,左括號,右括號 |
- | - |
判斷符 | |
> | 大于 |
>= | 大于等于 |
< | 小于 |
<= | 小于等于 |
== | 值相等 |
!= | 值不相等 |
=== | 值和類型 都相等 |
!== | 值和類型 都不相等 |
- | - |
運算賦值符 | 左邊的值加上右邊的值,再賦值給左邊 |
+= | |
-= | |
*= | |
\= | |
%= |
語句 | 使用 |
定義及賦值 | var i=3;也可以單獨定義/賦值,定義統(tǒng)一用var |
選擇(分支) | if-else或switch–case-default-break |
循環(huán) | for或while或do-while |
跳出 | break或continue |
返回 | return |
一個事件只能綁定一個函數(shù),如果一個事件要做多件事情,都放到一個函數(shù)里
表達形式:(被觸發(fā))對象.事件屬性=…
不只是a有事件屬性,其他的標簽都有事件屬性
事件屬性有很多,根據(jù)可以觸發(fā)者(比如鼠標,鍵盤,窗口)的不同分類
只列舉常用的
鼠標觸發(fā):onclick(點擊),onmouseover(鼠標再其上,和選擇器hover有點像,但有不同)
窗口觸發(fā)(被觸發(fā)對象必須是window):onload(窗口完成后)
動態(tài)綁定
寫在js樣式里,被包含在其他的事件的函數(shù)中綁定
對象需要給出
參照函數(shù)的三種綁定方式
靜態(tài)綁定
直接在標簽里綁定,這時候對象就是自己這個標簽
參照函數(shù)的第2種
比如 <p onclick="函數(shù)名(參數(shù))">
函數(shù)里的組成與js的組成成分一致
函數(shù)定義的3種方式
參數(shù)可以有多個,定義時不需要聲明類型,只需要參數(shù)名即可
第2種定義方式可以讓定義在標簽內的事件連結到這個函數(shù)
事件綁定
前兩種定義方式
不需要 (參數(shù))
需要用到匿名函數(shù)
直接用 事件=函數(shù)名(參數(shù)); 的結果
是 直接觸發(fā)事件
第3種定義方式一般直接賦給內部的事件,即 事件=function (){函數(shù)體}
HTML5的文件擴展符與內容類型保持不變,仍然為".html"或".htm"
不區(qū)分大小寫XHTML -- > <!DOCTYPE html>HTML5 -- > <!DOCTYPE html> 不區(qū)分大小寫
<meta charset="UTF-8">
不允許寫結束標記的元素:br、col、embed、hr、img、input、、link、meta
XHTML -- > <br />
HTML5 -- > <br>
XHTML -- > <div></div>
HTML5 -- > <div> <option>
li、dt、dd、p、option、colgroup、thead、tbody、tfoot、tr、td、th
html、head、body、colgroup、tbody
XHTML -- > <input type="text" />
<input type="checkbox" checked="checked"/>
HTML5 -- > <input type='text'>
<input type="checkbox" checked />
注:不建議省略標簽和省略號。
<div class="header"></div>
<ul class="nav"></ul>
<div class="main"></div>
<div class="footer"></div>
<header></header> 頁眉
<main></main>主體
<nav></nav>
<footer></footer>頁腳
1、section元素 表示頁面中的一個區(qū)塊或者區(qū)域 (同div效果) 2、article元素 表示一塊與上下文無關的獨立的內容 3、aside元素 在article之外的,與article內容相關的輔助信息 4、header元素 表示頁面中一個內容區(qū)塊或整個頁面的標題(頁眉); 5、footer元素 表示頁面中一個內容區(qū)塊或整個頁面的腳注 6、nav元素 表示頁面中導航鏈接部分7、figure元素 表示一段獨立的內容,使用figcaption元素為其添加標題(第一個或最后一個子元素的位置)
8、main元素 表示頁面中的主要的內容(ie不兼容)
注:一個頁面內 ,只能出現(xiàn)一個main標簽;(ie不兼容)
9、hgroup標題的一個分組
10、mark定義高亮顯示的文本(span) 內聯(lián)
11、time時間 (目前所有主流瀏覽器都不支持 標簽。)內聯(lián)
12、dialog標記定義一個對話框(會話框)類似微信( 目前只有 Chrome 和 Safari 6 支持 標簽。)
13、embed 標記定義外部的可交互的內容或插件 比如flash ;
<video src=' '></video>視頻
<audio src=' '></audio>音頻
用于視頻:video/ogg video/mp4 video/webm
用于音頻:audio/ogg audio/mpeg(mp3) audio/mav
ie : 支持:map4 不支持:ogg
谷歌: 不支持 :map4 支持 :ogg
controls屬性:如果出現(xiàn)該屬性,則向用戶顯示控件,比如播放按鈕。autoplay屬性:如果出現(xiàn)該屬性,則視頻在就緒后馬上播放。
注:有的瀏覽器為了用戶體驗 不支持自動播放了;
loop屬性:重復播放屬性。muted屬性:靜音屬性。
注:autoplay + muted 可以實現(xiàn)自動播放
poster屬性:規(guī)定視頻正在下載時顯示的圖像,直到用戶點擊播放按鈕。 注:音頻標簽不支持此屬性
標簽為媒介元素(比如 和 )定義媒介資源。 標簽允許您規(guī)定可替換的視頻/音頻文件供瀏覽器根據(jù)它對媒體類型或者編解碼器的支持;
*請認真填寫需求信息,我們會在24小時內與您取得聯(lián)系。