HTMLCSS学习笔记

标签的类型

标签根据自身的属性特征可以分为两种:

1.块标签:

h1-h6,p,hr,br,ul,ol,li,dl,dt,dd,pre,div

特点如下:

a.独占一行,就算设置宽高,也是独占一行.

b.可以设置宽高,如果不设置,默认的宽为整个浏览器的宽度,高度为其内部的内容高度.

c.支持上下的margin和padding属性

2.行标签:

img,a,span,code,strong,em,sub,sup,span

行标签a在html5中可以包块元素(div),但是文档声明时必须是html5

特点如下:

a.不独占一行,多个标签可以在一行显示
b.不支持宽高设置,其宽高由内容撑出
c.不支持上下的margin和padding属性

标签根据标签的语义也可以分为两种:

1.有意义标签
2.无意义标签 div span

标题标签(双标签)

h1-h6 独占一行
h1标签在一个文档里只允许出现一次。
标题标签一般用在文章的标题部分,字体效果:字体会加粗,字体大小不一

h1=32px;
h2=24px;
h3=18.72px;
h4=16px; # 系统默认大小
h5=13.28px;
h6=12px;

代码区域双标签 code

用来显示计算机源码或者其他机器可以阅读的内容。
写在code标签里的内容会以打印体的形式展现
缺点:不会按照代码原有的格式输出

预处理双标签 pre

特点:会原样保留内容中的空格和换行,但是依然不识别尖括号

img单标签

  • src:填写当前需要展示的图片所在的位置,可以加载网络图片或者本地图片
  • alt:当图片不能加载时,显示alt 内容对图片进行说明.

绝对路径:从电脑的根目录一直找到图片的位置停止

<img src="/Users/lanouhn/Desktop/1.jpg" alt="绝对路径">

相对路径:从当前文档所在的文件夹位置一直找到图片的位置停止

  • 所需图片若与文档同一层则写图片名
  • 所需图片在文档的下级使用"/"逐层查找
  • 所需图片在文档的上级使用"../"逐层上找
// 下级:
<img src="img/button1.png" alt="next">
// 上级:
<img src="../../1.jpg" alt="pre">

超链接双标签 a

  • href:将要跳转到的网络位置或本地位置
  • 网络位置
  • 本地位置
  • 锚链接
  • 点击下载文件
  • 点击链接在新窗口打开
  • 空链接
<a href="###">不标准空链接写法</a>
<a href="javascript:void(0)">标准空连接写法</a>

其他标签

  • 分割线单标签 hr
  • 换行符单标签 br
  • 段落标签 双标签p 独占一行
  • 加粗效果标签 双标签 strong
  • 斜体双标签 em
  • 上标双标签 sup
  • 下标双标签 sub
  • 无序列表 ul li
  • 有序列表 ol li
  • 自定义列表 dl dt dd
dt:自定义标题会顶格显示
dd:对于标题的详细描述,首行缩进

div无意义双标签 用来对整个网页的结构进行划分
span无意义双标签 用来对整个网页的结构进行划分

标签的嵌套规则

1.块元素可以包含内联元素或某些块元素,
但内联元素却不能包含块元素,它只能包含其它的内联元素:

<div><h1></h1><p></p></div> —— 对
<a href=”#”><span></span></a> —— 对
<span><div></div></span> —— 错

2.块级元素不能放在 <p> 里面:段落里不能再分块了。

<p><ol><li></li></ol></p> —— 错
<p><div></div></p> —— 错

3.有几个特殊的块级元素只能包含内嵌元素,不能再包含块级元素,
这几个特殊的标签是:

h1、h2、h3、h4、h5、h6、p、dt

注意: 块标签可以嵌套行标签与块标签! 但是行标签只能嵌套行标签,不能嵌套块标签.

html5新增标签

  • 标记标签 mark 双标签
  • 单词内换行标签 wbr 双标签
  • 拼音标注标签 ruby 双标签,
  • 需要和 rt,rp 标签配合使用,
  • rt:在rt标签里写上需要标注的信息,
  • rp:当浏览器不支持时,会显示该标签里的内容.