通信网络软件学习&# 初学者学习HTML快速导引

一.序 言

HTML简介

html全称超文本标记语言(Hyper Text Markup Language),标准通用标记语言下的一个应用。HTML 不是一种编程语言,而是一种标记语言 (markup language),是网页制作所必备的。“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。超文本标记语言的结构包括“头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。

二.学习开始

1. 学习工具

VS Code(推荐开发软件)
推荐使用VS Code,微软推出的开源文本编辑器,异常的强大,请官网下载( VS Code 最新版)安装。
运行该软件后,点击软件界面左侧第五个图标即可进行插件安装。推荐安装以下插件:Auto Close Tag、Auto Rename Tag、Code Runner、IntelliSense for CSS、Material Icon、Open HTML in Browser、Path Intelligence等。

链接: vscode.

配置完成之后便可以开发
运行code后,请注意在File -> Auto Save 选中,如此code将自动保存我们的代码

在这里插入图片描述
我们要新建一个文件夹存放工程文件(要求英文)

2.http 知识初步

1)HTML的结构了解

HTML的结构是一个树状结构,在内存中形成一棵树,例如HTML结构:

<html><head><title>Demo</title></head>
<body>
<div>A<p>B</p>C</div>
<span>D</span>
</body>
</html>

那么对应的文档树为:
在这里插入图片描述
例如:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
  <title>页面标题</title>
</head>
<body>
  <h1>我的第一个Web页</h1>
  <p>当前有点丑:)</p>
</body>
</html>

效果如下图
在这里插入图片描述

2)HTML 文档结构及常用元素

HTML文档主要是由开始标签(Opening tag)+内容(Content)+结束标签(Closing tag)=元素(Element)

开始标签(Opening tag):包含元素的名称(本例为 p),被左、右角括号所包围。表示元素从这里开始或者开始起作用 —— 在本例中即段落由此开始。 结束标签(Closing tag):与开始标签相似,只是其在元素名之前包含了一个斜杠。这表示着元素的结尾 —— 在本例中即段落在此结束。初学者常常会犯忘记包含结束标签的错误,这可能会产生一些奇怪的结果。 内容(Content):元素的内容,本例中就是所输入的文本本身。 元素(Element):开始标签、结束标签与内容相结合,便是一个完整的元素。

例如:

<p>我很喜欢你</p>

可见完整元素由标签和内容构成

常用元素一览
在这里插入图片描述
段落控制标签

		<html>
			<head><title>静夜思</title></head>
		   <body>
			<P align="center">
			静夜思<br>
				作者李白
			<hr color="blue">
			<P align="center">
			床前明月光,疑是地上霜。<br>
			举头望明月,低头思故乡。
		   </body>
                </html>

效果如图所示在这里插入图片描述
在这里插入图片描述

3)其他常用元素

1、字体效果

<b> 粗体字
<CODE> 用于显示编程代码 
<CITE> 用于引用
<strong> 粗体字(强调) 
<i> 斜体字
<em> 斜体字(强调) 
<dfn> 斜体字(表示定义) 
<u> 底线
<ins> 底线(表示插入文字) 
<strike> 横线
<s> 删除线
<del> 删除线(表示删除) 
<kbd> 键盘文字
<tt> 固定宽度的字体
<xmp> 固定宽度字体(在文件中空白、换行、定位功能有效) 
<plaintext> 固定宽度字体(不执行标记符号) 
<listing> 固定宽度小字体
<font> 字体(可设置size和color,face字体,) 
<font style =font-size:100 px;font-family:宋体> 设置大小

二.常见的块级元素:

p:段落标签
div:把DIV看作是一容器,容器专门用来包含内容
h1、h2… …:标题
form:表单
ul:无序列表,与li绑定
ol:有序列表,与li绑定
hr:分隔

例如:

 <p>当遇到br标签时换行,我要换行了</br>我换成功了</p>
    <div class="a">div块</div>
    <h1>标题1</h1>
    <h2>标题2</h2>
    <ul>
        <li>无序列表</li>
        <li>无序列表</li>
        <li>无序列表</li>
    </ul>
   <hr>
   <ol>
       <li>有序列表</li>
       <li>有序列表</li>
       <li>有序列表</li>
   </ol>

在这里插入图片描述

三、常见行内元素:

a:锚点
b:加粗
i :斜体
img:图片
input:输入框
label:表格标签
select:下拉列表
span:用来组合文档中的行内元素
textarea:多行文本输入框

例如:

<!-- 换行 -->
<p>我可以<br>换行</p> 
<!-- 水平分割线 -->
<hr>
<!-- 输入框 -->
<input>

在这里插入图片描述

4) 锚点 a

