web笔记

第一天准备学习环境了解web

一. 什么是HTML

1. HTML的概念

超文本标记语言,标准通用标记语言下的一个应用。

“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。

2. HTML的发展历程

HTML 1.0——在1993年6月作为互联网工程工作小组(IETF)工作草案发布(并非标准)

HTML 2.0——1995年11月作为RFC 1866发布,在RFC 2854于2000年6月发布之后被宣布已经过时

HTML 3.2——1997年1月14日,W3C推荐标准

HTML 4.0——1997年12月18日,W3C推荐标准

HTML 4.01(微小改进)——1999年12月24日,W3C推荐标准   xhtml  

HTML 5——2014年10月28日,W3C推荐标准

3. 关于HTML5

2014年10月29日,万维网联盟宣布,经过接近8年的艰苦努力,该标准规范终于制定完成

二、a标签和Hn标签


第二天HTML的语法

一. HTML的语法

1. HTML的文档声明和注释

1.1 注释

<!-- 注释内容  -->

用于对代码的提示和解释,给程序开发者使用

1.2 文档声明  

声明文档执行的标准

<!doctype html>

2. HTML标签

① HTML标签是HTMl基本组成部分

② 通常两个尖括号 括起来 <>

③ 标签都是闭合的, 分为双标签和单标签

④ 标签不区分大小写 推荐小写

3. HTML标签属性

① 属性一般出现在标签中,是html标签的一部分

② 标签可以有属性,包含额外的信息,属性的值可以在引号中

③ 标签可以有多个属性

④ 属性名和值成对出现

⑤ 格式  <标签 属性1='值' 属性2='值' >

4. HTML中颜色设置

① 英文单词 red  green yellow .....

② 16进制   #121212

5. HTML代码格式

① 任何回车和空格在html中都是不起作用的,可以使用空格进行排版

② tab键进行缩进

二. HTML文件的主体结构

① 文档声明   位于HTML标签之前 该标签告知浏览器文档所使用的HTML规范

② html       告知浏览器 这是html文档

③ head       定义文档的头部信息, 不会像用户显示这些信息

④ title      定义文档标题, 一般写在head 里面

⑤ body       定义文档主题, 文本、图片....

三. HEAD 头部内标签语法

1. meta 标签  

1.1 定义页面相关的描述信息,写在head内部

1.2 常用属性

① charset   设置字符集编码  常用的值: utf-8  gbk  gb2312

② content   为name和http-equiv  定义关联信息

③ http-equiv 把content属性关联到http头部,必须跟conent成对出现

常用的值:

   content-type   定义编码格式     <meta http-equiv="content-type" content="text/html;charset=utf-8">

   refresh         刷新页面和跳转   <meta http-equiv='refresh' content='3'>  <meta http-equiv='refresh' content='3; url=http://www.baidu.com'

④ name        把conent关联到一个名称

常用的值

author      定义文档作者

keywords    定义网页的关键字  多个关键字用逗号隔开

description 定义网页描述信息

1.3 实例

<meta charset='utf-8'>

<meta http-equiv="content-type" content="text/html;charset=utf-8">

<meta http-equiv="refresh" content='2'>

<meta http-equiv="refresh" content='2;url=http://www.lampbrother.net'>

<meta name="keywords" content="关键词1,关键字2">

<meta name="description" content="描述信息....">

<meta name="author" content="作者">

2. link标签

2.1 定义两个连接文档的关系,导入一个文档

2.2 属性

rel  定义两个文档的关系

type 定义导入文档的类型

href 导入文档的地址

2.3 实例

<link type="text/css" rel="stylesheet" href="url地址">

3. script标签

3.1 定义一段脚本

3.2 属性

type  定义脚本类型

src   脚本地址

3.3 实例

<script>code...</script>

<script src="url地址" type="text/javascript"></script>

4. style标签

4.1 定义css

4.2 属性

type   定义类型

5. title标签

定义文档的标题


第三天HTML文本与文本格式标签


一、 HTML文本与文本格式标签

1. HTML文本标签

1.1 p   定义段落

1.2 b   定义粗体文字

