web前端開發H5知識點

首先h5裏面有幾個通用的格式,不再像之前每次用div定義。
header
nav
section
aritcle
aside
footer
視頻和音頻的格式
video:ogg webm mp4
audio:mp3 ogg wav
屬性:
width height src controls autoplay loop poster
src 文件源 controls插件,也就是下面的進度條一欄 loop循環播放 poster暫停
表單
text password textarea checkbox radio file select button submit reset
H5 表單:
email,url,date,week,month,time,number,color,range,search
H5表單屬性
required 必填項
autocomplete 自動記憶
plactholder 提示信息
pattern 正則表達式pattern=[a-z]{3} 意思就是輸入三個字母 瞭解一下
autofocus 自動聚焦
去邊距間距:
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img
*{}

選擇器
元素選擇器

  • 通配符
    e 標籤選擇器
    #id id選擇器
    .class 類選擇器
    關係選擇器
    e f 包含選擇器
    e>f父子選擇器
    e+f 相鄰選擇器 :e元素後所有的f元素
    e~f 兄弟選擇器 e後面所有的兄弟元素f
    僞類選擇器
    :link 訪問前
    :hover 鼠標懸停時
    :active 點擊激活狀態
    :visited 訪問後
    :focus 獲取焦點時
    UI元素狀態僞類選擇器
    e:checked 選中狀態 (只針對單選按鈕和複選框)
    e:enabled 可編輯狀態 (默認狀態)
    e:disabled 禁用狀態
    屬性選擇器
    e[attr]
    e[attr="value"]
    e[attr~="value"] 包含空格及value的e元素
    e[attr|="value"] 有分隔符-的e元素
    e[attr^="value"] 以value開頭的e
    e[attr$="value"] 以value結尾的e
    有[attr*="value"] attr中包含value的e標籤
    僞對象選擇器
    e:first-letter 第一個字符
    e:first-line 第一行
    e:before 前
    e:after 後
    e::selection 選中狀態時觸發的效果
    結構僞類選擇器
    :root 根選擇器
    e:first-child 第一個子元素e
    e:last-child 最後一個子元素e
    e:only-child 唯一的一個子元素e
    e:nth-child(n) 第n個子元素e n=odd even 數字 公式
    e:nth-last-child(n) 倒數第n個子元素e
    e:first-of-type 第一個同類型元素
    e:last-of-type 最後一個同類型元素
    e:only-of-type 唯一同類型元素
    e:nth-of-type(n) 第n個同類型元素e n=odd even 數字 公式
    e:nth-last-of-type(n) 倒數第n個同類型元素e
    e:empty 空元素
    ————————————————————————————
    box-shadow 盒子陰影
    box-shadow:水平位置 垂直位置 模糊距離 陰影大小 陰影顏色 [內置或外置]
    background-origin:border-box,padding-box,content-box
    background-clip::border-box,padding-box,content-box
    background:linear-gradient(方向,顏色,……)線性漸變
    background:repeating-linear-gradient(方向,顏色……) 重複線性漸變

徑向漸變
background:radial-gradient(中心座標,形狀 大小,顏色……)
大小:
/closest-side 最近的邊
farthest-side 最遠的邊
closest-corner 最近的角
farthest-corner 最遠的角
/
形狀:
circle 或 ellipse(默認橢圓)
background:repeating-radial-gradient() 重複徑向漸變

多列
column-count:分列數
column-gap:欄間距
column-rule:分隔線
彈性盒子
父元素中添加
display:flex; display:-webkit-flex;
子元素排列方式 :(父元素添加)
justify-content:flex-start/flex-end/center/space-between/space-around
子元素垂直對齊方式(父元素中添加)
align-item:flex-start/flex-end/center/baseline/stretch
頂端/底端/居中/基線/默認auto
子元素換行方式(父元素添加)
flex-wrap:nowarp/wrap/wrap-reverse/initial/inherit
單行(不換行,會溢出)/多行,自動換行/換行,反轉排列/初始化默認效果相似/默認(不換行)
align-content 設置行對齊方式 (添加到父元素中)
前提條件是flex-wrap爲wrap時纔可以用
align-content:stretch/flex-start/flex-end/center/space-between/space-around
默認/頂端、底端、居中、兩端、平均分佈
子元素順序(子元素添加)
order:1,值越小越靠前 可以爲負值
子元素對齊(子元素添加)
margin:auto;對象自動留白
按比例分配元素(子元素添加)
flex:比例值
如:
div>div*3
子元素按順序添加flex:1 flex:3 flex:1 結果:1:3:1

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章