Bootstrap

H5新增标签、样式

新增标签:

标签介绍
header标签定义文档或者文档的一部分区域的页眉。一般作为介绍内容或者导航链接栏的容器。在一个文档中,可以定义多个元素。
navnav定义页面中导航链接部分(传统导航条、腾讯新闻、侧边栏导航、内页导航、百度百科、翻页操作)
articlearticle标签定义独立的内容。内容本身必须是有意义的且必须是独立于文档的其余部分。如:论坛帖子、博客文章、新闻故事、评论
asideaside 标签定义 article 标签外的内容。应该与附近的内容相关
sectionsection标签定义了文档的某个区域。比如章节、头部、底部或者文档的其他区域。标示文档的结构
footer标签定义文档或者文档的一部分区域的页脚。如:文档创作者的姓名、文档的版权信息、使用条款的链接、联系信息等等。在一个文档中,您可以定义多个 元素。
figure定义一段独立的流内容,一般是文档主体流内容中的一个独立单元。使用figcaption元素为figure元素添加标题。
figure是一种元素的组合,带有可选标题。用来表示网页上一块独立内容。
figcaption表示figure的标题。从属于figure,并且,figure中只能放置一个figcaption
hgroup表示定义文件中一个区块的相关信息,一般用作放置标题标签的容器。
dialog标签定义一个对话框、确认框或窗口
video元素在HTML5中专门用来播放网络上的视频或者电影。
audio元素在HTML5中专门用来播放网络上的音频。
bdi定义文本的文本方向,使其脱离其周围文本的方向设置。
canvas定义图形。
mark定义有记号的文本

新增样式

一、边框

属性描述
border-radius圆角
border-image图片边框

二、背景

属性描述
background-image添加背景图片
background-size设置背景图片尺寸
background-origin指定背景图像的位置区域
background-clip背景剪裁 - 从指定位置开始绘制

三、渐变

属性描述
Linear Gradients线性渐变 - 向下/向上/向左/向右/对角方向
Radial Gradients径向渐变 - 由它们的中心定义

四、文本阴影

属性描述
text-shadow文本阴影 - 指定水平阴影,垂直阴影,模糊的距离,以及阴影的颜色
box-shadow盒子阴影
text-overflow文本溢出 - 指定应向用户如何显示溢出内容
word-wrap允许对长的不可分割的单词进行分割并换行到下一行
word-break规定非中日韩文本的换行规则

五、字体

属性描述
@font-face首先定义字体的名称(比如 myFirstFont),然后指向该字体文件

六、2D转换

属性描述
translate()根据左(X轴)和顶部(Y轴)位置给定的参数,从当前元素位置移动
rotate()在一个给定度数顺时针旋转的元素。负值是允许的,这样是元素逆时针旋转
scale()该元素增加或减少的大小,取决于宽度(X轴)和高度(Y轴)的参数
skew()包含两个参数值,分别表示X轴和Y轴倾斜的角度,如果第二个参数为空,则默认为0,参数为负表示向相反方向倾斜。
matrix()matrix()方法和2D变换方法合并成一个。matrix 方法有六个参数,包含旋转,缩放,移动(平移)和倾斜功能。

七、3D转换

属性描述
translate3d(x,y,z)定义 3D 转化
translateX(x)定义 3D 转化,仅使用用于 X 轴的值
translateY(y)定义 3D 转化,仅使用用于 Y 轴的值
translateZ(z)定义 3D 转化,仅使用用于 Z 轴的值
scale3d(x,y,z)定义 3D 缩放转换
scaleX(x)定义 3D 缩放转换,通过给定一个 X 轴的值
scaleY(y)定义 3D 缩放转换,通过给定一个 Y 轴的值
scaleZ(z)定义 3D 缩放转换,通过给定一个 Z 轴的值
rotate3d(x,y,z,angle)定义 3D 旋转
rotateX(angle)定义沿 X 轴的 3D 旋转
rotateY(angle)定义沿 Y 轴的 3D 旋转
rotateZ(angle)定义沿 Z 轴的 3D 旋转
perspective(n)定义 3D 转换元素的透视视图

八、过渡

属性描述
transition简写属性,用于在一个属性中设置四个过渡属性
transition-property规定应用过渡的 CSS 属性的名称
transition-duration定义过渡效果花费的时间,默认是 0
transition-timing-function规定过渡效果的时间曲线,默认是 “ease”
transition-delay规定过渡效果何时开始,默认是 0

九、动画

属性描述
@keyframes规定动画
animation所有动画属性的简写属性,除了 animation-play-state 属性
animation-name规定 @keyframes 动画的名称
animation-duration规定动画完成一个周期所花费的秒或毫秒,默认是 0
animation-timing-function规定动画的速度曲线,默认是 “ease”
animation-delay规定动画何时开始,默认是 0
animation-iteration-count规定动画被播放的次数,默认是 1
animation-direction规定动画是否在下一周期逆向地播放,默认是 “normal”
animation-play-state规定动画是否正在运行或暂停,默认是 “running”
animation-fill-mode规定对象动画时间之外的状态

十、多列

属性描述
column-count规定元素应该被分隔的列数
column-fill规定如何填充列
column-gap规定列之间的间隔
column-rule设置所有 column-rule-* 属性的简写属性
column-rule-color规定列之间规则的颜色
column-rule-style规定列之间规则的样式
column-rule-width规定列之间规则的宽度
column-span规定元素应该横跨的列数
column-width规定列的宽度
columns规定设置 column-width 和 column-count 的简写属性

选项卡的几种写法

html

<div id="div1">
    <input class="active" type="button" value="1">
    <input type="button" value="2">
    <input type="button" value="3">
    <div style="display:block;">111</div>
    <div>222</div>
    <div>333</div>
</div>

css

.active{
    background:red;
}
#div1 div{
    width:200px;
    height:200px;
    border:1px solid red;
    display:none;
}

js

window.onload=function(){
    var oDiv=document.getElementById("div1");
    var aInput=oDiv.getElementsByTagName("input");
    var aDivCon=oDiv.getElementsByTagName("div");
    for(var i=0;i<aInput.length;i++){
        aInput[i].index=i;
        aInput[i].onclick=function(){
            for( var i=0;i<aInput.length;i++){
                aInput[i].className="";
                aDivCon[i].style.display="none";
            }
            this.className="active";
            aDivCon[this.index].style.display="block";
        }
    }
}

jq写法

$(function(){
    $("#div1").find("input").click(function(){
        $("#div1").find("input").attr("class","");
        $("#div1").find("div").css("display","none");
        $(this).attr("class","active");                         
       $("#div1").find("div").eq($(this).index()).css("display","block")
    });
})

;