HTML-1

  1. 网页
    • 网站是指在因特网上根据一定的规则,使用HTML等制作的用于展示特定内容相关的网页集合。
    • 网页是网站的其中一页,通常是“HTML”格式,它需要通过浏览器来阅读。
    • 网页是网站的基本构成元素,它通常由图片、连接、文字、声音、视频等元素组成。通常我们看到的网页,常见以.htm或.html后缀结尾的文件,因此将其俗称为HTML文件。
    • HTML指的是超文本标记语言(Hyper Text Markup Language),它是用来描述网页的一种标记语言
      • 超文本有两种含义
        1. 它可以加入图片、声音、动画、多媒体等内容(超越了文本限制) 
        2. 它还可以从一个文件跳转到另一个文件,与世界各地主机的文件连接(超级链接文本)
  1. 常用的浏览器
    • IE、火狐(FireFox)、谷歌(Chrome)、Safari、Opera等
    • 浏览器内核(渲染引擎):负责读取网页内容,整理讯息,计算网页的显示方式并显示页面。
浏览器 内核 备注
IE Trident IE、猎豹安全、360极速浏览器、百度浏览器
Firefox Gecko 火狐浏览器内核
Safari Webkit 苹果浏览器内核
chrome/Opera Blink chrome/Opera浏览器内外、Blink其实是Webkit的分支
  1. Web标准
    • Web标准是由W3C组织和其他标准化组织制定的一系列标准的集合。W3C(万维网联盟)是国家级最著名的标准化组织。
    • Web标准的构成:结构、表现和行为三个方面
标准 说明
结构 结构用于对网页元素进行整理和分类,现阶段主要学的是HTML
表现 表现用于设置网页元素的版式、颜色、大小等外观样式,主要指的是CSS
行为 行为是指网页模型的定义以及交互的编写,现阶段主要学的是JavaScript
  1. HTML标签
    • 基本语法
      • HTML标签是由尖括号包围的关键词,例如:<html></html>
      • HTML通常是成对出现的,我们称之为双标签。第一个是开始标签,第二个是结束标签
      • 有些特殊的标签必须是单个标签,例如:<br />,我们称之为单标签
    • 标签关系
      • 包含关系
      • 并列关系
  1. HTML基本结构标签
标签名 定义 说明
<html></html> HTML标签 页面中最大的标签,我们称之为跟标签
<head></head> 文档的头部 注意在head标签中我们必须要设置的标签是title
<title></title> 文档的标题 让页面拥有一个属于自己的网页标题
<body></body> 文档的主体 元素包含文档的所有内容,页面内容 基本都是放到body里面的
  1. 网页开发工具
    • <!DOCTYPE>:文档类型声明,作用就是告诉浏览器使用哪种HTML版本来显示网页
    • <lang>用来定义当前文档显示的语言
      • en定义语言为英语
      • zh-CN定义语言为中文
    • <meta>标签的cahrset属性来规定HTML文档应该使用哪种制度编码
      • GB2312、BIG5、GBK、UTF-8(万国码),UTF-8基本包含了全世界所有国家需要用到的字符
  1. 常用标签
    • 标题标签
复制代码
 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="utf-8">
 5         <title></title>
 6     </head>
 7     <body>
 8         <h1>标签一共六级选</h1>
 9         <h2>文字加粗一行显</h2>
10         <h3>从重到轻随之变</h3>
11         <h4>语法规范书写后</h4>
12         <h5>具体效果见刷新</h5>
13     </body>
14 </html>
复制代码
    • 段落标签和换行标签
复制代码
 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="utf-8">
 5         <title></title>
 6     </head>
 7     <body>
 8         <!-- 
 9             <p></p>
10             1.文本在一个段落中会根据浏览器窗口大小自动换行
11             2.段落和段落之间保有空隙
12             <br />
13             1.只是另起一行,没有太大的缝隙
14         -->
15         <p>我是一个段落标签</p>
16     </body>
17 </html>
复制代码
    • 文本格式化标签
