HTML详解

1. HTML是什么

  1. HTML的全称是HyperText Mark-up Language,翻译过来就是超文本标记型语言。
  2. 超文本指的是超出文本的范畴,标记:理解为标签,html中所有的操作都是通过标签来实现的。
  3. html是做网页。

2. 第一个HTML程序

创建hello.html,利用编辑工具NotePad编辑,输入一下代码,点击保存,点击运行,选择自己有的浏览器即可。

<font color="black" size = "5">这是我的第一个html程序</font>

3. HTML遵循的规范

1.HTML程序以开始,同时以结束
2.HTML程序包含两部分内容:head和body,代码如下:

<html>
    <head>设置页面上的信息</head>
    <body>显示到页面上的内容</body>
</html>

3.html的标签有开始标签,同时也要有结束标签,代码如下:

    <html>
<head>
    <title>html程序</title> 
</head>
<body>
    <font color="red" size = "5">这是我的第一个html程序</font>
</body>

</html>

4.html代码是不区分大小写的

4. 操作思想

网页中可能有很多的数据,不同的数据可能有不同的显示效果,这个时候需要使用标签把我们需要操作的数据包起来(封装),通过修改标签的的属性值来实现标签内数据样式的变化。标签相当于一个 容器,通过修改容器的属性值,实现容器内数据样式的变化。

<html>

<head>
    <title>html程序</title> 
</head>
<body>
    <font color="red" size = "5">这是我的第一个html程序</font>
    <font color="green" size = "15">这是我的第一个html程序</font>
</body>

</html>

5. 字体标签

1.要操作的文字的内容

<font color="green" size = "15">这是我的第一个html程序</font>

 两个属性 color:设置文字的颜色  size:设置文字的大小

2.color 有三种表现方式 :

  • 直接使用英文单词进行表示 red green yello
  • 使用十六进制数字表示 #33cc66
<font color="#33cc66" size = "15">这是我的第一个html程序</font>
  • 使用RGB颜色值配置 rgb(255,255.0)
<font color="rgb(255,255,0)" size = "15">颜色的第三种表示方法</font>
  • 注意:属性值size的范围是1-7,就算是写为大于7的数字,还是会呈现7的大小

6. 标题标签

<html>
<head>
    <title>html程序</title> 
</head>
<body>
    <h1>这是标题一</h1>
    <h2>这是标题二</h2>
    <h6>这是标题三</h6>
</body>
</html>
  1. 标题标签可以自动换行,从h1到h6字体的大小越来越小
  2. 标题标签自动换行
7. 水平线标签
<hr/>  

需要在标签内结束
属性:color :表示设置水平线的颜色 size:设置水平线的粗细,范围是1-7

<hr color = "red" size = "7" />

8. 注释标签

  1. java中有三种注释:单行注释,多行注释,文档注释
  2. 在html中的注释 不会在页面中进行显示
<html>

<head>
    <title>html程序</title> 
</head>
<body>
    <!--这是html的注释 --> 
    <hr color = "red" size = "7" />
</body>

</html>

9. 特殊字符

  • 实现空格的操作 &nbsp
<font color = "red" size  = "5" > 实现空格&nbsp&nbsp&nbsp的操作</font>

10. 列表标签

  • 想要实现以下效果(去掉—以后呈现的等级效果):
    —-逍遥派
    ——–无崖子
    ——–丁春秋
    ——–虚竹
    首先需要使用<dl></dl> :定义列表的范围
    之后在dl标签里面,<dt></dt> :定义上层的内容
    在dl标签里面,<dd></dd> :定义下层的内容
<html>
<head>
    <title>html程序</title> 
</head>
<body>
    <dl>
    <dt>逍遥派</dt>
        <dd>无崖子</dd>
        <dd>丁春秋</dd>
        <dd>虚竹</dd>
    </dl>
</body>

</html>

11. 有序列表标签

  • 想要实现以下效果
    (1)
    1.java
    2.Android
    3.ios
    (2)
    i. java
    ii. Android
    iii. ios
    (3)
    a. java
    b. Android
    c. ios
    * 使用<ol></ol>:定义有序列表的范围
    1.ol标签的属性:type
    2.决定排列的方式type默认=”1”,还可以写成字母type=”a”还可以写成罗马数字type=“i”
    * 之后在ol标签里面:<li></li>:封装具体的内容
<ol>
    <li>无崖子</li>
    <li>丁春秋</li>
    <li>虚竹</li>
