HTML学习笔记

一、HTML的概述(了解)

  1. html是什么:hypertext markup language 超文本标记语言
  2. 作用:编写html页面
  3. html语言不是一个编程语言(有编译过程),而是一个标记语言(没有编译过程),html页面直接由浏览器解析执行。

二、HTML的历史(了解)

三、HTML的网络术语(明白)

网页:由各种标记组成的一个页面就叫网页。
主页(首页):一个网站的起始页面或者导航页面。
标记:<p>称为开始标记 </p>称为结束标记。也叫标签。每个标签都有规定好了特殊的含义。
属性:给每一个标签所做的辅助信息。
xhtml:符合XML语法标准的html。
dhtml:dynamic,动态的。javascript+css+html,合起来的页面就是一个dhtml。
http:协议标准。用来规定客户端浏览器和服务器交互时数据的一个格式。SMTP为邮件传输协议,ftp为文件传输协议。

四、HTML的编辑工具(了解)

  • notepad 记事本
  • editplus:语法高亮显示,技巧:根据颜色判断单词是否出错。(不是100%)
  • ultraedit:根据颜色判断单词是否出错,可以显示二进制数据。
  • dw(dreamweaver,专业工具) 代码提示。

五、HTML的规范(知道)

  • html是一个弱势语言
  • html不区分大小写
  • html页面的后缀名是html或者htm(有一些系统不支持后缀名长度超过3个字符,比如dos系统)
  • html的结构
    1)声明部分:主要作用是用来告诉浏览器这个页面使用的是那个标准。是
    html5标准。
    2)head部分:不会显示在页面上。作用是告诉浏览器一些页面的额外信息。
    3)body部分:我们缩写的代码必须放在此标签内。

六、HTML的各种标签(掌握)

明确:每个标签都有私有属性。也都有公有属性。
html中表示长度的单位都是像素。html只有一中的单位就是像素。

body:
        bgcolor:背景颜色
        background:背景图片
        text:文本颜色

1. 排版标签

所有的浏览器默认情况下都会忽略空格和空行。

  • p:p代表一个段落
    属性:align 对齐方式 取值:left,right,center
  • br:代表换行。
  • hr:代表线条
    • color 线的颜色
    • size 线的粗细
    • width 线的长短,两种写法:1)绝对值 eg:500 2)相对值:50%
    • noshade 不要阴影
    • align 对齐方式 取值:left,right,center
  • center:内容居中
  • pre:预定义格式标签,告诉浏览器不要忽略空格和空行。
  • div:快级标签,必须单独占据一行
    • align
  • span:快级标签,不换行字体标记。

2. 字体标记

  • h1、h2、h3、h4、h5、h6:定义字体大小
    • align
  • font:字体
    • color 字体颜色,颜色的写法有3种:
      • 1)英文单词:red
      • 2)十六进制:#00ffcc
      • 3)RGB(三原色):new RGB(124,156,23)
    • size 字体大小
    • face:字体类型
  • 特殊字符:
    < 小于< $gt; 大于> & &符号 " 双引号 &apos;单引号
    ©版权 ™商标  空格 扩展:&#32464
  • b:加粗
  • strong:加粗
  • i:斜体
  • em:斜体
  • u:下划线:
  • s:中划线(删除线)
  • sup:上标
  • sub:小标

3. 图像标记

  • img:代表是一副图片
    属性:src 图片的路径 两种写法:
    a)相对路径:路径是相对页面所在的路径,两个标记.和..,分表代表当前目录和父路径。
    b)绝对路径:
    1)以盘符开始的路径 eg:d:\image\a.jpg
    2)网络路径 eg:http:\www.baidu.com\images
    • width:宽度
    • height:高度
    • alt:当图片显示不出来的时候代替图片显示的内容
    • title:提示性文本
    • border:边框
  • 热点:就是特定的位置添加超链。
     <img src="images/1.jpg" width="300" height="300" usemap="#Map" bordr="0" />
            <map name="Map" id="Map">
                <area shape="circle" coords="122,81,38" href="demo_字体标签.html" />
            </map>

4. 清单标记

  • 列表标签:3种
    • 无序列表ul 属性:type 取值:disc(默认,实习原点),square(实心方点),circle(空心圆)
    • 有序列表ol 属性:type 取值:1(阿拉伯数字,默认),a,A,i,I start:从几开始
    • 定义列表dl :dt 列表项的标题 dd 列表项

eg:

<ul>
  <li>北京</li>
  <li>上海</li>
  <li>广州</li>
<ul>
<dl>
   <dt>第一条</dt>
   <dd>不得随地吐痰</dd>
   <dt>第二条</dt>
   <dd>上课不得迟到</dd>
</dl>