语义 标签 说明
加粗 <strong></strong>或<b></b> 更推荐使用<strong>标签加粗 语义更强烈
倾斜 <em></em>或者<i></i> 更推荐使用<em>标签加粗 语义更强烈
删除线 <del></del>或者<s></s> 更推荐使用<del>标签加粗 语义更强烈
下划线 <ins></ins>或者<u></u> 更推荐使用<ins>标签加粗 语义更强烈

 

    • div和span标签

       <div>和<span>是没有语意的,它们就是一个盒子,用来装内容的。

      div是division的缩写,表示分割、分区。span意为跨度、跨距。

        特点:1.<div>标签用来布局,但是现在一行只能放一个<div>大盒子

           2.<span>用来布局,但是一行可以放多个span,意为小盒子

复制代码
 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="utf-8">
 5         <title></title>
 6     </head>
 7     <body>
 8         <div>我是一个div标签我一个人独占一行</div>
 9         <div>我是一个div标签我一个人独占一行</div>
10         <span>百度</span>
11         <span>新浪</span>
12         <span>腾讯</span>
13     </body>
14 </html>
复制代码
    • 图像标签
属性 属性值 说明
src 图片路径 必须属性
alt 文本 替换文本,图像不能显示时的文字
title 文本 提示文字,鼠标放到图像上,显示的文字
width 像素 设置图像的宽度
height 像素 设置图像的高度
border 像素 设置图像的边框粗细
复制代码
 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="utf-8">
 5         <title></title>
 6         <style>
 7             h3{
 8                 margin-left: 200px;
 9             }
10         </style>
11     </head>
12     <body>
13         <!-- src是图像标签的必须属性,它用于指定图像文件的路径和文件名  -->
14         <h4>图像标签的使用:</h4>
15         <!-- 一般情况下我们只用设置高度或宽度其中一个,剩余的值会自己等比例缩放 -->
16         <img src="img/1.jpg"  width="300px" height="200px"/>
17         <h4>alt 替换文本 图像显示不出来的时候用文字替换:</h4>
18         <img src="img1/1.jpg" alt="糟糕,图裂了"/>
19         <h4>title 提示文本 鼠标放到图像上,提示的文字:</h4>
20         <img src="img/1.jpg"  width="300px" title="bbx"/>
21         <h4>border 给图像设定边框:</h4>
22         <img src="img/1.jpg" width="300px" border="15">
23     </body>
24 </html>
复制代码
    • 路径

      目录文件夹:就是普通文件夹,里面放置了我们做页面需要的相关素材,比如html文件、图片等

      根目录:打开目录文件夹的第一层就是根目录

      相对路径:以引用文件所在位置为参考基础,而建立的目录路径。就是该文件相对于html页面的位置/

相对路径分类 符号 说明
同一级路径   图像文件位于html文件同一级,如<img src = '1.jpg' />
下一级路径 / 图像文件位于html文件下一级,如<img src = 'img/1.jpg' />
上一级路径 ../ 图像文件位于html文件上一级,如<img src = '../1.jpg' />

 

      绝对路径:是指目录下的绝对位置,直接到达目录位置,通常是从盘符开始的\

    • 超链接

      在HTML标签中,<a>用于定义超链接,作用是从一个页面链接到另一个页面

      语法格式:<a href = '跳转目标' target = '目标窗口的弹出方式'>文本或图像</a>

          target 打开窗口的方式 默认的值是_self 当前窗口打开页面 _blank新窗口打开页面

      • 链接分类:

           外部链接:<a href = 'http://www.baidu.com'>百度</a>

           内部链接:网站内部之间页面的相互链接,直接链接内部页面的名称即可,例如<a href = 'index.html'>首页</a>

              空链接:<a href = '#'>空链接</a>

              下载链接:如果href里面的地址是一个文件或者压缩包,会下载这个文件

            网页元素链接:在网页中的各种网页元素,如文本、图像、音频等等都可以添加超链接

      • 锚点连接:

          在链接文本的href属性中,设置属性值为#名字的形式,如<a href = '#younger'>早年经历</a>

          找到目标位置的标签,里面添加一个id属性 id = 刚才的名字,如<h4 id = 'younger'>早年经历</h4>

    • 注释标签:<!-- --> 快捷键:ctrl+/