什么是锚点?:
1.锚点是网页制作中超级链接的一种,又叫命名锚记。命名锚记像一个迅速定位器一样是一种页面内的超级链接,运用相当普遍。
英文名:anchor
使用命名锚记可以在文档中设置标记,这些标记通常放在文档的特定主题处或顶部。然后可以创建到这些命名锚记的链接,这些链接可快速将访问者带到指定位置。

创建到命名锚记的链接的过程分为两步。首先,创建命名锚记,然后创建到该命名锚记的链接。

锚点的作用:
通俗简单地说,比如一篇很长的文章,你想按分段精确来看,那就可以用到锚点了。

代码:

<a href="#001">跳到001</a>
...文字省略
<a name="001" id="001" ></a>
...文字省略

其实锚点只需name就可以可,加id是为了让它兼容性更好.
href的值要跟name \ i d 一致,前面必须加"#",以上代码在ie6/7,ff中都可以兼容,但在ie8中就不行。
因为我们锚点的值为空,为不影响美观我们加个空格就行了,

如以下代码

<a href="#001">跳到001</a>
...文字省略
<a name="001" id="001" > & n b s p </a>
...文字省略

示例代码

<a name="top">这里是TOP部分</a>
<a name="content">这里是CONTENT部分</a>
<a name="foot">这里是FOOT部分</a>
(您可以使用 id 属性来替代 name 属性,命名锚同样有效。[1])
对于如上锚点的访问有两种方法
一种是利用超链接标签<a></a>制作锚点链接,主要用于页面内的锚点访问
<a href="#top">点击我链接到TOP</a>
<a href="#content">点击我链接到CONTENT</a>
<a href="#foot">点击我链接到FOOT</a>

在这里插入图片描述

5)图片及文件路径 img

使用相对路径

./或者省略不写,表示图片在当前路径下,即第一种情况
. ./ 表示文件的上一级目录,即第三种情况
/表示当前路径的下一级,即第二种情况

标签属性:

width: 取px为单位的像素值,设置图片宽度
height: 取像素值,设置图片的高度
title: 用来设置鼠标悬停于脱线上方时的显示文本
alt:当图片加载失败时显示的文本

①要显示的图片和文件在同一目录下
在这里插入图片描述

源码:

<body>
	<img src="timg.jpeg" >
</body>

②图片在html文件的下一级
在这里插入图片描述
源码

<body>
	<img src="img/timg.jpeg" >
</body>

③图片在html文件的上一级
在这里插入图片描述
源码:

<body>
	<img src="../timg.jpeg" >
</body>

6)表格 Table

<table>
    <tr>
      <th>Firstname</th>
      <th>Lastname</th>
      <th>Age</th>
    </tr>
    <tr>
      <td>Jill</td>
      <td>Smith</td>
      <td>50</td>
    </tr>
    <tr>
      <td>Eve</td>
      <td>Jackson</td>
      <td>94</td>
    </tr>
  </table>

代码中,表示行, 表示行中的单元, 是表头的单元(将会加粗显示)
在这里插入图片描述

7) 表单 Form

用来接收用户输入的数据,并且提交给服务器。
表单二要素 : 表单元素、表单控件。


1.表单元素 :

2.表单控件 : 提供一系列可视化的组件,能够实现跟用户的交互。例如:输入框,按钮,文件上传等。

表单元素的标签

用来提交数据到服务器,表单控件都应书写在form标签中。

标签的属性

method : 用来设置数据的提交方式。取值:get 、post。默认是get请求方式提交。
1.1 get请求:
数据会以参数的形式拼接在url后面。
安全性较低。
最大提交数据2kb。
1.2 post
数据会打包在请求头中,隐式提交。
安全性较高。
没有数据大小限制。

2.action : 必填。指定数据的提交地址。

enctype (encode type)指定数据的编码类型。
3.1 application/x-www-form-urlencoded(默认的编码类型)
将表单中的数据转换为字符串格式(name=zhangsan & pwd=123456),附加在url后面,使用?与url隔开。
3.2 multipart/form-data 专门用来上传特殊类型的数据,例如图片,文件,MP3等。此时数据的提交方式必须是post。
==3.3 txt/plain 数据以纯文本形式编码,==不含任何控件和格式字符。

表单基本格式

<form action="目标地址" method="发送方式" enctype="数据主体的编码方式">  
    <!-- 各类型的表单域 -->  
    <input name="NAME" value="VALUE"/>  
    <textarea name="NAME">VALUE</textarea>  
    <select name="NAME">  
        <option value="VALUE" selected="selected"/>  
    </select>  
</form>  

三.结语

这个实战对于我们了解html有很大的帮助,希望大家好好学习还有就是希望各位有问题可以联系博主,博主很乐意和各位一起学习。请您关注我个人的微信公众号,微信搜索h生活剪影很期待您的关注,我们一起进步。在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值