HTML 核心1

●第一个网页 HTML

Emmet插件: 自动生成 HTML 代码片段, VS Code 编辑器 已经内置 此插件

●注释

注释为代码的 阅读者 提供帮助; 注释不参与运行在 HTML 中, 注释采用以下 格式书写

  <!-- 注释内容 -->

●元素

其他叫法: 标签, 标记

整体       : Element  元素

元素 =  其实标记(begin  tag)   + 元素内容(element content)+  元素属性  +  结束标记(end  tag)

属性:  属性名称 + 属性值, 属性可以没有, 也可以有多个

<a href="https://www.baidu.com/" title="这是一个Title">www.baidu.com</a>

属性 分类:

  • 局部属性  :某些元素特有的属性                       比如:
  • 全局属性  : 一些元素 都具有某一类型的属性   比如:   title 属性

有些元素没有结束标记,这样的元素 叫做:  空元素

 

空元素的两种 写法:

  1. <meta charset="UTF-8">
  2. <meta charset="UTF-8"/>

元素的嵌套:

 文档的声明:<!DOCTYPE html>   告诉浏览器 使用 html 标准  是 html5 ,  不写文档声明,将导致浏览器 进入 怪异的渲染模式

 根元素: <html>   一个面面 只有一个, 并且该元素是其他 元素的 父元素。  HTML5 版本中没有强制要求,  lang 属性便是语言, 全局属性, 表明 该元素内部使用的 文字 是哪一种 自然语言书写 而成的 。中文 建议书写:

<html lang="cmn-hans">

文档头: <head>    文档头,文档头内部的内容, 不会显示到页面上

  • <meta>  文档的 元数据:附加信息;charset 网页编码
  • <body>  文档体

语义话:

每一个 HTML 元素都会有具体的含义,与表现 形式无关(css)

  • a 元素  :  超级链接

  • p 元素  : 段落

  • h1 元素: 一级标题

所有元素与展示效果无关 !, 元素展示到页面中的效果  应该由 css 决定

重点-------选用什么元素,应该取决于内容的含义, 而不是现实效果-------

为什么这么强调语义话:

  1. 为了搜索引擎优化, 为了让搜索引擎更好的理解 网页
  2. 为了让浏览器理解网页

HTML 中支持哪些元素:

文本元素:

  • h         标题  head   ( h1~h6 )  表示 一级标题  到  六级标题

  • p         段落  paragraphs

  • span   无语义  仅用于样式设置,某些元素会独占一行(块级元素),某些元素则不会(行级元素),到了 html5 官方已经弃用。语义化

  • pre      预格式化 元素, 空白折叠 (css): 在源代码中的 连续空白字符(空格,回车,换行, 制表 )在页面显示时  都会折叠为一个空格! 在 pre 中的元素 不会出现 空白折叠!, 在 pre  元素内部出现的内容,会按照源代码 格式 显示到 页面上

  • 实体字符

HTML 实体:

https://www.w3school.com.cn/tags/html_ref_entities.html

HTML实体 也叫作 实体字符    HTML Entity

实体字符 一般用于: 在 页面中 显示一些 特殊符号

  1. & 单词

  2. &#数字

小于符号:&lt;     应为 直接书写 <  容易产生意想不到的问题 < 在 HTML 中有特殊的 意思;其实元素的 一部分

大于符号:&gt;

空格符号:&nbsp; 可以多个空格一起使用; non-breaking space

版权符号:&copy;

a 元素:

超链接     :   <a  href="http://baidu.com">百度</a>

href 属性 :  hyper reference     通常表示跳转地址

  1. 普通连接   : 会刷新页面

  2.  锚链接       :  锚连接 跳转到页面指定位置  同页面不刷新页面  <a href="http://www.baidu.com/#元素id名称" >百度</a>
  3.  功能性连接:  点击后,  触发某个功能       执行 JS 代码;'javascript:****' :<a href="javascript:alert('吃屎')" >执行js代码</a>  , 'mailto:****' :<a href="mailto:5454545@qq.com" >发送邮件</a> ,  'tel:17116817159' :  移动端用的比较多    <a href="tel:18768424958" >拨打电话</a>

target 属性 :表示 跳转窗口位置, 是当前窗口还是   新打开的窗口,取值:

  1. _self                   <a href="http://www.baidu.com/"  target="_self">百度</a>     当前窗口打开 (默认)
  2. _blank                <a href="http://www.baidu.com/"  target="_blank">百度</a>   空白页面,新的页面打开

路径的书写:

     站内资源 与 站外资源

  • 站内资源:当前网站的 资源

  • 站外资源:别的网站的 资源

   绝对路径 与 相对路径

  • 站内资源: 相对路径
  • 站外资源: 绝对路径

