[嵌入式Web]-嵌入式Web服务器之HTML

【HTML】

目录

【HTML】

HTML基础

HTML的基础框架

HTML的属性

HTML标题

HTML段落

HTML链接

HTML元素

空的HTML元素

HTML标签大小写

HTML属性

HTML属性定义

HTML的双引号

HTML的样式

HTML的注释

HTML CSS

外部样式表

内部样式表

内联样式

HTML链接

HTML链接的name属性

HTML图像

HTML 表格

表格的表头

HTML列表

无序列表

有序列表

定义列表

HTML div和span

HTML 类

HTML id 属性

id属性的使用

Class 与 ID 的差异

id与JavaScript共同使用

HTML JavaScript

JavaScript的标签

HTML 文件路径

HTML 头部元素

HTML 表单

form元素

input元素

Action属性

Name属性

form标签所有可能的属性


HTML基础

HTML的基础框架

<html>
    <head>
        <!-- 头部-->
    </head>
    <body>
        <!-- 身体--> 
    </body>

</html>

HTML的属性

HTML属性是指定HTML元素附加信息的一种方式。HTML标签可以拥有属性,并且属性提供了有关HTML元素的更多的信息。

常见的HTML属性包括:

  1. id:为元素提供唯一的标识符,常用于JavaScript获取元素。
  2. class:指定元素的类别,为元素提供一种样式。
  3. name:通常用于表单元素,如输入框、单选框等。
  4. style:用于直接在元素上设置CSS样式。
  5. type:如input标签的type属性,用于定义输入类型,如text、password、checkbox等。
  6. value:为元素定义默认值,如button标签的value属性
<a href="https://www.example.com">这是一个链接</a>


<p class="intro">这是一个段落。</p>

第一行代码的意思是链接,而里面的href就是属性,意思是点击这个链接跳转到href指向的网页,第二行代码的属性是class,它为该段落指定了一个类型名,即intro,也可以在一个标签给这个元素定义多种类名,通过类名可以设置颜色等

HTML标题

HTML的标题通过<h>以及</h>来进行表示,h表示head,同时h也有1到6总共6种选择,分别代表标题标题1到标题6

HTML的水平线使用<hr/>

<html>
	<head>

	</head>

	<body>

        <h1>标题1</h1>
		<h2>标题2</h2>
        <h3>标题3</h3>
        <h4>标题4</h4>
        <h5>标题5</h5>
        <h6>标题6</h6>        

	</body>

</html>

HTML段落

HTML的段落通过标签<p> 以及 </p> 来进行表示

<html>
<body>

  <p>段落1</p>
  <p>段落2</p>
  <p>段落3</p>

</body>
</html>

运行结果如下

HTML链接

HTML的<a>标签通常用于创建链接,这些链接可以指向其他网页、文件、图片、下载资源等

在指定链接的时候,需要使用href来指定链接的地址

<html>
<body>

  <a href="http://www.baidu.com">
  点击链接</a>

</body>
</html>

HTML图像

HTML的图像使用<img>标签来进行显示,需要注意的是<img>是没有结束符的,也就是这个标签是独立的,只需要往里面填写属性即可

<html>
<body>

    <img src="xxxxxxxxxxx.gif" width="300" height="120" />

</body>
</html>

标签里面均为属性,可以指明图片的地址以及宽度高度


HTML元素

HTML的元素指的是从开始标签到结束标签中间的内容

如下代码

<a href = "www.baidu.com"> 点击此处跳转 </a>
<!--  点击此处跳转为元素  -->


<p> 这是一个段落 </p>
<!--  这是一个段落为元素  -->

空的HTML元素

没有内容的HTML元素称为空元素,空元素在开始标签关闭,比如说<br>的意思是换行,因为他是空元素,所以在开始标签需要结束,也就是<br/>

HTML标签大小写

HTML的标签是不区分大小写的,但是最好还是使用小写


HTML属性

HTML属性定义

HTML 标签可以拥有属性。属性提供了有关 HTML 元素的更多的信息

属性总是以名称/值对的形式出现,比如:name="value"

属性总是在 HTML 元素的开始标签中规定

如下代码

<a href = "www.baidu.com"> 点击 </a>

其中,href就是属性,指明了跳转的链接


<html>
<body>

	<h1 align="center">This is heading 1</h1>

</body>
</html>

HTML的双引号

HTML的属性必须始终被双引号包围,但是有些特殊情况下需要使用单引号,比如说值本身就带双引号

name='Bill "HelloWorld" Gates'

如上为属性赋值,但是因为里面有带双引号的,所以最外面用单引号


HTML的样式