</ol>
<ol type = "a">
    <li>无崖子</li>
    <li>丁春秋</li>
    <li>虚竹</li>
</ol>
<ol type = "i">
    <li>无崖子</li>
    <li>丁春秋</li>
    <li>虚竹</li>
</ol>

12. 无序列表标签

想要实现以下效果:
(特殊符号)ios
(特殊符号)JS
(特殊符号)Android
* 首先使用标签<ul></ul>:定义无序列表的范围
** ul标签上面有属性 type :设置特殊的复合
** type属性里面的值 disc circle square
* 之后在ul标签里面:<li></li>:封装具体的内容

<ul type = "disc">
    <li>无崖子</li>
    <li>丁春秋</li>
    <li>虚竹</li>
</ul>
<ul type = "circle ">
    <li>无崖子</li>
    <li>丁春秋</li>
    <li>虚竹</li>
</ul>
<ul type = "square">
    <li>无崖子</li>
    <li>丁春秋</li>
    <li>虚竹</li>
</ul>

13. 图形标签

  • 在HTML中显示图片
<html>
<head>
    <title>图形标签</title>
</head>
<body>
    <img src = "1.png"/>
</body>
</html>
  • 属性
    1. src:图片的路径名称
    2. width:图片的宽度
    3. height:图片的高度
    4. border:图片的边框的粗细
    5. alt:鼠标移动到图片上面,显示在图片上的内容;另外当图片找不到的时候,图片上会显示这个内容;某些浏览器下不支持。
<html>
<head>
    <title>图形标签</title>
</head>
<body>
    <img src = "1.png" width = "500" height = "500" border = "5" alt = "这是孙悟空"/>
</body>
</html>

14. 什么是超链接标签

点击打开新的内容

实现代码
<html>
<head>
    <title>图形标签</title>
</head>
<body>
    <a href = "hello.html">显示在页面上的内容</a>
</body>
</html> 
属性

href :链接到地址
target :超链接的打开方式
在默认的情况下,打开方式是在当前页面打开
target里面的值:_self指的是在当前的页面打开 _blank指的是在新的标签页打开

<html>
<head>
    <title>图形标签</title>
</head>
<body>
    <a href = "hello.html" target = "blank">显示在页面上的内容</a>
</body>
</html> 

15. 表格标签

  • 对数据进行格式化,使数据显示更加清晰,结构分明。
  • 表格标签可以用工具生成
表格标签中的标签
  • 首先定义表格的范围 :

    属性:
    1. border:设置表格线
    2. bordercolor:设置表格线的颜色
    3. cellspacing:设置单元格之间的距离
    4. cellpadding: 设置文字和单元格之间的距离
    5. width:设置表格的宽度
    6. height:设置表格的高度
  • 在table标签里面表示行:
    属性:
    1. align:设置对齐方式, 值left center right
  • 在tr里面表示列:
    属性:
    1. aligh:设置单元格的左右对齐方式 left center right
    2. valign:设置单元格的上中下对齐方式 bottom top middle
  • 在tr标签里面也可以表示单元格: 居中加粗的效果
<html>
<head>
    <title>表格标签</title>
</head>
<body>
    <table>

    <tr>
    <td>姓名</td>
    <td>年龄</td>
    </tr>

    <tr>
    <td>张三</td>
    <td>李四</td>
    </tr>

    <tr>
    <td>王五</td>
    <td>赵六</td>
    </tr>

    <tr>
    <td>15</td>
    <td>16</td>
    </tr>

    </table>
</body>
</html> 
<html>
<head>
    <title>表格标签:添加表格线</title>
</head>
<body>
    <table border = "1" bordercolor = "blue" cellspacing="0">

    <tr align = "center">
    <th>姓名</th>
    <th>年龄</th>
    </tr>

    <tr>
    <td>张三</td>
    <td>李四</td>
    </tr>

    <tr>
    <td>王五</td>
    <td>赵六</td>
    </tr>

    <tr>
    <td align = "center">15</td>
    <td>16</td>
    </tr>

    </table>
</body>
</html> 
合并单元格
  • 是在td标签上面进行的操作,使用两个属性 rowspan:跨行 colspan:跨列
  • 操作技巧:首先数表格里面有多少行,数每行里面有多少个单元格
<html>
<head>
    <title>表格标签</title>
