HTML5学习笔记
一.HTML5基础
(一).HTML5基础文本标签
1.标题标签<h1>——<h6>
<h1>标题1</h1> #1通常用于主标题 字号逐级变小 它是块元素会自动换行
<h2>标题1</h2>
<h3>标题1</h3>
<h4>标题1</h4>
<h5>标题1</h5>
<h6>标题1</h6>
2.段落标签<p></p>
通常用于一个段落 它是块元素 会自动换行 并且存在一定的上边距属性
3.换行标签<br>
这是一个单标签 用在一个段落中换行,另起一行 要注意的是不能用<br>
标签占位
4.<span></span>
是一个没有任何语义的双标签通常使用class样式为其附加语义
5.超链接<a href="路径"></a>
6.图片标签
<img src="路径" alt="图片的替换文本"/>
7.视频标签<video src="路径" controls>video</video>
(二).HTML5元素及标签
1.结构标签
<section></section>
页面中的一个内容区块 效果等同与html4中的<div></div>
但它的语义更明确- article标签 页面中的核心内容
2.标签兼容 ie9 以下的浏览器 - 通过网址 http://html5shim.googlecode.com/svn/trunk/html5.js 加载到本地或直接使用该地址
- 代码 放到head部分
<!--[if lt IE 9]>
<scr ipt scr="js/html5shiv.js"></scr ipt>
<![endif]-->
CSS3基础
(一).盒子模型
1.盒子的内容 content 高度height 宽度width
2.盒子的边框 border 它包括 边框的宽度 边框显示方式 边框的颜色
如:border: 2px solid() #000
实线:solid()
虚线:dashed()
3.内边距padding 边框到内容的距离
4.外边距wargin 边框与其它边框的距离
5.盒子居中 margin: 0 auto
6.padding有外扩属性 设置padding 的值 减去盒子本身的width 或height
7.盒子占有的宽度:内容的width+padding+border+margin的总和
(二).块元素和行内元素
1.块元素的特点:
(1).独占一行(该元素前后的其它内容都要换行)
(2).直接适用盒模型的所有CSS属性
2.行内元素的特点
(1).不独占一行,多个行间元素可以在一行中呈现
(2).部分适用Css盒模型属性,如宽度高度由内容的多少决定,直接设置无效,上下边距设置无效
3.常见的块元素
标签 | 说明 |
---|---|
<div> | 一个层,盒子 |
<header><section><footer><aside><article>等 | 网页布局类标签 |
|<h1>-<h6> | 标题 |
段落 | |
<ul><ol><dl><li> 等 | 列表类标签 |
<form> | 表单 |
4.元素间的转换display 属性
值 | 作用 |
---|---|
block | 转换为块元素 |
inline | 转换为行内元素 |
inline-block | 转换为行内元素,不换行且能拥有盒模型属性 |
none | 元素在页面中不显示 |
总结这两种元素的用法:
1.块元素体现的是大,大块的内容,大块的结构,行类元素体现的是小的地方
2.块元素可以嵌套块元素,也可以嵌套行内元素,因为他很大
3.行类元素只能嵌套行元素
4.块元素本身就拥有盒子的所有特征,而行内元素则需要用display属性来进行转换才拥有盒子的特征
(三).CSS的引用
css即层叠样式表:设置网页中标签(文字大小,颜色,行高,背景)的样式。
层叠:当在HTML文件中引用多个样式文件时,浏览器将依据层叠顺序及就近原则进行处理。
1.内联样式:把元素的样式设置直接写在网页主体内部。
语法:
<标签 style=“属性:属性值”></标签>
2.嵌入样式:对网页中元素的样式设置直接写在网页头部,放在<head></head>
里,用<style></style>
标签对 进行声明。
格式:
<head>
<style>
p{color:red;}
</style>
</head>
这种方法只对单个网页有效
3.外部链接样式:
将外部独立的样式表文件引入到THTML文件种,样式表文件就是CSS文件,扩展名为.css
格式:
<head>
<link rel="stylesheet" type="text/css" href="CSS文件路径" >
</head>
rel=“stylesheet”:声明在HTML文件中使用外部样式表。
type=“text/css”:指明该文件的类型是样式表文件。