HTML5标签与属性

一 标签与属性

1 全局属性

*   class    类选择器
*   id    id选择器
*   contenteditable    表示能够被编辑
*   hidden    能够使被改标签包含的内容隐藏
*   style    这个style是html的属性,与css的style标签不一样,而且它的优先级大于css,它的书写格式与css一样。
*   tabindex     用来控制按住tab键来控制foucs的顺序,其中0代表最后一个被选中,-1代表不被tab选中,大于1则按顺序访问。
*   title    用于鼠标移上去显示标题
复制代码

2 内容标签

*   ol+li   orderList---listItem
*   ul+li   unorderList---listItem
*   dl+dt+dd    descriptionList---descriptionTerm----descriptionData
*   pre    如果想保留空格、回车、tab,则需要用到该元素
*   code    用于在网页中展示代码,使代码格式风格良好
*   em    用于格式上面强调的样式
复制代码

二 标签小记

1 a标签

注意事项

在vscode编写页面的时候,不要双击打开页面,而是要打开终端,全局安装http-server,该插件用于创建一个服务器,让页面在服务器中输入网址即可访问。
将网页以服务器方式打开的方法:http-server -c-1 ;生成的网址在服务器中打开即可。
复制代码

属性

  • href
-网址类型(外链)
1. https://google.com  
2. //google.com  在浏览器要开启preserve.log,这样的话,服务器就会自动的帮我们去寻找具体的服务器地址,而不会因为协议写错而找不到。

-路径(本地)   
1. /a/b/c    /指的是绝对路径,但是开启http-server服务时,这个/代表的根路径指的是当前开启服务器的文件夹为根路径。(这个时候双击打开,/的根路径就不是以文件夹为根路径了)
2. a/b/c.html   省去/,效果也是等同于/a/b/c.html
3. .index.html  .代表当前目录,基于当前目录寻找index.html

-伪协议
1. javascript:代码;    执行代码;
2. javascript:#;   执行代码并刷新网页
3. javascript:;    什么都不做,而且不刷新网页
4. #xxx    在页面内跳转到id为xxx的元素上(不能是class选择器)  
5.mailto:xxx.@gmail.com    发邮件给xxx,会激活邮箱选择窗口
6.tel:12345    唤起手机拨号盘,并且拨打电话
复制代码
  • target
_self   表示在当前页面打开新链接(默认)
—blank    表示在空白页面打开链接
_parent    表示在当前页面的所在的iframe的上一层打开
_top    表示在当前页面所在iframe的最上面打开
复制代码
代码示例
<body>
<a src="//google.com" target="xxx">google</a>
<a src="//baidu.com" target="xxx">baidu</a>

<iframe style="border:none;width:300px;height:300px" src="" name="xxx">
</iframe>
</body>

google和baidu都指定要在target为xxx的页面打开,而iframe指定的页面的名字就是xxx,因此无论点击google还是baidu,页面都只能同时出现一个。
复制代码
  • download
a标签的download属性并不是打开页面,而是下载页面。
而且不是所有的浏览器都支持,尤其是手机浏览器可能不支持。
复制代码
  • rel
用于指定当前文档与被链接文档的关系
复制代码

作用

  • 跳转外部页面
  • 跳转内部锚点
  • 条咋混到邮箱或者电话等

2 table标签

相关标签

*   table   用来声明创建表格的标签。
*   thead   表格的三要素之一,用来声明表格的头部。
*   tbody   表格三要素之一,用来声明表格的主体,默认情况下,直接写tr、td等标签,默认是放在tbody里面。
*   tfoot   表格三要素之一,用来放表格的脚部。
*   tr   table row,只能放在三要素里面,如果三要素没写,默认放在tbody里面。 
*   td   table data,只能放在tr里面,用来存放表格数据。
*   th   table head,相当于表格头,有加粗的效果,只能放在tr标签内。
复制代码

相关样式

- table-layout:auto|fixed    属性为auto时,表格及单元格的宽度取决于其包含的内容,fixed时,表格的列宽度根据表盒宽度与列数尽可能的均分。
- border-spacing:npx    表格间隙。
- border-collapse:collapse    表格间隙的合并

复制代码

3 form标签

作用

  1. 发get或post请求,然后刷新页面

属性

  • action
表单的必要属性,指定表单内数据提交的网页
复制代码
  • method
用于指定表单提交数据的方式,默认为get请求方式
复制代码
  • autocomplete
当form添加该属性的时候,点击控件的时候,表单会自动提示。
复制代码
  • target
指定表单在哪个页面刷新内容,比如_blank以及xxx,(xxx)是iframe的name属性值,会跳转到iframe指定的页面。
复制代码

4 input标签

  • 作用
让用户输入内容
复制代码
  • 属性
- 类型:button、checkbox、email、file、hidden、number、password、radio、search、submit、tel、text

- 其他:name、autofocus、checked、diasbled、maxlength、pattern、value、placeholder
复制代码
<form>
    <input type="radio" name="gender"/>男
    <input type="radio" name="gender"/>女
    
    - 当input的name相同的时候,表示他们是同一组的,且当类型为radio时,只能选中一个,如果没有name属性,则两个可以同时选
    
    
    <input type="ckeckbox" name="hobby" />唱歌
    <input type="ckeckbox" name="hobby" />跳舞
    <input type="ckeckbox" name="hobby" />rap
    <input type="ckeckbox" name="hobby" />篮球
    
    - 类型为ckeckbox时,由于ckeckbox是可以多选的,当空间拥有相同的name属性时,表明他们是同一组的,在提交的时候,是放在同一个数组的。
    
    
    <input type="file" />
    <input type="file" multiple />
    
    - 默认情况下,选择文件只能选中一个,如果要选择多个文件,需要添加multiple属性
    
    
    <input type="hidden"/>
    
    - 看不见该控件,一般用于提交用户的隐私信息
</form>
复制代码

5 select标签

<select>
    <option value="1">星期一</option>
    <option value="2">星期二</option>
    <option value="3">星期三</option>
    <option value="4">星期四</option>
</select>


作者:macycle
链接:https://juejin.im/post/5eec606be51d45741c542e8d
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值