</head>
<body>
    <!--有多少行:4行 每行有多少个单元格:第一行有三个,第二行到第四行有两个-->
    <table border = "1" bordercolor = "blue" cellspacing = "0" cellpadding="2" width = "400" height = "400">

    <tr>
    <th>姓名</td>
    <th>年龄</td>
    <th rowspan = "4">性别</th>
    </tr>

    <tr>
    <td>张三</td>
    <td>13</td>
    </tr>

    <tr>
    <td>王五</td>
    <td>15</td>
    </tr>

    <tr>
    <td>李四</td>
    <td>14</td>
    </tr>

    </table>
</body>
</html> 
<html>
<head>
    <title>表格标签</title>
</head>
<body>
    <!--有多少行:4行 每行有多少个单元格:第一行第二行第三行有三个,第四行有一个-->
    <table border = "1" bordercolor = "blue" cellspacing = "0" cellpadding="2" width = "400" height = "400">

    <tr>
    <th>姓名</td>
    <th>年龄</td>
    <th>性别</th>
    </tr>

    <tr>
    <td>张三</td>
    <td>13</td>
    <td></td>
    </tr>

    <tr>
    <td>王五</td>
    <td>15</td>
    <td></td>
    </tr>

    <tr>
    <td colspan = "3">个人信息</td>
    </tr>

    </table>
</body>
</html> 
标题标签

标题内容 写在table里面

    <caption>人员信息</caption>

16. 表单标签

把我们填写的信息提交到服务器上,这个过程,我们称之为表单。

  • form 标签:
    如果写表单,首先定义表单的范围。
    action:提交到服务器的地址;
    method:表单的提交方式(get和post两种)
<form action="helloworld.html" method="post"></form>
  • 输入项:
    可以输入内容或者选择内容的地方,大部分输入项是通过input标签进行封装操作的。
    样式:
    1.普通输入项:
    2.密码输入项:
    3.单选输入项:单选输入项里面必须有name属性,同时name的属性值必须要相同。
<input type="radio" name="sex" />男<input type="radio" name="sex" />女

4.复选输入项:

<input type="checkbox" name="sex" />男<input type="checkbox" name="sex" />女

5.文件输入项:

<input type = "file">

6.隐藏项:这个值不会显示在页面上,但是提交表单也可以提交到服务器上

 <input type="hidden"/>

7.普通按钮

  <input type="button" value="普通按钮"/>

8.提交按钮和其他按钮

    <input type="submit" value="提交"/>
<input type="reset" value="重置"/> 
不是做清空表单输入项的操作,使表单输入项回到原始状态。

9.提交必须注意的两点
1. 输入项里面必须有name属性。
2. 在单选输入项和复选输入项以及下拉选择输入项里面都需要有属性value
10.使用图片来进行提交

  • 下面的两个输入项不是使用input标签进行封装的。

1.下拉选择输入项

    <select >
        <option >AAA</option>
        <option >BBB</option>
        <option >CCC</option>
    </select>

* 属性:
selected = “selected” 表示默认被选中。
<select multiple = 'multiple'>多选项可以选择

2.文本域

<textarea cols="30" rows="10"></textarea>
  • 设置单选框、复选框、选择输入项为某个默认值
    1. 单选框和复选框利用属性checked = “checkded”
    2. 选择输入项利用属性selected=”selected”

17. 其他标签

  • pre标签-原样输出标签
    <pre>
        public static void main(String[] args){
            System.out.....
        }
    </pre>
  • p 段落标签
  • s 删除标签
  • u 下划线
  • b 加粗
  • i 斜体
  • div标签 自动换行
  • span标签 在一行进行显示

18. 补充知识

1. 常用快捷键
  • Ctrl+E:打开我的电脑
  • Ctrl+Tab:浏览器的标签之间来回切换
  • F2:对文件重命名
  • Tab:补全代码键
  • Ctrl+/:注释
  • F11:全屏
2. 常用标签
<p>段落标签</p>
<h1>标题标签</h1> zh
<em>文本倾斜标签</em>   
<strong>文本加粗标签</strong>  
<del>删除线</del>
<ins>下划线标签</ins>
2<sup>3</sup> ——  2的三次幂
h<sub>2</sub>O --- 水的化学表达式
3. 相对路径
  • 当HTML文件和图片在同一个目录下的时候,引入图片(src)直接写图片名称即可。
  • 当图片在HTML的下一层目录下的时候,引入图片(src)直接写HTML所在目录的名称+“/”+图片的名称。
  • 当图片在HTML的上一层目录下的时候,引入图片(src)直接写“../”+图片名称。