8.表格标签

  表格的基础常用标签

    • <table></table>用于定义表格的标签
    • <tr></tr>用于定义表格中的行,必须嵌套子啊<table></table>标签中
    • <td></td>用于定义表格中的单元格,必须嵌套在<tr></tr>标签中
    • 表头单元格标签<th></th>表示HTML表格的表头部分
属性名 属性值 描述
align left、center、right 规定表格相对周围元素的对齐方式

border

1或"" 规定表格单元格是都拥有边框
cellpadding 像素值 规定单元边沿与其内容之间的空白,默认1像素
cellspacing 像素值 规定单元格之间的空白,默认2像素
width 像素值或者百分比 规定表格的宽度
    • 在表格标签中,分别用<thead>标签 表格的头部区域、<tbody>标签 表格的主题区域 这样可以更好的分清表格结构
  • 合并单元格
    • 跨行合并:rowspan = "合并单元格的个数",最上侧的单元格作为我们的目标单元格,写合并代码
    • 跨列合并:colspan = "合并单元格的个数",最左侧的单元格作为我们的目标单元格,写合并代码

    注意:记得删除多余的单元格

复制代码
 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="utf-8">
 5         <title></title>
 6     </head>
 7     <body>
 8         <table border="1" cellspacing="0" width="400px" height="200px">
 9             <tr><td></td><td colspan="2"></td></tr>
10             <tr><td></td><td></td><td></td></tr>
11             <tr><td></td><td></td><td></td></tr>
12         </table>
13     </body>
14 </html>
复制代码

9.列表标签

  • 无序列表(重点)

<ul>标签表示html页面中项目的无序列表,一般会以项目符号呈现列表项,而列表项使用<li>标签来定义

注意:1.无序列表的各个列表项之间没有顺序级别之分,是并列的

   2.<ul></ul>中只能嵌套<li></li>,直接在<ul></ul>标签中输入其他标签或者文字的做法是不被允许的

  • 有序列表

有序列表即为有排列顺序的列表,其各个列表会按照一定的顺序排列定义<ol>标签用于定义有序列表

  • 自定义列表

自定义列表经常用语对术语或名词进行解释和描述,定义列表的列表项前没有任何项目符号

在HTML标签中,<dl>标签用于定义描述列表,该标签会与<dt>(定义项目 名字)和<dd>(描述每一个项目 名字)一起使用

标签名 定义 说明
<ul>...</ul> 无序列表 里面只包含li,没有顺序,使用较多,li里面可以包含任何标签
<ol>...</ol> 有序列表 里面只包含li,有顺序,使用相对较多,li里面可以包含任何标签
<dl>...</dl> 自定义列表 里面只包含dt和dd,dt和dd里面可以包含任何标签

10.表单

 在HTML中,一个完整的表单通常是由表单域、表单控件(也成为表单元素)和提示信息3个部分组成

  • 表单域

在HTML标签中,<form>标签用于定义表单域,以实现用户信息的收集和传递。<form>会把它范围内的表单元素提交给服务器

语法格式:<from action = 'url地址' method = '提交方式' name = '表单域名称'>

      各种表单元素控件

        </form>

属性 属性值 作用
action url地址 用于指定接受并处理表单数据的服务器的url地址
method get/post 用于设置表单数据的提交方式,其取值为get或post
name 名称 用于指定表单的名称,以区分同一个页面的多个表单域
  • input表单元素(单标签)

在input标签中,包含一个type属性,根据不同的type属性,输入字段拥有很多种形式(可以是文本字段、复选框、掩码后的文本控件、单选按钮、按钮等)

属性值 描述
button 定义可以点击的按钮
checkbox 定义复选框
file 定义输入字段和'浏览'按钮,供文件上传
hidden 定义隐藏的输入字段
image 定义图像形式的提交按钮
password 定义密码字段,该字段中的符号被掩码
radio 定义单选按钮,通过相同的name值实现多选一
reset 定义重置按钮。重置按钮会清除表单中的所有数据
submit 定义提交按钮,提交按钮会把表单中的数据发送到服务器
text 定义单行输入字段,用户可以在其中输入文本,默认宽度为20个字符
属性 属性值 描述
name 由用户自定义 定义input元素的名称
value 由用户自定义 规定input元素的值
checked checked 规定次input元素首次加载时应当被选中
maxlength 正整数 规定输入字段中的字符的最大长度

  注意:1.name和value是每个表单元素都有的属性值,主要给后台人员使用

     2.name是每个元素的名字,要求单选按钮和复选框要有相同的name值

  • label标签

