html大致结构:
html编译器及运行方式:
html的开发工具可以使用VSCode或sublime,这里使用的是VSCode,在扩展中添加open in browser,在编辑好代码后保存,右键点击代码所在页面,选择在浏览器中打开,即可看到实际内容,再次编辑好代码后并保存,刷新之前打开的界面,即可看到新的修改。
html语法:
html的元素以开始标签<>起始,以结束标签</>终止。元素的内容是开始与结束标签之间的内容。某些元素具有空的内容,大多数元素拥有属性。
html空元素:没有内容的元素,类似<br>,空元素是在开始标签中关闭的,<br>就是没有关闭标签的空元素。在 XHTML、XML 以及未来版本的 HTML 中,所有元素都必须被关闭。即使 <br> 在所有浏览器中都是有效的,但使用 <br /> 其实是更长远的保障。
html对大小写不敏感,<P>和<p>效果一样,在万维网联盟<W3C>HTML4中推荐小写。
当显示页面时,浏览器会移除源代码中多余的空格和空行。所有连续的空格或空行都会被算作一个空格。需要注意的是,HTML 代码中的所有连续的空行(换行)也被显示为一个空格。
html常用标签种类:
HTML标签速查列表(转自菜鸟教程)
标题:<h1>一级标题</h1>
<h2>二级标题</h2>
<h1 style="text-align:center;"></h1> 标题居中,或者<center><></h1></center>
段落:<p>这是第一个段落</p>
<p>这是第二个段落</p>
换行: <br> 单个标签即表示换行,可嵌套在其他标签内
链接:<a herf="www.baidu.com">这里输入的是链接的名称(herf属性是链接的地址)</a>
添加属性target="_blank",即可在新的窗口打开链接,最好与rel="noopener noreferrer"配套使用,它能使网站更安全,防止钓鱼网站,因为它获取的window.opener的值为null
添加属性style="text-decoration:none;",即可去掉链接的下划线
herf的value值也可为其他元素的id值,意为链接到其他元素上,当点击链接到元素上的<a></a>时,即跳转到元素所在位置
图像:图像的名称和尺寸等由属性来提供
<img decoding="async" src="/images/picture.png" width="255" height="100" alt="当图片加载失败会提示此处文字">
<img>可与映射<map></map>一起使用,可为img中的一个或多个区域提供链接,当点击某个区域时可跳转到某个链接内
<img src="./test.png" alt="跳转测试" usemap="map-test">
<map id="map-test">
<area shape="rect" coords="0,0,100,100" alt="描述文字" herf="第一个区域的跳转url"> <!-- 这是一个矩形区域,shape="rect" coords中为左上角坐标和右下角坐标x,y-->
<area shape="circle" coords="500,200,5" alt="描述文字" herf="跳转链接的url"> <!-- 这是一个圆形区域 shape="circle", coords="500,200,50"为圆的圆心坐标和半径-->
<area shape="poly" coords="x1,y1,x2,y2,x3,y3......" alt="描述文字" herf=“url”> <!--多边形区域,coords内为各个顶点的坐标-->
</map>
水平线: <hr> 创建一条水平线
base元素:base元素放在</head><head>中,描述了基本的链接地址/链接目标,该标签作为html文档中所有的链接标签的默认链接
link链接:此标签定义了当前html文件与外部资源文件之间的关系(类似于C/C++中的#include ?),通常用于导入css文件
<link rel="stylesheet" type="text/css" herf="css_file_path.css">
文档信息: <head></head> 用于定义html文件的相关信息
需要与<header></header>区别开,header用于在<body>中定义文档的页眉
文档标题:<title></title> 用于定义文档的标题,
在<head>中定义<link rel="shortcut icon" herf="图片url">即可在左侧显示logo图片
元数据: <meta></meta> 用于定义文档的元数据
js脚本文件:<scripe></script>用于在文档内添加javascripe的内容
css内容:<style></style>用于在文档中添加元素样式(css内容)
html属性:
html以键值对 key="value" 的形式出现在开始标签内,其中,value用单或双引号都可以,若value中本身已经包含双引号,则value要用单引号包起来,例: key='this is "value" '
常用属性:
class:为元素指定一个或多个类名,class=" "引号中可以填入多个class属性
id:定义元素的唯一id
style:规定元素的行内样式
title:描述了元素的额外信息