4. 锚链接
<p id = "sd">你好你好你好你好你好你好你好你好</p>
<a href = "#sd">返回顶部</a>
5. 空链(不知道链接到哪个页面的时候,用空链)
< <a href="#">空链</a>
6. 压缩文件的下载(知道就行,工作中不用)
<a href="压缩.zip">压缩包下载</a>
7. 超链接优化写法(所有页面都在新页面打开)
<base target = "-_blank">
8. 特殊字符

例如(遇到查询即可):
空格符 &nbsp——空格 < 小于号——&lt > 大于号——&qt

9. 音乐标签
<embed src="houlai.mp3" hidden="true"/>
10. 滚动
<marquee behavior="slide" direction="right">ffffffffffffffffffff</marquee>
<marquee behavior="slide" direction="right"><img src="IMAGE/first.png"></marquee>
11. meta标签
关键字
<meta name="keywords" content = "安卓,WEB前端,IOS">
keyowrds关键字的代表
安卓,WEB前端,IOS SEO搜索引擎排名所需的关键字
网页描述
<meta name="description" content="WEB前端是一个大趋势"/>
网页重定向:跳转到其他网页
<meta http-equiv="refresh" content="5;http://wwww.baidu.com">
12. link标签
  • 链接外部表文件
<link rel="stylesheet" type="text/css" href="theme.css">
  • 设置icon标题图标
<link rel="icon" href="IMAGE/first.png">
  • 作者的名字
<meta name="Author" content="你的姓名">
  • 搜索引擎的爬虫设置
<meta name="Robots" content="all/none/index/onindex/nofollow">
13. 表格的标准结构(了解下)

thead tbody tfoot

<!DOCTYPE html>
<html>
<head lang="en">
    <title>表格的标准结构</title>
</head>
<body>
<table border="1" cellspacing="0">
    <thead>
    <tr bgcolor="red">
        <td>
            你们
        </td>
        <td>
            他们
        </td>
        <td>
            我们
        </td>
    </tr>
    </thead>
    <tbody>
    <tr>
        <td>
            1
        </td>
        <td>
            2
        </td>
        <td>
            3
        </td>
    </tr>
    </tbody>
    <tfoot>
    <tr>
        <td>
            i
        </td>
        <td>
            ii
        </td>
        <td>
            iii
        </td>
    </tr>
    </tfoot>
</table>
</body>
</html>
14. 细边框的表格
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <style>
        table tr th{background: white;height: 200px;}
        table tr td{background: white;height: 200px;}
    </style>
</head>
<body>
    <table width="500" cellspacing="1" bgcolor="green">
        <tr>
            <th>1</th>
            <th>2</th>
            <th>3</th>
            <th>4</th>
            <th>5</th>
        </tr>
        <tr>
            <td>11</td>
            <td>22</td>
            <td>33</td>
            <td>44</td>
            <td>55</td>
        </tr>
    </table>
</body>
</html>
15. 表单

作用:收集信息
表单域:表单的区域

maxlength:input的属性:控制输入字符的最大长度。

readonly = “readonly”:只读属性 无法编辑

disabled = “disabled”: 输入框未激活状态

name = “” : 用于区分的标志

value = “” :输入框的值

select 中的属性 multiple = “multiple” 指下拉多选

对下拉别表内容进行分组:optgroup 对下拉列表标签进行分组

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>表单示例_分组</title>
</head>
<body>
<select name="" id="" multiple="multiple">
    <optgroup label="北京市">
        <option>朝阳区</option>
        <option>昌平区</option>
        <option>海淀区</option>
        <option>通州区</option>
    </optgroup>
</select>
</body>
</html>

对form表单标签里面的子标签进行分组:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>表单示例_分组</title>
</head>
<body>
<form action="">
    <fieldset>
        <legend>分组信息</legend>
        <select name="" id="" multiple="multiple">
            <optgroup label="北京市">
                <option>朝阳区</option>
                <option>昌平区</option>
                <option>海淀区</option>
                <option>通州区</option>
            </optgroup>
        </select>
        <input type="button" value="你哈"/>
    </fieldset>
</form>
</body>
</html>

form标签里面的控件

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>HTML 5 表单控件</title>
</head>
<body>
<form action="hello.html" method="post">

    <!-- 网址控件-->
    <input type="url"/>
    <!-- 日期控件-->
    <input type="date"/>
    <!-- 时间控件控件-->
    <input type="time"/>
    <!-- 数字控件-->
    <input type="number"step = "5"/>
    <!-- 邮件控件-->
    <input type="email"/>
    <!-- 滑块控件-->
    <input type="range"/>


</form>
</body>
</html>
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值