1.3 strong  表示强调, 通常显示为粗体

1.4 hn      h1 h2 h3 h4 h5 h6  定义不同等级的标题   显示为又大又粗的字体  一个文档中一般只有一个h1

1.5 em      表示强调,  通常显示为斜体

1.6 i       呈现为斜体

1.7 cite    表示引用, 通常显示为斜体

1.8 sub     下标文字

1.9 sup     上标文字

2. HTML文本格式标签

2.1 bdo    定义文字方向属性dir  值: ltr(默认)  rtl

2.2 q      定义短的引用,添加双引号  

2.3 abbr 定义缩写属性title  指定全写

2.4 del 定义删除文本

2.5 time    定义时间   属性datetime    HTML5新增标签

2.6 summary 配合details使用

2.7 details 定义元素细节  属性open  值 true false  

2.8 dialog  定义一段对话  配合 dt(指定说话者)  dd(指定说话内容)  HTML5

3. HTML字符实体

" "

&  &

<   <

>   >

  空格

© ©

§ §

¤ ¤

× ×

第四天列表标签、链接标签扩展


一,列表标签

1. ul  定义无序列表

2. li  定义无序或有序列表的列表项

3. ol  定义有序列表

Start

type

4. dl  定义列表

5. dt  定义定义列表项或定义对话的角色

6. dd  对列表项进行描述或定义对话的内容

7. pre 格式化输出

8. br  换行  


二, 链接标签

1. a  

1.1 定义超连接 从一个页面跳转到另一个页面

1.2 属性

href     指定要跳转的地址

target   指定新网页打开位置    _blank新窗口  _self本窗口  _top   _parent

name     定义锚点名

2. 锚点  跳转到页面的指定位置href=’#green’   其他标签id属性

3. mailto:: 打开发送邮件的程序

Tel::

4. 绝对地址与相对地址

相对地址:基于当前文件的位置./   ../    ../../

绝对地址:http://localhost/dir/index.php

           /dir/index.php  

三、简单了解多媒体标签img等


第五天多媒体标签

八,多媒体相关标签

1. img

1.1 导入一张图片

1.2 属性

src     图片地址

width   设置图片宽

height  设置图片高

border  设置图片边框

alt     定义图片描述信息

title   定义图片描述信息

usemap  map标签的name  #name

2. map

2.1 给图片划分要去 配合area

2.2 属性

name  给map指定一个name

3. area

2.1 在map的配合下给图片划分指定形状的区域

2.2 属性

shape   划分的形状

coords  形状的坐标·

href    要链接的地址

target  新网页打开方式

4. audio

2.2 导入音频的标签  HTML5新标签

2.3 属性

controls  显示控制按钮

autoplay  自动播放

loop      循环播放

Muted  静音


5. video

5.1 导入视频的标签 HTML5新标签

5.2 属性

controls  显示控制按钮

autoplay  自动播放

width    

height

poster    缩略图地址

muted

6. source

6.1 配合video标签 导入不同格式的视频  HTML5新标签

6.2 属性

src   视频地址

7. canvas 用于画图的标签

8. embed  

8.1 导入多媒体文件  音频 视频  HTML5新标签

8.2 属性

src   多媒体文件地址

width

height

九, HTML table表格相关标签

1. table

1.1 定义表格

1.2 属性

width   设置表格宽度

height 设置表格高度

border 设置表格边框

cellspacing     单元格之间的距离

cellpadding     单元格边框与单元格内容之间的距离

bgcolor         table的背景颜色

bordercolor     table的边框颜色

background      导入背景图片

align           指定table位置  left  center  right 不建议使用

2. caption

2.1 定义表格标题 居中显示  一个table只有caption

3. thead

3.1 定义表格头部

3.2 属性

bgcolor    设置背景颜色

backgorund 导入背景图片

align      单元格内文字的对齐方式

4. tfoot

4.1 定义表格尾部  出现顺序 thead  tfoot  tbody

4.2 属性

bgcolor    设置背景颜色

backgorund 导入背景图片

align      单元格内文字的对齐方式

5. tbody

