HTML基础标签和CSS基础样式总结
HTML
1. 基础
HTML 英文全称 Hyper Text Markuo Language 超文本标记语言 描述网页内容和外观的标准
1.1HTML文件的基本结构
2.HTML基本标记
2.1 头部信息标记
不会显示在网页上
页面标题标记
-
name的参数
- keyword 定义具体的参数值为关键字
- description 定义网页的描述
- robots 告诉爬虫页面权限,具体参数值有:all, none, index, noindex, follow, nofollow,默认all
- author 标注网页作者
-
http-equiv有三个参数
-
content-type: 在content中定义文档类型和编码
-
default-style: 规定预定义的样式
-
expires 期限 超时后重新从服务器获取 时间格式:GMT格林威治标准时间
-
pragma (cache模式)禁止从缓存中访问页面内容
-
refresh 在规定时间跳转到指定网页
2s后跳转到URL指定页面 -
set-cookie
网页过期后删除cookie -
window-type
强制以当前窗口独立页面显示 -
content-language 显示语言的设定
-
cache-control 缓存控制 no-cache, no-store, max-age等
-
2.2 页面的标记主体body
2.3
页面注释标记
3. 文字与段落
3.1 标题
对齐方式=[left,center, right]
......
h为headline的简写
3.2文字font
3.3文本格式化标记
-
粗体标记
-
斜体标记
-
上标标记
-
下标标记
-
大字号标记
-
小字号标记
-
下划线标记
3.4 段落标记
-
段落标记
- align属性值:center、right
-
换行标记/不换行标记
文字内容
连续多个标记可以实现多次换行ngying
-
水平线
noshade=去除水平线阴影
3.5 特殊符号和代码
| HTML 原代码 | 显示结果 | 描述 |
|---|---|---|
< |
< | 小于号或显示标记 |
> |
> | 大于号或显示标记 |
& |
& | 可用于显示其它特殊字符 |
" |
“ | 引号 |
® |
? | 已注册 |
© |
? | 版权 |
™ |
? | 商标 |
? |
半个空白位 | |
|
一个空白位 | |
|
不断行的空白 |
4. 图像
- GIF:可以制作动图
- JPEG:不支持透明图和动态图
- PNG:提供了最小压缩又不失真的技术
4.1 图像插入
-
align的取值
- buttom:与当前行文字底部对齐
- top:与当前行文字顶端对齐
- middle、center 图片水平中线与文字中线对齐
- left:左对齐
- right:右对齐
-
图像热区链接
5. 列表
5.1 有序列表
- 序号类型:1、A、a、I、i
5.2 无序列表
- 序号类型:Disc、circle、square分别对应实心圆、空心圆,和空心方块
5.3 定义列表
- 定义
- 对定义的描述
- 定义
- 对定义的描述
- 定义
- 对定义的描述
6. 表格
6.1 表格及基本样式
表格的标题
表头1 表头2
6.2 表格的结构
7. 超链接
7.1 内部链接
- target参数
- _self:当前页面打开
- _blank:新页面打开
- _top:顶层框架中打开
- _parent:当前的上一层框架中打开
7.2 锚点
7.3 外部链接
发生邮件
发生邮件
发生邮件
下载文件
8. 添加多媒体
8.1 滚动标记
- 滚动方向:
- up
- down
- left(默认)
- right
- 滚动方式:
- scrool:(默认)循环滚动
- slide:滚动一次停止
- altermate:来回交替滚动
- 滚动速度:每次滚动的长度,像素为单位
- 时间间隔:单位毫秒
8.2 插入音视频,动画
8.3 背景音乐
8.4 Java applet
9. 框架
9.1 框架基本使用
不支持frame时显示的内容
- 高度、宽度为像素值或者百分比组成
9.2 浮动框架
9.3 创建框架链接
通过target互相连接起来
- 浮动框架可以设置target为自己的名字
10. 使用表单
10.1 表单标记
10.2 表单对象
//可以设置属性checked 默认选中
//隐藏提交的,对用户不可见的数据
10.3 按钮
10.3 菜单和列表
10.3.1 下拉菜单
10.3.2 列表
10.4文字域
10.5 ID标记
id=元素标识名
11. HTML的元素分类
11.1块元素:
常见块状元素:div,p,ul,ol,li,dl,dt,dd,form,hr,table,tr,td,h1-h6,filedset,caption
块状元素特点:
-
以块的形式显示为一个矩形区域;
-
块状元素独占一行,自上而下排列;
-
块状元素可以定义自己的宽度和高度,以及盒模型中的margin,padding,border;
-
块状元素可以作为一个容器包含其他的块状元素或内联元素。
11.2 内联元素(行内元素)
常见内联元素:a,strong,b,i,em,span,label
内联元素特点:
(a)内联元素在一行逐个进行显示;
(b)内联元素没有自己的形状,不能定义宽度和高度,它的宽高由内容来决定;
(c)内联元素设置与高度相关的一些属性(如margin-top,margin-bottom,padding-top,padding-bottom,line-height),显示无效或显示不准确;
(d)内联元素设置左右填充和外间距是可以的。
11.3内联块级元素
img,input,textarea
内联块状元素特点:
(a)即具有内联元素特点,也具有块状元素特点
(b)即可以定义容器的宽,高,margin,padding等,还可以和其他内联元素在一行显示
11.4元素类型转换
display:block|inline|inline-block|none|list-item;
block:将元素转换为块状元素(大部分块状元素的默认display属性值)
inline:将元素转换为内联元素(大部分内联元素的默认display属性值)
inline-block:将元素转换为内联块状元素(img,input等元素的默认display属性值)
list-item:将元素转换为列表类型(li的默认display属性值)
none:元素隐藏不可见
12. 布局标签
布局标签就是对div语义化
- header :头部信息
- nav:导航栏
- aside:侧边栏
- main:内容区域
- footer:底部信息
- article:文章详情
- section:页面分区
CSS样式表
1. 基本使用
选择符{
样式属性:取值;
……
}
- 选择符可以为标签或定义了id或class的对象
- html中引用外部样式表
- 内部样式表