指由图片、链接、文字等元素组成的单一页面,通常后缀名为HTML格式的文件
指在因特网上根据一定的规则,使用HTML等制作的用于展示特定内容相关的网页集合
浏览器 | 内核 |
---|---|
Edige | Chromium |
IE | Trident |
Firefox | Gecko |
Safari | webkit |
Opera | Blink |
360浏览器、猎豹浏览器内核、2345浏览器 | IE+Chrome双内核 |
搜狗、遨游、QQ浏览器内核 | Trident(兼容模式)+Webkit(高速模式) |
百度浏览器、世界之窗内核 | Trident |
HTML指的是超文本标记语言,用来描述网页的语言。
可以总结为:用最恰当的标签来标记内容
HTML语义化的原因
万维网联盟(W3C)制定的Web标准
构成 | 作用 |
---|---|
结构 | 用于对网页元素进行整理和分类即HTML |
表现 | 用于设置网页元素的版式、颜色、大小等外观样式即CSS |
行为 | 指网页模型的定义及交互的编写即Javascript |
<!--声明文档类型为html--> <!DOCTYPE html>
<div class="banner_picture"></div>
<!--不推荐--> <div CLASS="banner_picture"></div> <!--推荐--> <div class="banner_picture"></div>
<!--错误写法--> <div CLASS=banner picture></div> <!--正确写法--> <div class="banner picture"></div>
避免单行代码过长
建议每行代码不超过80个字符
类名中空格和等号
等号前后可以使用空格,但建议少用空格
<!--带空格的写法--> <div CLASS = “banner-picture”></div> <!--推荐等号两侧不带空格的写法--> <div class="banner-picture"></div>
元数据
HTML5 中 title元素是必须的,标题名描述了页面的主题;标题和语言可以让搜索引擎很快了解你页面的主题,有助于SEO优化;
HTML注释
注释可以写在<!--注释内容-->中
较长的注释则在其中分行写,同时第一个字符缩进两个空格,更易于阅读
<!--注释内容--> <!-- 第一行注释 第二行注释 -->
<link rel="stylesheet" type="text/css" href="styles.css" >
短的规则可以写成一行
.p-text1 {font-size: 18px; font-family: Verdana;}
长的规则可以写成多行
.picture-banner { width: 100%; height: 420px; border-bottom: 1tx solid black; }
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> </body> </html>
声明文档类型
<!DOCTYPE html>
<html lang="en"> ... </html>
使用meta及属性charset设置文档的字符编码格式为utf-8
使用title标签设置页面的标题
<head> <meta charset="UTF-8"> <title>Title</title> </head>
[[01.HTML中常见META标签#^mobmeta|移动端常用的meta标签]]
<html> ... </html>
主要包含四大组件: 带导航的页头、主要页面内容区域、相关但较为次要的信息、页脚
<header> ... </header>
<header> <nav> ... </nav> </header>
<main role="main"> ... </main>
<article> ... </article>
注意
<section> ... </section>
注意
<aside> ... </aside>
注意
<footer> ... </footer>
注意
<footer> <address> ©备案号:京2020890103 </address> </footer>
注意
双标签
此类标签都是成对出现,有开始标签也结束标签
单标签(空元素) 此类标签单独出现
html<head>
<title>is me</title>
</head>
<!--这里head标签与title标签关系为包含关系、也称父子关系-->
html<head>
<title>is me</title>
</head>
<body>
<p>find you</p>
</body>
<!--这里head标签和body标签关系为并列关系-->
如果一个元素包含另一个元素、它就是被包含元素的父元素,被包含元素称为子元素。
子元素中包含的任何元素都是外层元素的后代
html<head>
<title>is me</title>
</head>
<body>
<p>find <em>you</em></p>
</body>
此处,head是title的父元素,title是head的子元素。同理,body是p的父元素,p是body的子元素。 p是em的父元素、em是p的子元素,p也是body的后代(但不是子元素)
网页与相关文件的位置关系
文件相对于网页的位置
网页和图片、js\css等在同一目录文件夹下
网页的当前目录的某个文件夹下存放着图片、js、css文件
网页中存放图片等文件的文件夹相对位于网页上一层目录下
使用"../"表示上一级
<img src="../img/picture/banner.png">
绝对路径:文件的物理地址
构成:https://ip(或host)+文件路径
本文作者:RKLS
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!