HTML的style属性提供了一种改变所有HTML元素的通用方法

<html>
<body style="background-color:yellow">
	<h2 style="background-color:red">This is a heading</h2>
	<p style="background-color:green">This is a paragraph.</p>
</body>
</html>


<html>
<body>
	<h1 style="font-family:verdana">A heading</h1>
	<p style="font-family:arial;color:red;font-size:20px;">A paragraph.</p>
</body>
</html>


HTML的注释

HTML的注释和C/C++等不同,HTML的注释方式为 <!--   注释内容  -->     


HTML CSS

HTML中的CSS指的是层叠样式表(Cascading Style Sheets),它是一种用来表现HTML或XML等文件样式的计算机语言,是用来表示HTML样式的一种编程语言,可以实现网页和内容进行分离的一种样式语言。

在HTML文档中,CSS代码可以嵌入到HTML元素中,也可以外部链接,甚至可以外部引用一个CSS文件。在CSS中,可以通过选择器来选择HTML元素,然后定义这个元素的样式,比如颜色、背景、字体、大小等。

外部样式表

如果样式表需要被使用到很多界面,那么最佳的使用便是外部样式表,因为通过外部样式表,仅仅只需要通过改变文件,就可以修改整个页面的样式

<head>
    <link rel="stylesheet" type="text/css" href="mystyle.css">
</head>

'rel="stylesheet"'表明此链接的关系是样式表,'type="text/css"'表明样式表是以CSS语言编写的,'href="mystyle.css"'表示样式表文件的位置

内部样式表

当是单个页面需要用到特定的样式的时候,那么首先应该使用内部样式表,可以再head头部中来定义内部样式表

<head>

    <style type="text/css">
    body {background-color: red}
    p {margin-left: 20px}
    </style>
</head>

'<style>'标签用于定义内联CSS样式,'type="text/css"'表明样式是以CSS语言编写的。在这个例子中,'body {background-color: red}'表示整个网页的背景色将是红色,'p {margin-left: 20px}'表示所有的段落 ('<p>') 的左边距将是20像素。

内联样式

当特殊的样式需要应用到个别元素时,就可以使用内联样式。使用内联样式的方法是在相关的标签中使用样式属性。样式属性可以包含任何 CSS 属性。

也就是说,比如说特定的段落什么的需要用到特定的样式,那么就需要用到内联样式

<p style="color: red; margin-left: 20px">
This is a paragraph
</p>

上面的代码就是使用了内联样式,定义在段落标签的属性里面,表示字体颜色为红色,同时到左边的举例为20像素

标签 描述
<style> 定义样式定义。
<link> 定义资源引用。
<div> 定义文档中的节或区域(块级)。
<span> 定义文档中的行内的小块或区域。

HTML链接

链接可以是字、词甚至是一幅图像,通过点击它可以进行对应的动作跳转,跳转到新的链接或者文档中的某个位置,通过<a></a>来进行链接的创建

<a href = "www.xxx.com"> 点击此处跳转 </a>

此时通过点击“ 点击此处跳转 ”,会链接到href所指向的网站

链接标签的target属性,可以指定打开的文档在哪里显示

<a href = "www.xxx.com" target="_blank" > 点击此处跳转 </a>

如上代码可以打开新的文档,同时因为target指定,会在新的页面打开

HTML链接的name属性

使用name属性可以规定名称,使用name可以创建HTML页面中的书签,书签对网页浏览者是可不见的,但是我们可用通过<a>连接来跳转到命名的位置

<a name="tips">基本的注意事项 - 有用的提示</a> 
   
<a href="#tips">有用的提示</a>

<a href="http://www.xxx.com.cn/xxx.asp#tips">有用的提示</a>

如上代码,第一行给该位置命名为tips,而第二行通过href属性可以跳转到tips这个位置,及时在其他文件里,也可以通过href加上文档路径加上#tips跳转到这里  


HTML图像

在HTML中,图像使用<img>来进行表示,同时,因为此标签为空标签,所以它不需要闭合,只需要对它的属性进行修改即可。

<img src=".............." />

src里面是图片的路径,在此处就可以显示这个路径的图片了


HTML 表格

表格由 <table> 标签来定义。每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由 <td> 标签定义)。

<html>

<body>

  <table border="1">
    <tr>
    <td>row 1, cell 1</td>
    <td>row 1, cell 2</td>
    </tr>
    <tr>
    <td>row 2, cell 1</td>
    <td>row 2, cell 2</td>
    </tr>
  </table>

</body>
</html>

如上代码创建了一个表格,表格的border属性表示表格的线的宽度,<tr></tr>之间表示行,<td></td>表示列

