第12章 开发技术web
html(hypertext markup language,超文本标记语言)是一种用于创建和设计网页的标准标记语言。html通过一系列的元素(elements)来定义网页中的内容结构、样式和交互行为。浏览器(如chrome、firefox、safari等)负责解析html代码,并将其呈现为可视化的网页。
学习html需要遵循以下步骤:
1 学习基本概念:了解html的历史、特点和应用领域,熟悉html的基本概念,如元素、属性、标签等。
1 html的历史:
html(hypertext markup language)最初由蒂姆·伯纳斯-李(tim berners-lee)于1991年创建,用于构建和设计网页。html的最新版本是html5,于2014年正式发布。html5新增了许多功能,如语义化标签、多媒体支持、离线存储、本地数据库等,为网页开发者提供了更强大的功能。
2 html的特点:
易学易用:html是一种简洁、易学的标记语言,不需要复杂的编程技能。
- 跨平台:html可以在不同的操作系统和设备上呈现网页,具有很好的跨平台兼容性。
- 可扩展性:html可以与其他技术(如css、javascript)相结合,实现丰富的功能和视觉效果。
- 动态内容:html可以通过表单元素实现网页与用户的交互,支持动态内容的生成和展示。
3 html的基本概念:
- 元素(element):html中的基本构建块,由一个开始标签(opening tag)和一个结束标签(closing tag)组成,如`<p>`和`</p>`。元素可以包含文本、其他元素或空的内容。
- 属性(attribute):为元素提供额外信息的键值对,以名称/值对(name/value pair)的形式出现,如`class=&34;example&34;`。属性可以添加到开始标签或结束标签中。
- 标签(tag):元素的开始标签和结束标签的组合,如`<p>`和`</p>`。标签用于定义html文档的结构和内容。
2 学习基本语法:掌握html的语法规则,如标签的写法、属性值的引号、注释的使用等。
html的语法规则包括标签的写法、属性值的引号、注释的使用等方面。以下是一些常见的html语法规则:
1 标签的写法:
html标签由开始标签和结束标签组成。开始标签以尖括号(`<`)开头,结束标签以斜杠(`/`)和开始标签的名称(`>`)结尾。例如,创建一个段落的标签:
```html
<p>这是一个段落。</p>
```
2 属性值的引号:
html属性值可以使用双引号(`&34;`)或单引号(`&39;`)包围。例如,设置一个段落的类名:
```html
<p class=&34;example&34;>这是一个带有类名的段落。</p>
```
请注意,属性值中的双引号或单引号不能嵌套,如果需要在属性值中使用双引号或单引号,可以使用相应的转义字符(`&34;`或`&39;`)。
3 注释的使用:
html注释以`<!--`开始,以`-->`结束。例如:
```html
<!-- 这是一段注释。 -->
```
4 空标签:
某些html元素没有结束标签,它们被称为空元素。空元素以一个斜杠(`/`)和元素名称(`>`)结尾。例如,创建一个换行标签:
```html
<br/>
```
掌握html的语法规则对于编写高质量的html代码至关重要。
3 学习常用元素:
以下是html中最常用的元素及其用法:
1 标题(heading):
使用`<h1>`至`<h6>`标签创建标题。`<h1>`表示最大的标题,`<h6>`表示最小的标题。例如:
```html
<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<!-- -->
<h6>六级标题</h6>
```
2 段落(paragraph):
使用`<p>`标签创建段落。例如:
```html
<p>这是一个段落。</p>
```
3 链接(link):
使用`<a>`标签创建链接。`<a>`标签包含两个主要属性:`href`(链接的目标地址)和`target`(链接的打开方式,如`_self`(在同一窗口中打开)或`_blank`(在新窗口中打开))。例如:
```html
<a href=&34;&34; target=&34;_blank&34;>访问示例网站</a>
```
4 图片(image):
使用`<img>`标签插入图片。`<img>`标签包含一个主要属性:`src`(图片的来源url)。例如:
```html
<img src=&34;imagejpg&34; alt=&34;示例图片&34; width=&34;200&34; height=&34;200&34;>
```
5 列表(list):
使用`<ul>`和`<ol>`标签创建无序列表和有序列表。使用`<li>`标签创建列表项。例如:
无序列表:
```html
<ul>
<li>列表项1</li>
<li>列表项2</li>
<li>列表项3</li>
</ul>
```
有序列表:
```html
<ol>
<li>列表项1</li>
<li>列表项2</li>
<li>列表项3</li>
</ol>
```
6 表格(table):
使用`<table>`、`<tr>`、`<th>`和`<td>`标签创建表格。`<table>`标签表示整个表格,`<tr>`表示表格行,`<th>`表示表头单元格,`<td>`表示普通单元格。例如:
```html
<table>
<tr>
<th>列1</th>
<th>列2</th>
</tr>
<tr>
<td>行1, 列1</td>
<td>行1, 列2</td>
</tr>
<tr>
<td>行2, 列1</td>
<td>行2, 列2</td>
</tr>
</table>
```
4 学习表单元素:掌握html中用于创建交互式表单的元素,如输入框(input)、按钮(button)、选择框(select)等。
html表单用于收集和发送用户输入的数据。以下是一些常用的表单元素:
1 输入框(input):
使用`<input>`标签创建输入框。`<input>`标签有多种类型,如`text`(文本)、`password`(密码)、`email`(电子邮件)、`submit`(提交按钮)等。例如:
```html
<form>
<label for=&34;username&34;>用户名:</label>
<input type=&34;text&34; id=&34;username&34; name=&34;username&34;>
<label for=&34;password&34;>密码:</label>
<input type=&34;password&34; id=&34;password&34; name=&34;password&34;>
<input type=&34;submit&34; value=&34;提交&34;>
</form>
```
2 按钮(button):
使用`<button>`标签创建按钮。`<button>`标签可以包含文本或html元素。例如:
```html
<button type=&34;button&34;>这是一个普通按钮</button>
<button type=&34;submit&34;>这是一个提交按钮</button>
```
3 选择框(select):
使用`<select>`和`<option>`标签创建选择框。`<select>`标签表示选择框,`<option>`标签表示可选项。例如:
```html
<select name=&34;country&34;>
<option value=&34;usa&34;>美国</option>
<option value=&34;canada&34;>加拿大</option>
<option value=&34;china&34;>中国</option>
</select>
```
4 单选按钮(radio):
使用`<input>`标签的`type=&34;radio&34;`创建单选按钮。同一组的单选按钮应该有相同的`name`属性值。例如:
```html
<form>
<label><input type=&34;radio&34; name=&34;gender&34; value=&34;male&34;>男</label>
<label><input type=&34;radio&34; name=&34;gender&34; value=&34;female&34;>女</label>
</form>
```
5 复选框(checkbox):
使用`<input>`标签的`type=&34;checkbox&34;`创建复选框。例如:
```html
<form>
<label><input type=&34;checkbox&34; name=&34;hobby&34; value=&34;reading&34;>阅读</label>
<label><input type=&34;checkbox&34; name=&34;hobby&34; value=&34;swimming&34;>游泳</label>
<label><input type=&34;checkbox&34; name=&34;hobby&34; value=&34;travel&34;>旅行</label>
</form>
```
这些表单元素使您可以创建交互式的html页面,以便用户输入和提交数据。