HTML5和CSS3新增属性
Html5新特性
语义标签
1 | <header></header> 头部 |
增强型表单
新增类型
1 | color // 主要用于选取颜色 |
新标签
datalist
1 | 元素规定输入域的选项列表 |
keygen
1 | 提供一种验证用户的可靠方法 |
output
1 | <form oninput="x.value=parseInt(a.value)+parseInt(b.value)">0 |
新增属性
1 | required 要求,必填 |
audio/video标签
1 | autoplay 自动播放 |
Canvas画布
SVG绘图
地理定位
拖放API
Web Worker
Web Storage
WebSocket
CSS新特性
新增选择器
E:nth-child(n)
选择器匹配其父元素的第n个子元素,不论元素类型,n可以使数字,关键字,或公式E:nth-of-type(n)
选择与之其匹配的父元素的第N个子元素E:frist-child
相对于父级做参考,“所有”子元素的第一个子元素,并且“位置”要对应E:frist-of-type
相对于父级做参考,“特定类型”(E)的第一个子元素E:empty
选择没有子元素的每个E元素E:target
选择当前活动的E元素::selection
选择被用户选取的元素部分属性选择器
E[abc*="def"]
选择adc属性值中包含子串”def”的所有元素
新增属性
文本
text-shadow:2px 2px 8px #000;
参数1为向右的偏移量,参数2为向左的偏移量,参数3为渐变的像素,参数4为渐变的颜色text-overflow
:规定当文本溢出包含元素时发生的事情 text-overflow:ellipsis(省略)text-wrap
:规定文本换行的规则word-break
规定非中日韩文本的换行规则word-wrap
:对长的不可分割的单词进行分割并换行到下一行white-space
:规定如何处理元素中的空白 white-space:nowrap 规定段落中的文本不进行换行
边框
border-raduis
边框的圆角border-image
边框图片
1 | .border-image { |
背景
rgba
backgrounnd-size:cover/contain
,其中background-size:cover,会使“最大”边进行缩放,另一边同比缩放,铺满容器,超出部分会溢出。background-size:contain,会使“最小”边进行缩放,另一边同比缩放,不一定铺满容器,会完整显示图片
渐变
linear-gradient
1 | background-image:linear-gradient(90deg,yellow 20%,green 80%) |
radial-gradient
1 | background-iamge:radial-gradient(120px at center center,yellow,green) |
多列布局
column-count
column-width
column-gap
column-rule
过渡
transition
transition-property:width
//property为定义过渡的css属性列表,列表以逗号分隔transition-duration:2s;
//过渡持续的时间transition-timing-function:ease;
transition-delay:5s
//过渡延迟5s进行
动画、旋转
animation
transform :translate(x,y) rotate(deg) scale(x,y)
translate
scale
rotate
skew
(倾斜)
flex布局
@media媒体查询
其他
1 | opacity |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 erha blog!