5.1 定义表格主题

5.2 属性

bgcolor    设置背景颜色

backgorund 导入背景图片

align      单元格内文字的对齐方式

6. tr

6.1 定义一行

6.2 属性

height     设置本行的高度

align      设置本行文本的水平对其方式 left center right

valign     设置本行文本的垂直对其方式 top middle  bottom

bgcolor    设置本行的背景颜色

background 设置本行的背景图片

7. th

7.1 定义单元格 表头的单元格 居中显示 加粗

8. td

8.1 普通的单元格

8.2 属性

width      设置单元格宽度

align      设置本行文本的水平对其方式

valign     设置本行文本的垂直对其方式

bgcolor    设置本行的背景颜色

background 设置本行的背景图片

colspan    设置跨越的列数  重要

rowspan    设置跨越的行数  重要

9. colgroup    对列进行设置

9.1 控制列的标签

10.col

10.1 控制列 配合colgroup

10.1 属性 span

其他属性在html5中不支持


十, HTML4中form表单

1. 表单相关标签

1.1  form  客户端跟服务器端进行交互,常用语 登录 注册 调查问卷...


① 定义表单 所有的表单控件放在form中

② 属性

action   表单要提交的地址

method   提交方法 get(默认)提交的值会显示在url上 不安全而且传递的值数量有限  post 提交的内容不会显示                                         在url上,传递的值范围也比get方式的大,相对安全

target   打开新网页的方式  _self  _blank _top _parent

enctype="multipart/form-data" 传文件必须加上

1.2  input

① 定义输入框密码框单选框复选框.....

② 属性

type    input的类型

name    input的名字

value   input的值

checked  默认radio和checkbox

size      input框的大小 type:text password maxlength    input最大输入长度   type:text password

1.3  button

① 以标签形式定义按钮

② 属性

type  设置submit(默认值), 按钮具有提交功能   设置为button,普通按钮 reset 重置

1.4  textarea

① 文本域 双标签

② 属性

name  指定名字

rows  指定行数 决定文本域高度

cols  指定列数 决定文本域宽度

1.5  select

① 选择框 下拉框  单选框

② 属性

name   指定名字

multiple   设置为多选

1.6  option

① 定义select中的的选项

② 属性

value  指定真正的值

selected 默认值

1.7  optgroup

① 给option分组  不常用

1.20  input select   textarea  button   称作表单控件元素

1.21 通用属性   所有的表单控件元素都具有属性   disabled  enabled(默认)

2. form表单input中type类型

text        文本框   value设置默认值

password    密码框   value设置默认值

radio 单选框所有的redio name相同才能单选 value设置真正提交的值 默认的按钮可以设置checked

checkbox 复选框value设置真正提交的值 设置默认添加checked属性

image 提交按钮,按钮样式来自图片配合src属性

submit 提交按钮,value指定按钮上的文字

reset       重置按钮   value指定按钮上的文字

button      button按钮  value指定按钮上的文字

file        上传框

hidden      隐藏域   name value  

3. label标签

用来嵌套input, 点击label嵌套的任何元素都可以激活label内的input

属性for  指定 input的id

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • HTMl,CSS,JAVASCRIPT(HTMl书写网页内容,CSS用来修饰网页效果,JS添加网页功能) HTML...
    AAnna珠阅读 514评论 0 0
  • 一、jQuery中的 $ 1. 顶级对象 可以使用$('DOM对象')将 DOM 对象转换成一个jQuery对象,...
    康小曹阅读 315评论 0 1
  • MySQL远程登录 MySQL MAC5.7.17及以上版本中文显示乱码问题 若编码信息如图,则无需设置。若dat...
    PengFly阅读 773评论 0 0
  • CSS CSS3 布局属性 标签的权值为1,类选择符的权值为10,ID选择符的权值最高为100 !importan...
    53cfdb355418阅读 480评论 0 0
  • 泛型高级应用 自定义泛型方法 自定义泛型类 泛型通配符? 泛型的上下限 泛型的定义者和泛型的使用者 泛型的定义者:...
    PengFly阅读 592评论 0 2