HTML5语法

内容类型(contentTytp)HTML文件的后缀名“.HTML”或“.htm”,HTML文件内容类型是“text/html”

2、DOCTYPE(HTML开头的地方的关键字):

HTML5之前的样式:

 <!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd"
>

H5的样式

<!DOCTYPE html>

Doctype(声明方式)在HTML中是必不可少的,位于HTML文档的第一行代码,随着HTML版本的更新,其声明方式也在更改,但是H5的声明方式向下兼容(兼容所有的低版本)。

3、字符集

H5之前

<metahttp-equiv="Content-Type"content="text/html"charset="utf-8">

H5:

<metacharset="UTF-8">

HTML5默认的字符集编码是UTF-8,之前的大部分版本默认字符集编码是ISO-8859-1

4、标签标记省略

1)、省略全部:body、tbody、head、colgroup、html

2)、不允许写结束标签的标签:img、input、br、base、link、mata等等

3)、允许写结束标签:p、li、dt、dd、tr、td、th、

5、布尔类型的属性

对于布尔类型的属性,比如:readonly、dissabled、checked、selected不写值默认为TRUE,同时对于值是任何东西都是无效的,说白了只要写这个属性,属性立马生效。

6、属性省略引号

<div>可以省略<input type=textreadonly=readonly/></div>
<div>单引号<input type=‘text’readonly=‘’/></div>
<div>登录<inputtype="text" readonly value="登录"></div>
<div>登录<inputtype="text" readonly value=<登录></div>

在之前的学习中,属性只都是放在引号里面,在H5中如果属性值中不包括特殊字符(”<”,”>”,”=”)双引号和单引号都可以去掉

1.3新增和废弃的元素新增和废弃的属性         

新增的结构(布局)标签:section、article、nav、foot、header、hgroup、aside、figure

新增的其他标签:video、audio、mark、time、menu、canvas、svg、details、datalist、progress、output、source等等

Input type的新增:email、url、number、datepickers、range

  废弃标签:font、center、s、basefon、u、tt

1.4全局属性                                                                     

         在HTML5中,定义了少量对所有元素都有效的属性。

1、  Contenteditable

<p contenteditable="true">我是一个段落,但是我可以编辑</p>//可以被编辑
<p contenteditable="false">我是一个段落,但是我不能编辑</p>//不能被编辑
<p contenteditable>我是一个段落,但是我能编辑</p>//可以被编辑

 

设置contenteditable=TRUE属性之后可以直接在页面上进行编辑,编辑之后元素的宽高自动适应。

contenteditable=FALSE说明这个标签不能被编辑。

注意:1)、如果只是设置了这个属性,默认的值是TRUE。

      2)、属性可以被继承。需要考虑“就近原则

2、designMode

   <script>
    document.designMode = "on";
</script>

用来指定整个页面是否可以编辑,当designMode设置为on的时候相当于页面上所有的元素都设置contenteditable=TRUE。当designMode设置为off的时候相当于页面上所有的元素都设置contenteditable=FALSE。

注意:1)如果同时设置了designMode和contenteditable,最终采用“就近原则”。

     2)、该属性在IE8以下的浏览器无效,以兼容IE 678为耻。

3、hidden

<!DOCTYPEhtml>
<html>
<head lang="en">
    <metacharset="UTF-8">
    <title>全局属性designMode的继承性</title>
    <style>
        .div1{
            width: 100px;
            height: 200px;
            background-color: red;
            display: none;
        }
        .div2{
            width: 100px;
            height: 100px;
            background-color: red;
            visibility: hidden;
        }
        div{
            width: 100px;
            height: 100px;
            background-color: aqua;
        }
    </style>
</head>
<body>
<div class="div1"></div>
<div></div>
<div class="div2"></div>
<div></div>
<div hidden></div>
<div></div>
</body>
<script>
    document.designMode="off";
</script>
</html>

Hidden属性可以实现对元素的隐藏,隐藏的元素不会被显示,同时不会占原来的位置。类似于display:none

注意:hidden的属性默认值是“”hidden,所以说设置只需要设置属性名,不需要属性值。

Hidden:看不见,不占位置。

Visibility:hidden看不见,占位置

Display:none看不见,不占位置。

4、spellcheck

<inputtype="text"spellcheck="true">

Spellcheck属性是HTML5专门为了input和textarea标签提供新属性,他的功能是对用户输入的内容进行拼写和语法检查,如果拼写错文字下面有一条波浪线。属性值为TRUE和FALSE,TRUE为检查拼写和语法。FALSE反之。

5、tabindex

<!DOCTYPE html>
<html>
<head lang="en">
    <metacharset="UTF-8">
    <title></title>
    <style>
        div{
            height:
44px;
            width:
181px;
            background:
#71b9fe;
        }
   
</style>
</head>
<body>
<div>
    <label>名字</label>
    <inputtype="text"tabindex="1">
</div>
<div>
    <label>性别</label>
    <inputtype="text">
</div>
<div>
    <label>年龄</label><input type="text" tabindex="3">
</div>
<div>
    <label>智商</label><input type="text" tabindex="2">
</div>
<div>
    <inputtype="submit"tabindex="4">
</div>
<div>
    <a href="http://www.huadianedu.com">华电</a>
    <a href="http://www.baidu.com"tabindex="4">百度</a>
</div>


</body>
</html>

 

Tabindex=“正整数”:按tab键可以选中(获得焦点),这里选择的标签可以是input输入框、按钮、a标签等等。同时按tab键选中的顺序和设置的tabindex属性一致,tabindex值越大,越后面选中。建议不使用tabindex=0;

Tabindex=-1:按tab键不选中。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值