HTML固定结构:

<html> <head><title> </title></head><body></body>
</html>

HTML标签分类:

  • 1、双标签  <head> </head>  一对夫妻
  • 2、单标签  <br />   数量非常少

其中“/”称之为关闭符

HTML标签关系:

  • 1、嵌套关系(父子关系)
<html> <head><title> </title></head>
</html>
  • 2、并列关系(兄弟关系)
<head> </head>
<body> </body>

用记事本来书写开发效率很低,很容易忽视错误。实际工作中,为了效率,推荐使用Subline工具。
生成HTML骨架快捷键:
输入“html:5”,按下“TAB”键。
输入“!”,按下“TAB”键。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>淘宝网 淘 你喜欢</title>
</head>
<body>双十二马上要来了!
</body>
</html>

预览时,直接单击鼠标右键,在浏览器中打开即可。

  • <!DOCTYPE html> :HTML的版本号,这里表示HTML 5的版本,目前基本都是使用该版本。
  • lang="en" : 语言,虽然这里是"en" ,但是也可以录入中文。
  • <meta charset="UTF-8"> : 字符集,"UTF-8"是目前最常用的字符集编码方式,常用的还有GBK和GB2312,GB2312(国标)是简体中文,包括了6763个汉字,BIG5是为了繁体中文港澳台等使用,GBK包含全部中文字符,是GB2312的扩展,加入了繁体字的支持,并且兼容GB2312,而UTF-8则包含了全世界所有国家用到的字符。

HTML标签语义化

就是白话,一眼看去,就知道那个是重点,结构是什么,知道每块的内容是干什么的。核心是在合适的地方给一个合理的标签,它遵循的原则是,先确定语义的HTML,再选合适的CSS。

HTML常用的标签

HTML的标签有很多,正常学习时查询手册即可。
这里首先介绍一下基本的排版标签。
1、标题标签
<h1>、<h2>、<h3>、<h4>、<h5>、<h6>
HTML有6个等级的标题,依次变小,可作为标题使用,并且依据重要性递减。

2、段落标签
<p> 文本内容 </p>
默认情况下,文本在一个段落中会根据浏览器窗口大小自动换行。

3、水平线标签
<hr /> 是一个单标签
就是一条线。

4、换行标签
<br /> 是一个单标签
就是强制换一行,直接按回车/空格是没有效果的,区别于段落标签的是行间距。

5、div和span标签
div和span没有语义,是我们网页布局的两个主要盒子,比如CSS+DIV。
<div> </div> : div一行只能有一个
<span> </span> : span一行可有多个

6、文本格式化标签
粗体: <strong> </strong> 语义强烈,推荐使用
           <b> </b>
斜体: <em> </em> 语义强烈,推荐使用
           <i> </i>
加删除线: <del> </del> 语义强烈,推荐使用
                  <s> </s>
加下划线: <ins> </ins> 语义强烈,推荐使用
                  <u> </u>

7、图像标签
<img src="图像URL" />   是一个单标签
src是其中一个属性,表明图像的路径。
alt是其中一个属性,是替换文本(提示文本),要是图像显示不出来,可以以文字进行提示。
titile是其中一个属性,鼠标放上去(悬停时)会有说明文本。
width/height是其中的属性,表明图像的宽度和高度,正常改一个值就可以了,自动等比缩放。
border是其中一个属性,可以给图像添加边框。

