站點: 前端開發文檔
原文: HTML元素
原文: 語義化標籤
塊級元素: div
、h1-h6
、hr
、menu
、ol
、ul
、li
、dl
、dt
、dd
、table
、p
、form
css
display: block;
的元素,一般使用塊級元素進行佈局(結構)的搭建。塊級元素的特色html
ul/ol
下面只能是li
,dl
下面只能是dt dd
;p
不能包含其餘塊級元素包括自身內聯元素:span
、a
、strong
、i
、em
,s
、u
,textarea
、input
、select
,label
、img
、sup
,sub
前端
display: inline;
的元素,一般使用行內元素進行文字、小圖標(小結構)的搭建。內聯元素的特色git
CSS外鏈引入方式github
link
是html
標籤,@import
是css
提供的方式,寫在css
文件或style
標籤中。link
引用的css
文件會被同時加載,而@import
引入的css
文件會等頁面所有下載完成後再加載。js
控制DOM改變CSS樣式,只能使用link
標籤,由於import
不能被DOM控制。CSS命名規範瀏覽器
header
content/container
footer
nav
sidebar
column
wrapper
left right center
loginbar
logo
banner
main
hot
news
download
subnav
menu
submenu
search
friendlink
footer
copyright
vote
partner
scroll
content
tab
list
msg
tips
title
joinus
guild
service
register
status
span
和div
b
、font
、s
strong
、em
<thead>
表格頭部</thead>
、<tbody>
表格主體</tbody>
、<tfoot>
表格尾部</tfoot>
<ul>
無序列表</ul>
、<ol>
有序列表</ol>
、<dl>
定義列表</dl>
section
:劃分網頁,表示頁面中的一個內容區塊,好比章節、頁眉、頁腳或頁面其它部分。能夠和h1,h2,h3...
等其餘標籤結合使用,表示文檔結構。hgroup
:對整個頁面/頁面中的一個內容區塊的標題進行組合。header
:一個內容區塊或整個頁面的頭部部分。footer
:整個頁面或頁面區塊的尾部。nav
:頁面中導航鏈接的部分。article
:獨立於內容其他部分的完整獨立內容塊。article
元素專門爲摘要設計。aside
:表示article
標籤內容以外的,與article
標籤內容相關的輔助信息,aside
元素被用於無關內容。app
aside
元素中的內容能夠被獨立開來而不會影響文檔或section
中主內容的含義nav
元素組等aside
的內容若是被刪除,剩下的內容仍然很合理figure
:表示一段獨立的流內容,通常表示文檔主體流內容中的一個獨立單元(figure
元素常常用於圖片)figcaption
:frontend
figure
元素的一個標題或相關解釋figcaption
時,最好是figure
塊的第一個或最後一個元素新增標籤的兼容問題ide
js
解決IE9如下新增標籤的兼容問題Forms佈局
新增input
元素的種類:
search
:搜索輸入框tel
:電話號碼輸入框url
:輸入URL地址email
:郵件輸入框number
:數字輸入框rang
:特定範圍內的數值選擇器color
:顏色選擇器 只在Opera和Blackberry瀏覽器datetime
:顯示完整日期和時間 UTC標準時間datetime-local
:顯示完整日期和時間time
:顯示時間month
:顯示月份week
:顯示周表單新特性:
placeholder
:輸入框佔位符,用做輸入提示autocomplete
:是否保存用戶輸入值,默認爲on
,關閉爲off
autofocus
:自動聚焦required
:此項必填,不能爲空pattern
:正則驗證 pattern="\d{1,5}"
form
:加上form
屬性,表單元素能夠放在頁面的任意位置formnovalidate/novalidate
:
novalidate
用戶form
標籤)formnovalidate
用於submit
類型的提交按鈕表單驗證
validity
對象,經過下面的valid
能夠查看驗證是否經過
oText.addEventListener("invalid"fn1,false);
valid
:驗證不經過時返回false
valueMissing
:輸入值爲空時typeMismatch
:控件值與預期類型不匹配patternMismatch
:輸入值不知足pattern
正則customError
:不符合自定義驗證
setCustomValidity();
自定義驗證