渐进增强:一种最佳实践。这不是一门语言,而是一种建站方法。这个想法很简单,但也很强大:开始用所有人都能访问的HTML内容和行为构建网站,再用CSS加入你的设计,最后用JavaScript添加额外的行为。这些组件是分离的,但可以同时发挥作用。本质上,渐进增强背后的涵义就是共赢。

网页的构造块:

一个网页主要包含以下三个部分:

1、文本内容

2、对其他文件的引用

3、标记

此外在每个HTML页面的开头都有一些主要用于浏览器和搜索引擎的信息。浏览器不会将这些信息呈现给访问者。

HTML用来描述内容是什么,CSS控制内容的外观;

实例:

<!DOCTYPE html>//标记该页面为HTML5页面

<html lang="en">

<head>

<meta charset="utf-8"/>

<title>Your page title</title>

</head>

<body>

.......

</body>

</html>

标签的组成:

元素、属性、值

按照惯例:元素的名称都用小写字母。

属性包含了元素的额外信息,HTML5中,属性两边的引号是可选的,但习惯上大家还是会写上;尽量使用小写字母编写属性的名称。

如果一个元素包含另一个元素,它就是被包含元素的父元素。

文件名采用小写字母;

使用正确的扩展名;

用短横线分隔单词。

短横线是搜索引擎更容易接受的方式。

URL:

统一资源定位符,它包含关于文件的存储位置和浏览器应如何处理它的消息。

URL的第一个部分称为模式,模式告诉浏览器如何处理需要打开的文件。最常见的模式是HTTP;

URL的第二个部分是文件所在的主机的名称,紧接着是路径,路径包含到达这个文件的文件夹以及文件自身的名称;

模式最常用的是http、mailto、ftp;模式后面通常紧跟一个冒号和两个斜杠。

绝对URL:包含了指定目录或文件的完整信息;

相对URL:以URL本身的文件的位置为参照点,描述目标文件的位置。

如果不是在服务器本地开发网站,通常使用相对URL。

选择将文件保存为纯文件格式时,文件会以系统默认字符编码保存。如果需要创建其他编码的网页,则需要使用可以选择编码类型的文本编辑器。通常UTF-8是最好的选择。

大多数web服务器会根据文件名识别每个文件夹中的默认页面。大多数情况下系统会将index.html作为默认页面,如果没有,将继续寻找index.htm default.html等文件名。

HTML5 基础知识(一)相关推荐

  1. html5基础知识文档,HTML5基础知识(1)

    原标题:HTML5基础知识(1) html5是万维网的核心语言.标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改.2014年10月29日,万维网联盟宣布,经过接近8年的艰苦努力, ...

  2. HTML5 基础知识

    HTML5 基础知识 什么是 HTML? HTML 是一种超文本标记语言,"超文本"就是指页面内可以包含图片.链接.深职音乐.视频.程序等非文字元素 HTML 不是一种编程语言 H ...

  3. html5哪个属性规定输入字段是必填的,HTML5基础知识习题及答案

    原标题:HTML5基础知识习题及答案 1. HTML5 之前的HTML版本是什么? 答: HTML 4.01 2. HTML5 的正确doctype是? 答: 3. 在 HTML5 中,哪个元素用于组 ...

  4. html5基础知识,期末复习大全

    目录 1.1 Web系统体系结构 1.C/S(即Client/Server)结构 1.2 浏览器 1.排版引擎(Rendering Engine) 2.Javascript引擎 1.3  Web相关概 ...

  5. Html5基础知识笔记

    学习笔记,供个人快速查阅使用!! 公开分享,不喜勿喷! Html5基础介绍 h1标签 <h1>Hello World</h1> p标签 如果想在网页上显示文章,这时就需要< ...

  6. HTML5基础知识学习笔记

    1.Html5基础讲解 1.1HTML5基础标签: head:头标签,一般会将一些网页的基本配置和文件引用在head中设置: body:内容标签,里面是整个网页要展示内容部分: 1.2HTML5标题: ...

  7. HTML5基础知识汇总

    HTML是Hypertext Markup Language的缩写,中文翻译为:超文本标记语言 HTML文档结构和基本语法 HTML5基本语法 扩展名.html/.htm 内容类型(ContentTy ...

  8. 超详细、超清楚的HTML5基础知识

    本文从最基本HTML5知识说起,让各位看官老爷能够从零开始学习!!! 不渴望能够一跃千里,只希望每天能够前进一步 基本知识 web前端三大技术: (1)html:结构 ​ (2)css:样式 ​ (3 ...

  9. HTML5 基础知识(四)

    关于web图像: 1.格式与下载速度:当前web上应用最广泛的三种格式gif.png.jpeg. JPEG格式适用于彩色照片,因为它包含大量的颜色并进行合理的压缩,采用这种格式保存的文件相对较小,全彩 ...

  10. HTML5 基础知识(二)

    <!DOCTYPE html> <html lang="en"> <head><meta charset="utf-8" ...

最新文章

  1. 2021年ML和NLP研究亮点回顾 | DeepMind科学家Sebastian Ruder
  2. HTML5 localStorage本地存储
  3. 【CV】大盘点 | 性能最强的目标检测算法
  4. list foreach方法_Java集合三兄弟List,Set,Map你分的清楚吗?
  5. oracle values函数,Oracle文本函数简介
  6. 32年寻获上帝粒子,华人女学者自述高能人生故事
  7. jq之animate() left font
  8. java 100% cpu_Java服务,CPU 100%问题如何快速定位?
  9. java servlet 3_java – Servlet 2.5和3之间有什么区别?
  10. android伸缩动画自定义,Android干货:自定义带动画的View
  11. java如何读取文本,Java:如何读取文本文件
  12. 通信原理实践(四)——模拟通信系统性能分析
  13. 文本分析软件-智分析 SmartAnalyze
  14. 解决 Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8
  15. 一年有四季的c语言编程,一年是否有四季?
  16. mt7615 配置选项介绍
  17. 微信中无法直接下载秒借类金融贷款APP的解决方案
  18. Trojan.DL.VBS.Agent.r 脚本病毒 ASP解密
  19. 优秀程序员的七大特征,你具备几条?
  20. Windows系统:开始--运行--命令大全

热门文章

  1. Java对象、List集合、Map和JSON格式数据的互转(谷歌的gson-2.2.4.jar包)
  2. Escape The Maze (easy version) 多源最短路,bfs(1700)
  3. Elasticsearch 摄取节点(Ingest Node)常用的数据处理器(Processor)
  4. Logstash配置多个Input、Filter、Output
  5. 2020最新Java面试题(java,JavaWeb,数据库,框架),常见面试题及答案汇总
  6. windows10下同时安装两个mysql服务的解决办法
  7. java中将对象转为基本数据类型
  8. mysql导出数据表 .xls_mysql数据库导出xls-自定义
  9. php查询mysql表里的数据_php查询mysql数据表记录实现代码
  10. sql is null优化_你不会还在用这8个错误的SQL写法吧?