8、链接标签
<a herf="跳转目标" target="目标窗口的弹出方式"> 这里放文本或者图像 </a>
href是属性,指定链接目标的url地址,外部链接http协议不能省略(例如http://www.baidu.com),要是链接已经有了,但是还不可以跳转,那就以“#”代替。
target是属性,指定链接页面的打开方式,其取值有self(默认 “_self”)和blank(新窗口打开“_blank”)两种。

9、锚点定位
通过定位(创建锚点)的方式,快速去往页面某一个位置(目标内容)。
分为两步实现:
使用<a href="#id名"> 链接文本 </a> 创建链接文本
使用相应的id名标注跳转目标的位置(使用id属性 id="id名")

10、base标签
<base /> 是一个单标签
在head部分使用,比如页面中有多个链接,可以设置整体链接的打开状态。

<head><base target="_blank" />
</head>

11、特殊字符标签
空格 :&nbsp;
小于号<:&lt;
大于号>:&gt;
和号&:&amp;
人民币¥:&yen;
版权©:&copy;
注册商标®:&reg;
摄氏度°:&deg;
正负号±:&plusmn;
乘号X:&times;
除号÷:&divide;
平方(上标2)²:&sup2;
立方(上标3)³:&sup3;

12、注释标签
<!-- 注释语句 -->
多写注释是非常好的写代码习惯,浏览器不会执行。

13、路径介绍

  • 相对路径

在同一级路径:直接输入 <img src="aa.jpg" />
在下一级路径:需要经过相应文件夹,以“/”隔开 <img src="data:images/aa.jpg" />
在上一级路径:上一级需要输入“../”<img src="../aa.jpg" />

  • 绝对路径

完整的路径地址 <img src="D:\project\images\aa.jpg" />
这种方式基本不会用到。

14、列表标签
容器里面装载着文字或者图表的一种形式叫列表。
列表最大的特点是整齐有序。
分为以下三类:

  • 无序列表:依次罗列,没有顺序,<ul>标签里面只能放<li>,而在<li>里面则可以容纳所有标签,无序列表会带有自己的样式属性,这部分是CSS的功能;

<ul>
     <li>列表项1</li>
     <li>列表项2</li>
     <li>列表项3</li>
     ...
</ul>

  • 有序列表:有上下顺序,<ol>标签里面只能放<li>,而在<li>里面则可以容纳所有标签

<ol>,会自动带有1、2、3、4...的顺序,具体样式也是在CSS里面调整;
     <li>列表项1</li>
     <li>列表项2</li>
     <li>列表项3</li>
     ...
</ol>

  • 自定义列表:常用于对术语或者名词进行解释和描述,列表项前面没有任何项目;

<dl>
     <dt>名词1</dt>
     <dd>名词1解释</dd>
     <dd>名词1解释</dd>
     ...
     <dt>名词2</dt>
     <dd>名词2解释</dd>
     <dd>名词2解释</dd>
     ...
</dl>

【温故知新】HTML学习笔记(上)相关推荐

  1. nodejs学习笔记(上)

    nodejs学习笔记 (上) 通过学习需要做到的是 了解 前后端是如何进行交互的 nodejs也是使用javaScript进行编写的 javaScript在不同的运行环境中有不同的作用 在浏览器内核中 ...

  2. 学海灯塔新增学习笔记上传功能

    又经过一天的努力,学海灯塔学习笔记上传功能实现.欢迎访问我们的学海灯塔 学习笔记这一模块的功能和课程文件类似,由同学们上传自己的学习笔记,用户可以下载,并且可以对笔记进行打分,后期将增加文件讨论功能. ...

  3. Python课程学习笔记 上

    笔记目录 学前准备 Python解释器安装包 下载 安装 Pycharm 下载 常用的快捷键 Python程序执行机制 语法基础 注释和中文乱码 变量 数据类型 运算符 数值运算符 复合运算符 比较运 ...

  4. React学习笔记(上)

    一.React文件的创建(不使用脚手架进行文件的创建过程) 1.1.这里的React文件是一个html文件,或者是一个js文件,需要安转相关依赖 React:是React的核心包 React-dom: ...

  5. JVM学习笔记上(概述-本地方法栈)

    背景 前一阵跟着宋红康的视频学了学JVM,视频没有更新完,所以也没学完,这里记录一下笔记 JVM概述 JVM位置:  运行在操作系统之上 相对于java语言,JVM的位置如下所示 对于安卓的Davli ...

  6. 计算机网络基础学习笔记(上)

    学习视频 在观看学习视频前,可以先了解一下大概:互联网是如何运作的 随看随记 TCP和UDP MAC和IP地址,从几个不同的角度讲的: CSDN博客 知乎 博客园 从我的角度来看,MAC地址是区分IP ...

  7. [学习笔记]上下界网络流

    有的时候,网络流建模要考虑某些边必须选择若干次,又不能多于若干次,而且不太容易转化成比较好的限制模型, 就简单粗暴地给每条边定一个流量的上下界,求在满足上下界的基础上的一些问题. 大概有以下几种. 基 ...

  8. CreateJS基础 学习笔记(上)

    1.CreateJS介绍 了解CreateJS 1.CreateJS:     一款HTML5游戏开发的引擎     CreateJS是一套可以构建丰富交互体验的HTML5游戏的开源工具包,旨在降低H ...

  9. jQuery基础学习笔记(上)

    1.简介及语法 认识jQuery 1.jQuery:     jQuery库可以通过一行简单的标记被添加到网页中. 2.什么事jQuery:     jQuery是一个JavaScript函数库. 3 ...

  10. git学习笔记(上)

    1 安装 win安装 地址 安装之后自报家门 $ git config --global user.name "Your Name" $ git config --global u ...

最新文章

  1. monty python喜剧-如何评价英国喜剧团体 Monty Python?
  2. 8086CPU跳转指令
  3. IntelliJ IDEA如何垂直或者水平分割标签页
  4. docker绑定端口主机访问curl: (56) Recv failure: Connection reset by peer
  5. iOS学习笔记03-UITableView
  6. IIS7.0通过FastCGI方式运行PHP遇到的一些问题及解决方法
  7. PageRequestManager
  8. 将JSON格式的字符串转换成List集合引入gson 的jar包
  9. tune声场测试软件_SIA SmaartLive(声场测试软件) V7.2.1 官方版
  10. 年度最骚语言之文言文编程!!!
  11. matlab产生大气湍流,一种大气湍流模拟装置的制造方法
  12. Origin_8.0_crack(origin8.0序列号(origin8.0破解补丁))
  13. 圆梦腾讯之后,我收集整理了这份“2022Java 常见面试真题汇总
  14. nuc972 linux 升级,NUC972移植工作记录
  15. php注入过程详解,PHP注入代码详解
  16. Lange定向耦合器的设计与仿真
  17. vue配置代理服务器proxy
  18. date日期格式 yyyy-MM-dd HH:mm:ss 大小写区别
  19. 错误计算机怎么打开,例举电脑无法开机出现a disk read error错误怎么办呢?
  20. 360手机:360N6 Twrp、Root、Magisk教程

热门文章

  1. delphi下的MVC架构-eMVC
  2. C# 操作XML入门
  3. 【商业版】C# ASP.NET 通用权限管理系统组件源码中的数据库访问组件可以全面支持Access单机数据库了...
  4. 长假后第一天不想工作,这病咋治?
  5. 接到需求之后,产品经理如何高效的从“想”到“做”?
  6. 如何快速高效读懂1本书
  7. GoLand 2019.1 发布 RC 候选版
  8. 关于获取客户端Mac地址
  9. Git学习系列之Git的功能特性(从一般开发者的角度和主开发者的角度来剖析)...
  10. cocos2dX 之CCParticle