表格的表头

表格的表头使用<th>标签来进行表示,一般的浏览器会把表格的表头显示为居中粗体的文本

<table border="1">
    <tr>
        <th>Heading</th>
        <th>Another Heading</th>
    </tr>

    <tr>
        <td>row 1, cell 1</td>
        <td>row 1, cell 2</td>
    </tr>

    <tr>
        <td>row 2, cell 1</td>
        <td>row 2, cell 2</td>
    </tr>

</table>


HTML列表

无序列表

<ul>
    <li>Coffee</li>
    <li>Milk</li>
</ul>

无序列表的标签为<ul></ul>,对列表的内容前面使用小黑点进行显示,列表的内容开始于标签<li>止于</li>

有序列表

<ol>
    <li>Coffee</li>
    <li>Milk</li>
</ol>

有序列表的标签为<ol></ol>,对列表的内容前面使用数字进行排序,列表的内容开始于标签<li>止于</li>

定义列表

自定义列表以 <dl> 标签开始。每个自定义列表项以 <dt> 开始。每个自定义列表项的定义以 <dd> 开始。

<dl>
    <dt>Coffee</dt>
    <dd>Black hot drink</dd>
    <dt>Milk</dt>
    <dd>White cold drink</dd>
</dl>


HTML div和span

HTML <div> 元素是块级元素,它是可用于组合其他 HTML 元素的容器。

<div> 元素没有特定的含义。除此之外,由于它属于块级元素,浏览器会在其前后显示折行。

如果与 CSS 一同使用,<div> 元素可用于对大的内容块设置样式属性。也就是说,在div容器里面的所有的元素的格式都会设置为div所设置为的属性

HTML <span> 元素是内联元素,可用作文本的容器。

<span> 元素也没有特定的含义。

当与 CSS 一同使用时,<span> 元素可用于为部分文本设置样式属性。

<html>
<body>

  <h3>This is a header</h3>
  <p>This is a paragraph.</p>

  <div style="color:#00FF00">

    <h3>This is a header</h3>
    <p>This is a paragraph.</p>
    <span>12312<span>
    <br/>
    <span>324234<span>
    <br/>
    <span>dfsd<span>
    <br/>
    <span>231231<span>
  </div>

</body>
</html>


HTML 类

对 HTML 进行分类(设置类),使我们能够为元素的类定义 CSS 样式。

为相同的类设置相同的样式,或者为不同的类设置不同的样式

<!DOCTYPE html>
<html>
<head>

<style>
.cities {
    background-color:black;
    color:white;
    margin:20px;
    padding:20px;
}	
</style>

</head>

<body>

  <div class="cities">
    <p>114514</p>
  </div> 

</body>
</html>

不仅仅是div类型标签,像span类型标签也可以首先定义一个风格类,然后再span标签里的属性对class进行赋值


HTML id 属性

HTML的id属性用于为 HTML 的元素指定唯一的id,在一个HTML文档中不能存在同名的id,是具有唯一性的

id属性的使用

id属性指定HTML元素的元素的唯一id,也就是说,当你在创建一个新的元素的时候,如果给它创建了一个id号,那么在此文档中,这个id号就唯一表示这个元素了。JavaScript也可以使用这个唯一的id号来对此元素进行控制

<!DOCTYPE html>
<html>
<head>

<style>
#myHeader {
  background-color: lightblue;
  color: black;
  padding: 40px;
  text-align: center;
} 
</style>

</head>
<body>


	<h1 id="myHeader">My Header</h1>

</body>
</html>

Class 与 ID 的差异

在同一个文档中,class可以被多个元素使用,但是id只能被唯一元素所使用

<!DOCTYPE html>
<html>
<head>
<style>
/* 设置 id 为 "myHeader" 的元素的样式 */
#myHeader {
  background-color: lightblue;
  color: black;
  padding: 40px;
  text-align: center;
}

/* 设置类名为 "city" 的所有元素的样式 */
.city {
  background-color: tomato;
  color: white;
  padding: 10px;
} 
</style>
</head>
<body>

<h1>Class 与 ID 的差异</h1>

<p>一个类名可以由多个 HTML 元素使用,而一个 id 名称只能由页面中的一个 HTML 元素使用:</p>

<!-- 拥有唯一 id 的元素 -->
<h1 id="myHeader">我的城市</h1>

<!-- 拥有相同类名的多个元素 -->
<h2 class="city">上海</h2>
<p>中国最大的经济城市。</p>

<h2 class="city">深圳</h2>
<p>中国最具创新力的城市。</p>