5. 超链接

  • 三种链接方式:
    1. 链接到其他页面
    2. 锚:指给超链接起个名字,作用是连接到本页面或者其他页面的特定位置。使用name属性给超链接起名字
    3. 链接到邮件:进入我的邮箱

        - target:告诉浏览器怎么显示目标页面      
        _self:在同一个浏览器中显示    
        _blank:打开新的浏览器显示        
        _parent:在父窗口中显示
        _top:在顶级窗口中显示
    

6. 表格标记

  • table:表格
    • border 边框
    • width:宽度
    • height:高度
    • align:表格的对齐方式
    • cellpadding:单元格内容到边的距离
    • cellspacing:单元格和单元格之间的距离
    • bgcolor:背景颜色
    • background:背景图片
    • bordercolorlight:表格的的上,左边框,以及单元格的右,下边框的颜色
    • bordercolordark:表格的右,下边框,以及单元格上,左的边框的颜色
    • dir:单元格内容的排列方式 取值:ltr 从左到右 rtl:从右到左
  • tr:行
    • dir
    • bgcolor
  • td:单元格
    • align 内容的横向对齐方式
    • valign 内容的纵向对齐方式 top,middle,bottom
    • width 绝对值或者相对值(%)
    • height:单元格的高度
      单元格的合并:
      单元格的属性:colspan 横向合并rowspan 纵向合并
  • th:相对于<td> + <b> (属性同),加粗效果
  • caption:表格的标题
    • align 取值:left,center,right,top,bottom

thead,tbody,tfoot 写与不写的区别:
1. 当表格非常大的时候,如果不写,则必须等表格的内容全部下载完成才能显示。但是用tbody标签的话,那么边下载边显示。
2. 如果不写thead,tbody,tfoot那么浏览器解析表格内容的时候是从上到下解析。如果写了,那么顺序任意显示。

7. 框架标记及<iframe>

框架页面不允许有body标签

  • frameset:框架的集合
    • rows:纵向分部框架
    • cols:横向分部框架(写法有两种)
      1)绝对值:”200,” ,代表剩余的
      2)相对值:”30%,*”
  • frame:框架,一个框架显示一个页面
    • scrolling:是否需要滚动条。默认是true
    • noresize:固定框架大小
    • bordercolor:给框架边框起一个颜色
    • name:给框架起一个名字
  • iframe:内嵌框架,嵌入在一个页面上的框架.(仅仅IE支持)
    • width:宽度
    • height:高度
    • scrolling:是否需要滚动条
<frameset rows="200,*">
   <frame src="top.html" noresize scrolling="no" bordercololr="red"></frame>
   <frameset cols="100,*">
      <frame src="left.html" noresize></frame>
       <frame src="right.html"></frame>
   </frameset>
</frameset>

注:内嵌框架:
<iframe src=”” width=”” height=”” scrolling=”no”>:只有IE浏览器支持

8. 表单标签

作用:用来收集数据

<form action="" methods=""><!--提交哪去;提交方式get(显示;限制)/post(不显示)-->
   姓名:<input type="text" value="请输入姓名" size="50" readonly disabled><br>
   密码:<input type="password" value="请输入姓名" size="50" readonly disabled><br>
   隐藏框:<input type="hidden" value="..."<br>
   性别:<input type="radion" name="gender" value="male" checked>男
   爱好:<input type="checkbox" name="love" value="eat" checked>吃饭
    <input type="checkbox" name="love" value="sleep" checked>睡觉
   学历:<selet name="xueli" multiple>
       <option value="大学">大学</option>
       <option value="高中">高中</option>
       <option value="小学">小学</option>
    </selet>
   备注:<textarea rows="5" clos="20">大神留点话吧</textarea>
   <input type="button" value="普通按钮" onclick="alert(this.value)">
   <input type="submit" value="提交按钮">
   <input type="reset" value="重置按钮">
   <input type="image" src="" width="" height="">

   <button onclick="alert("大家好")">普通按钮</button>
</form> 

9. 表单的语义化

<form>
   <fieldset>
      <legend>必填信息</legend>
   </fieldset>

   <filedset>
       <legend>选填信息</legend>
   <fieldset/>
</form>

10. 多媒体标记

  • bgsound:背景音乐
  • embed:播放多媒体文件
  • marquee:移动
    • direction 移动目标方向 left,right,up,down,up,down移动距离是固定的200px
    • behavior:行为方式 取值:slide,alternate,scroll
    • loop:循环多少圈。负值表示无限循环。
    • scrolldelay:移动一次休息多长时间。单位是毫秒。

eg:

<bgsound src="" loop="3"></bgsound>:背景音乐

<embed src="" autostart="no" volumn="100"></embed>:播放多媒体文件

<marquee direction="" behavior="" scrollamout="100" loop="" scrolldelay="1000">我来啦</marquee>:移动

11. 头标记

<html lang="en">
   <head>
        <mata  >
    <mata  >
   </head>

   <body bgcolo="" background="" text="red" alink="bule" vlink="yellow" leftmargin="0" topmargin="0">
    <label onlcik="alert(this.innerHTML)">林志玲</lable>
   </body>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值