绝对路径书写格式:        协议名://主机名称:端口号/路径

协议名:http,    https,   file,   ftp

主机名:域名,  IP

端口号: 有一些 协议都是有默认端口号的;可以省略; http 80; https:443;  ftp:22

相对路径书写格式:         以   ./   开头  ;  ./  表示当前资源所在的 目录

./../      表示 当前目录的  父目录

相对路径中:                    ./    可以省略

图片元素:

<img src="" alt="">
  • 是一个 空元素,没有结束标记, image 的缩写

  • src  属性:   source  指的是资源的 地址

  • alt   属性:   当图片资源失效 读取失败 时, 将使用该属性的文字替代图片,

和 a       元素联用  

    <a href="http://baidu.com" ><img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1574162384178&di=f8bae30a492b70c37b43357aa82d4e73&imgtype=jpg&src=http%3A%2F%2Fimg2.imgtn.bdimg.com%2Fit%2Fu%3D3116661572%2C4011086130%26fm%3D214%26gp%3D0.jpg" alt=""></a>

和 map 元素 联用,  map元素 只能 加 一种子元素  area

    <img usemap="#solarmap" src="./timg.jpg" alt=""><map name="solarmap"><area shape="circle" coords="399,223,50" href="http://baidu.com" alt="" target="" title="打开百度"><area shape="rect" coords="400,100,100,100" href="http://sina.com" alt="" target="" title="打开新浪"></map>

和 figure 元素 联用, 指代  定义  通常用于把  图片,图片标题, 描述包裹起来,用于浏览器, 搜索引擎

子元素: figcaption   ,用于   图片的 子元素的

    <figure><img usemap="#solarmap" src="./timg.jpg" alt=""><figcaption><h2>大师展</h2></figcaption><map name="solarmap"><area shape="circle" coords="399,223,50" href="http://baidu.com" alt="" target="" title="打开百度"><area shape="rect" coords="400,100,100,100" href="http://sina.com" alt="" target="" title="打开新浪"></map></figure>

多媒体元素:

某些元素属性 只有两种状态: 1:不写    ;    2:取值为属性名,这种属性叫做 布尔属性, 在最新的 html5 中 可以不用书写属性的值

● video     视频       默认情况下 是  隐藏播放控件的

  1. controls  属性   用于显示  或者 影藏  播放控件;  取值只能 controls

  2. autoplay 属性   表示自动播放

  3. muted     属性  静音播放, 可以用于 某些 浏览器的 autoplay 不起作用的时候

  4. loop        属性  循环播放

<video controls muted autoplay loop src="./result.mp4"></video>

● audio     音频

属性通 video 相同

 <audio controls autoplay loop muted="" src="./沙漠骆驼_施展和罗中凯.mp3"></audio>

●  兼容性:

  1. 旧版本的浏览器   不支持这两个元素
  2. 不同的浏览器 支持的  音视频格式 有可能不一致

mp4, webm

    <video  controls loop autoplay  muted><source src="./result.mp4"><source src="./result.webm"><P>对不起你的 浏览器不支持播放视频</P></video>

列表元素:

●  有序列表     type='1', 列表下表 用数字显示;  type="i" 列表下表 用罗马数字显示 ; type="a" 列表下表用 abc 显示;可以使用  css  style="list-style-type: none;" 属性关掉;   reversed   倒叙显示

ol : ordered list

li  :  list item

     <ol type="a" style="list-style-type: none;"><li>打开冰箱门</li><li>大象放进去</li><li>冰箱门关上</li></ol>

无需列表     常用于 制作 菜单 或者 新闻列表

ul : unordered list

li   :  list item

     <ul><li>有房</li><li>有车</li><li>有存款</li></ul>

● 定义列表    通常用于 一些术语的定义

dl : definition list

dt: definition  title

dd: definition  description

容器元素:

该元素代表 一块区域内部用于放置其他元素

●  div   没有语义    缺点就是 :  浏览器  搜索引擎 不能 抓取到  具体 div 的 真正的语义;

HTML5 中添加了 语义化 容器元素:

●   header:  页头,文章头部

●   footer 页脚, 文章的尾部

●   article  :  表示 整片文章

●   section:表示文章的 一个 章节

●   aside  : 表示一些附加信息,不是很重要的消息