<h2 class="city">北京</h2>
<p>中国的首都。</p>

</body>
</html>

id与JavaScript共同使用

JavaScript可以使用id属性作为特定的元素执行某些任务,可以通过getElementById这个函数获取相应元素里面的值

<!DOCTYPE html>
<html>
<body>

<h2 id="myHeader">Hello World!</h2>
<button onclick="displayResult()">改变文本</button>

<script>
function displayResult() {
  document.getElementById("myHeader").innerHTML = "Have a nice day!";
}
</script>

</body>
</html>


HTML JavaScript

使用HTML编写的网页是静态的,使用JavaScript可以使网页动起来

JavaScript的标签

<script>标签用于定义客户端的脚本,标签中可以包含脚本语言,也可以通过src属性来指向外部脚本,如下为使用JavaScript往id为demo的属性里面修改特定的值

<script>
document.getElementById("demo").innerHTML = "Hello JavaScript!";
</script>

使用getElementById可以指定输入的id的属性,document.表示从全局里面找到id为demo的属性

使用JavaScript更改指定属性的样式

document.getElementById("demo").style.fontSize = "25px";
document.getElementById("demo").style.color = "red";
document.getElementById("demo").style.backgroundColor = "yellow";

HTML 文件路径

文件路径用来描述某个文件的路径,它可以是图片、网页、样式表、或者JavaScript脚本

路径 描述
<img src="picture.jpg"> picture.jpg 位于与当前网页相同的文件夹
<img src="images/picture.jpg"> picture.jpg 位于当前文件夹的 images 文件夹中
<img src="/images/picture.jpg"> picture.jpg 当前站点根目录的 images 文件夹中
<img src="../picture.jpg"> picture.jpg 位于当前文件夹的上一级文件夹中

HTML 头部元素

<head>标签是所有头部元素的容器,内部可以包含脚本、指定浏览器可以再哪里找到样式表,提供元信息等等,以下标签都可以添加到 head 部分:<title>、<base>、<link>、<meta>、<script> 以及 <style>。

标签 描述
<head> 定义关于文档的信息。
<title> 定义文档标题。
<base> 定义页面上所有链接的默认地址或默认目标。
<link> 定义文档与外部资源之间的关系。
<meta> 定义关于 HTML 文档的元数据。
<script> 定义客户端脚本。
<style> 定义文档的样式信息。

HTML 表单

HTML的表单用于获取不同用户的输入

form元素

<form>
 .
form elements
 .
</form>

表单元素指的是不同类型的 input 元素、复选框、单选按钮、提交按钮等等。

input元素

<input> 元素是最重要的表单元素

<input> 元素有很多形态,根据不同的type属性。
 

<!DOCTYPE html>
<html>
<body>

<form>
First name:<br>
<input type="text" name="firstname">
<br>
Last name:<br>
<input type="text" name="lastname">
</form>


</body>
</html>

                                            

<!DOCTYPE html>
<html>
<body>

<form>
<input type="radio" name="sex" value="male" checked>Male
<br>
<input type="radio" name="sex" value="female">Female
</form> 

</body>
</html>

                                                 

<!DOCTYPE html>
<html>
<body>

  <form action="/demo/demo_form.asp">
  First name:<br>
  <input type="text" name="firstname" value="Mickey">
  <br>
  Last name:<br>
  <input type="text" name="lastname" value="Mouse">
  <br><br>
  <input type="submit" value="Submit">
  </form> 

<p>如果您点击提交,表单数据会被发送到名为 demo_form.asp 的页面。</p>

</body>
</html>

            

Action属性

action通常用来指定表单提交的时候的动作,通俗的来讲,action填什么,表单就提交到哪里

Name属性

如果想要正确的提交表单,那么每个imput元素都必须有一个name属性,否则无法正确的被提交

<input type="text" value="Mickey">
<input type="text" name="lastname" value="Mouse">

假如想要提交如上两个属性,第一个属性是无法正确提交的,因为没有name属性

form标签所有可能的属性

属性 描述
accept-charset 规定在被提交表单中使用的字符集(默认:页面字符集)。
action 规定向何处提交表单的地址(URL)(提交页面)。
autocomplete 规定浏览器应该自动完成表单(默认:开启)。
enctype 规定被提交数据的编码(默认:url-encoded)。
method 规定在提交表单时所用的 HTTP 方法(默认:GET)。
name 规定识别表单的名称(对于 DOM 使用:document.forms.name)。
novalidate 规定浏览器不验证表单。
target 规定 action 属性中地址的目标(默认:_self)。

猜你喜欢

转载自blog.csdn.net/m0_72372635/article/details/132895857