<label>标签用于绑定一个表单元素,当点击<label>标签内的文本时,浏览器就会自动将焦点(光标)转到或者选择对应的表单元素上,用来增加用户体验

复制代码
 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="utf-8">
 5         <title></title>
 6     </head>
 7     <body>
 8         <label for="man"></label>
 9         <input type="radio" id="man" name="sex" />
10         <label for="woman"></label>
11         <input type="radio" id="woman" name="sex" />
12     </body>
13 </html>
复制代码
  • select下拉表单元素

如果在页面中,有多个选项让用户选择,并且想要节约页面空间时,我们可以使用<select>标签定义下拉列表

注意:1.<select>中至少包含一对<option>

   2.在<option>中定义selected = 'selected'时,当前项即为默认选项

复制代码
 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="utf-8">
 5         <title></title>
 6     </head>
 7     <body>
 8         籍贯:
 9         <select>
10             <option>山东</option>
11             <option>四川</option>
12             <option>北京</option>
13             <option>湖南</option>
14             <option>火星</option>
15         </select>
16     </body>
17 </html>
复制代码
  • textarea文本域元素

在表单元素中,<textarea>标签是用于定义多行文本输入的控件

注意:1.通过<textarea>标签可以轻松地创建多行文本输入框

   2.cols = '每行中的字符数',rows = '显示的行数',我们在实际开发中都是通过css来改变大小

  • 注册案例
复制代码
 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="utf-8">
 5         <title></title>
 6     </head>
 7     <body>
 8         <h4>青春不常在,抓紧谈恋爱</h4>
 9         <table width="500px">
10             <tr>
11                 <td>性别</td>
12                 <td>
13                     <label for="man"></label>
14                     <input type="radio" id="man" name="sex"/>
15                     <label for="woman"></label>
16                     <input type="radio" id="woman" name="sex" />
17                 </td>
18             </tr>
19             <tr>
20                 <td>生日</td>
21                 <td>
22                     <select><option>--请选择年--</option></select>
23                     <select><option>--请选择月--</option></select>
24                     <select><option>--请选择日--</option></select>
25                 </td>
26             </tr>
27             <tr>
28                 <td>所在地区</td>
29                 <td><input type="text" value="四川成都"/><br /></td>
30             </tr>
31             <tr>
32                 <td>婚姻状况</td>
33                 <td>
34                     <label for="married">已婚</label>
35                     <input type="radio" id="married" name="marry" checked="checked"/>
36                     <label for="unmarried">未婚</label>
37                     <input type="radio" id="unmarried" name="marry" />
38                     <label for="divide">离异</label>
39                     <input type="radio" id="divide" name="marry" />
40                 </td>
41             </tr>
42             <tr>
43                 <td>喜欢的类型</td>
44                 <td>
45                     <input type="checkbox" id="kind" />妩媚的
46                     <input type="checkbox" id="kind" />可爱的
47                     <input type="checkbox" id="kind" />小鲜肉
48                     <input type="checkbox" id="kind" />老腊肉
49                     <input type="checkbox" id="kind" />都喜欢
50                 </td>
51             </tr>
52             <tr>
53                 <td>自我介绍</td>
54                 <td><textarea>自我介绍</textarea></td>
55             </tr>
56             <tr>
57                 <td></td>
58                 <td><input type="submit" value="免费注册"/></td>
59             </tr>
60             <tr>
61                 <td></td>
62                 <td><input type="checkbox" checked="checked"/>我同意注册条款和会员加入标准</td>
63             </tr>
64             <tr>
65                 <td></td>
66                 <td><a href="#">我是会员,立即登录</a></td>
67             </tr>
68             <tr>
69                 <td></td>
70                 <td><h4>我承诺</h4>
71                     <ul>
72                         <li>年满18岁、单身</li>
73                         <li>抱着严肃的态度</li>
74                         <li>真诚寻找另一半</li>
75                     </ul>
76                 </td>
77             </tr>
78         </table>
79     </body>
80 </html>
复制代码
posted @   Miraitowa56  阅读(38)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示