HTML + CSS 宝典 第二节 HTML 核心1相关推荐

  1. Web前端开发笔记——第三章 CSS语言 第二节 CSS选择器

    目录 前言 一.CSS选择器 (一)标签选择器 (二)id选择器 (三)类别选择器 二.针对标签的选择器嵌套 三.集体声明和全局声明 (一)集体声明 (二)全局声明 结语 前言 CSS代码由选择器和一 ...

  2. HTML + CSS 宝典 第一节 概述

    课程概述 HTML & CSS   到底是什么  有什么用 他们是 计算机语言 语言  是 沟通的工具, 人和人沟通的 语言:自然语言 人和计算机  沟通的工具: 计算机语言 网页    =  ...

  3. (Java高级教程)第四章必备前端基础知识-第二节1:CSS概述和选择器

    文章目录 一:CSS概述 (1)概述 (2)语法规范 (3)CSS引入方式 二:选择器 (1)基础选择器 ①:标签选择器 ②:类选择器 ③:id选择器 ④:通配符选择器 总结 (2)复合选择器 ①:后 ...

  4. 黑客攻防技术宝典-Web实战篇——第二章、核心防御机制(一)

    第二章.核心防御机制(一) 在 上一章 中我们讲到web应用程序的核心问题在于用户可以提交任何输入,那么相对应的防御机制也大都是针对用户的请求进行处理防御 下面是防御机制的核心因素: 处理用户访问应用 ...

  5. 《如何搭建小微企业风控模型》第二节 建模所需知识

    <如何搭建小微企业风控模型>第二节 建模所需知识 第一章 小微企业数据风控技术的框架 小微企业数据贷发展情况概述 搭建小微企业风控模型所需知识 风控模型概览 第二章 强相关变量:企业经营数 ...

  6. 网络营销教程SEO 第四章.搜索引擎优化基础(第二节)

    rel="File-List" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsoh ...

  7. iHRM 人力资源管理系统_第9章_文件上传与PDF报表入门_第二节_PDF报表入门

    iHRM 人力资源管理系统_第9章_文件上传与PDF报表入门_第二节_PDF报表入门 文章目录 iHRM 人力资源管理系统_第9章_文件上传与PDF报表入门_第二节_PDF报表入门 PDF报表入门 3 ...

  8. 高红梅 第二章 第二节 性别焦虑、两性关系与个人身份认同的困境

    第二节 性别焦虑.两性关系与个人身份认同的困境 女尊男卑的原生家庭结构使得海明威陷入了性别焦虑,这不仅影响了他个人的婚姻爱情生活,而且使得他笔下的男女两性关系呈现出独特的风貌,这无疑也让他难以摆脱其个 ...

  9. 【文献阅读】翻译王军武老师的文献--《稠密气固流的连续理论现状回顾》三、第二节 气固流态化的多尺度模拟

    2. 气固流态化的多尺度模拟 流化床中的气固流动出了名的难以建模.这主要是由于物理定律所在的微尺度与介尺度之间,乃至于与我们希望理解的宏观现象之间的时空鸿沟的存在.这一鸿沟的存在意味着给出多尺度模拟策 ...

最新文章

  1. viewport使用 html5
  2. nVidia多显卡多GPU在Linux下的超频设置
  3. extmail集群的邮件负载均衡方案 [lvs dns postfix]
  4. html如何绘制棒棒糖,如何使用css来画一个棒棒糖
  5. 错误:Type javax.xml.bind.JAXBContext not present
  6. python 语音识别接口_python实现阿里云语音识别api
  7. 钉钉主要是用来打卡的,为什么打卡不能放在首页?
  8. JavaScript:延迟访问和延时执行函数
  9. 关于ie6常见浏览器兼容问题
  10. html中如何写平方根等,平方根一定是整数吗
  11. 保利威视后台录屏类视频清晰度优化说明
  12. 将军赶路不追小兔—看完纪录片《百万富豪谷底翻身》
  13. 理解Intel cpufreq intel_pstate driver的工作模式
  14. 出走半生,归来仍是少女 | 年中总结
  15. Java中如何定义一个数组呢?
  16. 用jQuery添加dragstart,dragover和drop事件,实现拖拽效果
  17. redis 互为主从(双主)
  18. 软件加密系统Themida常见问题集锦—Themida是否支持命令行保护?
  19. d3库(d3.js) 持续整理
  20. Naive UI的安装及使用

热门文章

  1. 计算机qwerty键盘,QWERTY键盘输入
  2. vue3 图片懒加载的实现
  3. 青少年编程教育等级评测(一级)模拟题_1
  4. 【计算机毕业设计】437物流管理系统设计与实现
  5. 双硬盘(固态+机械)装双系统(win10+Ubuntu14.04)
  6. 怎么查询Mysql数据库的版本号?(2种常用的方法)
  7. dart和python哪个好学_2018最坑爹的编程语言排行出炉,这些你碰都不要碰!
  8. [1005]pika 线程不安全
  9. 用SQL查询创建水平、垂直直方图
  10. 带有播放列表的网页播放器