博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HTML_关于现代前端必要知识
阅读量:5877 次
发布时间:2019-06-19

本文共 1529 字,大约阅读时间需要 5 分钟。

由VS Code空.html文件打出html:5!按下tab建后默认生成的.html基本框架代码说起

            
我是title

第一行: <!DOCTYPE html>

很庆幸,如今我们只需要这么一个自闭合标签即可告诉浏览器,请使用html5的标准来解析下面的代码

从第二行起, 我们就需要用到前端相关知识了, 以下将知识划分四块:

  1. 普通标签
  2. 自闭合标签
  3. 标签的属性
  4. 标签的内容

普通标签

HTML中的普通标签就是形如<x>abc</x>这种形式的块结构, 其中<x>为开标签, </x>为闭合标签简称闭标签

普通标签是可以嵌套其他标签的

自闭合标签

在最新的W3C标准中, 已经不推荐使用<y />的形式来表明自闭合标签, 使用<y>即可

具体表述为, 某标签只有开标签并且没有与之匹配的闭标签, 则这种标签称之为自闭合标签, 即自行闭合标签

自闭合标签是无法嵌套其他标签的

标签的属性

以下 <z>即代表普通标签的开标签与自闭合标签, 在属性的表述上, 二者无差异

形如<z a="a1" b="b1">, 其中a与b即为标签的属性, 与之匹配的a1与b1即为属性对应的属性值, 注意属性值使用""''括起来的, 如果没有使用""''括起来, 也会被转换成字符串

标签不同, 其对应的属性不同, 如img标签具有src属性, 即<img src='xxx'>, 而input具有value属性等等, 即<input value='yyy'>

所有标签都具有的属性即为通用属性, 如: class, id, style等, 即<any id='id' class='class1' style='style1: value1'>

标签的内容

注意标签的内容根据普通标签与自闭合标签不同而表现不同

形如<x>abc</x>, 开标签与闭标签之间的内容即为标签的内容, 即本例中的abc.

若是自闭合标签, 则内容体现在其相关属性上, 如input标签的内容则体现在属性value上, 即<input value='我是input的内容'>


那么现在再看文章头部的代码:

            
我是title

则从第二行可以分析如下:

一个html普通标签, 其属性lang的属性值是en, 这个html标签包裹了head与body两个普通标签, 其中body普通标签内容为空, 属性也是空; 而head普通标签属性为空, 但是内容是包裹了三个meta自闭合标签与一个title普通标签, 三个meta自闭合标签各自有各自的属性值, title普通标签没有属性, 内容是"我是title"

一下介绍四种常见标签(HTML5标准的标签种类百来种)

  1. div

    块标签, 主要负责包裹作用, 形式如下:```
    other...
    ```
  2. a

    锚点或链接标签, 用来前往本页某点或前往其他页面`我是前往百度的锚点`
  3. input

    文本输入标签

    ``
  4. img

    图片标签`当图片链接无效时候我会显示出来`

将例子融合成最终代码

            
我是title
other...
我是前往百度的锚点 当图片链接无效时候我会显示出来

效果如下:

图片描述

源码相关

转载地址:http://mikix.baihongyu.com/

你可能感兴趣的文章
拆解探索MagSafe电源接口结构和指示灯变颜色原理
查看>>
Android中EditText,Button等控件的设置
查看>>
lintcode:Remove Nth Node From End of Lis 删除链表中倒数第n个节点
查看>>
POJ 1915-Knight Moves (单向BFS &amp;&amp; 双向BFS 比)
查看>>
java中在linux下利用jstack检测死锁
查看>>
linux编译安装LAMP
查看>>
php中的continue用法
查看>>
Android小游戏应用---撕破美女衣服游戏
查看>>
TextKit简单示例
查看>>
网格最短路径算法(Dijkstra & Fast Marching)(转)
查看>>
最短路径算法-Dijkstra算法的应用之单词转换(词梯问题)
查看>>
软链接和硬链接详解
查看>>
HTML5 video 视频标签 常用属性
查看>>
深入理解javascript对象系列第一篇——初识对象
查看>>
Redis_master-slave模式
查看>>
qemu安装
查看>>
多媒体开发之rtmp---rtmp client 端的实现
查看>>
3.使用Maven构建Web项目
查看>>
iView实现自定义Modal
查看>>
如何在云帮上配置https
查看>>