目录
什么是前端?通俗的来讲,我们每天通过电脑浏览器浏览的任何一个网页都是经过前端编码设计出来的。例如大家平时经常光顾的淘宝、京东等网页,如下图:

他的背后实际上隐藏着大量的前端代码:

那么我们作为一个合格的码农,该如何实现这样的一个网页的编写呢?接下来,我将对web前端的编码知识进行详细介绍!
1.HTML:超文本标记语言(HyperText Markup Language)
超文本:是指页面内可以包含图片、链接、视频、声音等内容。
标记:标签(通过标记符号来告诉浏览器网页内容该如何显示)
2.浏览器根据不同的HTML标签,解析成我们现在所看到的网页。
html4的文档声明:
"http://www.w3.org/TR/html4/loose.dtd">
html5的文档声明:
注:如果不声明解析网页时会产生一些不可预期的行为,所以我们应该避免出现。
一个空的html文档格式如下:

HTML中的标记就是指标签。
HTML使用标记标签来描述网页。
(1)结构
① 闭合标签:<标签名>标签内容标签名> (有标签内容)
② 自闭合标签:<标签名/> (无标签内容)
(2)标签属性
标签可以拥有属性。属性进一步说明了该标签的显示或使用特性
① 属性的格式:属性名 = “属性值”
- //例如:
- <body text="red">
② 属性的位置:<标签名 属性名 = “属性值“ >xxx标签名>
- //例如:
- <body text="red">
- 我是一个HTML文档
- body>
③ 添加多个属性:<标签名 属性名 = “属性值“ 属性名 = “属性值“ >xxx 标签名>
- //例如:
- <body text="red" id="box1">
- 我是一个HTML文档
- body>
标签我们一般放在中使用
从
- html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>title>
- head>
- <body>
- <h1>你好h1>
- <h2>你好h2>
- <h3>你好h3>
- <h4>你好h4>
- <h5>你好h5>
- <h6>你好h6>
- body>
- html>
效果如下:

内容
,他体现在无论内容里有多少信息都独占一行,后面的输入只能新起一行在网页中存放。- html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>title>
- head>
- <body>
- <p>你好p>先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。然侍卫之臣不懈于内,忠志之士忘身于外者,盖追先帝之殊遇,欲报之于陛下也。诚宜开张圣听,以光先帝遗德,恢弘志士之气,不宜妄自菲薄,引喻失义,以塞忠谏之路也。
- body>
- html>
效果如下:(我们可以看到
标签中的 “你好” 独占一行)

顾名思义,就是对内容进行换行操作。例如这里我们写两句古诗
- html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>title>
- head>
- <body>
- 山重水复疑无路<br />柳暗花明又一村
- body>
- html>
效果如下:

(1)有序列表
格式:
- html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>title>
- head>
- <body>
- <ol>
- <li>你li>
- <li>好li>
- <li>呀li>
- ol>
- body>
- html>
效果如下:

(2)无序列表
格式:
- html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>title>
- head>
- <body>
- <ul>
- <li>你li>
- <li>好li>
- <li>呀li>
- ul>
- body>
- html>
效果如下:

:HTML 使用超级链接与网络上的另一个文档相连,通俗的说就是通过连接来访问其他网页资源。

href (Hypertext Reference超文本引用) 规定链接指向的页面的URL(页面地址)
URL(Uniform Resource Locator)统一资源定位符
效果如下:(点击 " 百度 ",跳转到百度网页)


格式:

效果如下:

在HTML中预留了一些字符。 这些预留字符是不能在网页中直接使用的。
比如< 和 >,我们不能直接在页面中使用< 和 >号,因为浏览器会将它解析为html签。
例如: 会被解析为b标签,空格,再多的空格都会当一个空格处理。
为了可以使用这些预留字符,我们必须在html中使用字符转义。
以下是一些常见转义符:

table标签:表格标签
tr标签:表格中的行
th标签:表格的表头
td标签:表格单元格

定义表格
定义表行
定义表头
定义单元格
实例代码如下:
- html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>title>
- head>
- <body>
- <table border="1">
- <tr>
- <th>表头内容(内容字体加粗)th>
- <th>表头内容(内容字体加粗)th>
- tr>
- <tr>
- <td>表单元格内容td>
- <td>表单元格内容td>
- tr>
- table>
- body>
- html>
效果如下:

width —— 表格内容宽度
height —— 表格内容高度
cellspacing —— 两个单元格之间的距离
cellpadding ——
align —— (center,left,right)分别控制单元格内容在单元格的中间、左对齐、右对齐位置
valign —— (top,middle,bottom)分别控制单元格内容在单元格的顶部、中间、底部位置
rowspan —— 跨多行合并,位置随相应的td位置,合并几行就删除相应tr里的td
colspan —— 跨多列合并,合并位置随td位置,要合并几列就删除后面几个td
这里对rowspan 和 colspan 进行演示:
- html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>title>
- head>
- <body>
- <table border="1" width="400" height="300">
- <tr>
- <td colspan="3">td>
- <td>td>
- tr>
- <tr>
- <td>td>
- <td>td>
- <td>td>
- <td rowspan="2">td>
- tr>
- <tr>
- <td>td>
- <td>td>
- <td>td>
- tr>
- table>
- body>
- html>
效果如下:(得到一个可自定义样式的表格)

网页表单中有许多可以输入或选择的组件,用户可以在表单中填写信息,最终提交表单,把客户端数据提交至服务器。


密码框基本语法单选按钮基本语法复选框基本语法注意:单选框通过name属性来分组,name相同是一组才可实现单选。单选和复选不能输入内容,所以必须指定value的值。文件选择框语法accept=“. 文件后缀名 ,. 文件后缀名 … “ 限制文件类型
以下是完整代码演示:
- html>
- <html>
- <head>
- <meta charset="utf-8" />
- <title>title>
- head>
- <body>
- <form action="" method="">
- 账号:<input type="" name="account" value="" placeholder="请输入账号"/><br />
- 密码:<input type="" name="password" value="" placeholder="请输入密码"/><br />
- 性别:<input type="radio" name="gender" value="男"/>男
- <input type="radio" name="gender" value="女" />女<br />
- 语言:<input type="checkbox" name="language" value="java"/>java
- <input type="checkbox" name="language" value="html" />html
- <input type="checkbox" name="language" value="mysql" />mysql
- <input type="checkbox" name="language" value="c" />c <br />
- form>
- body>
- html>
效果如下:

(1)语法格式
① 下拉框基本语法
下拉框的name,id,事件等需要在select中定义,而value需要在option中定义② 多行文本域基本语法
textarea >③ 按钮基本语法(分别表示按钮类型、按钮名称、按钮上显示的名称)![]()
- html>
- <html>
- <head>
- <meta charset="utf-8" />
- <title>title>
- head>
- <body>
- <form action="" method="">
- 籍贯:<select name="province">
- <option value="100">陕西option>
- <option value="101">天津option>
- <option value="102">北京option>
- select> <br />
- 地址:<textarea name="address" cols="30" rows="5">textarea> <br />
- 附件:<input type="file" name="file"/> <br />
- <input type="submit" value="保存"/>
- <input type="button" value="登录"/ onclick="alert('刘思睿')">
- <input type="reset" />
- form>
- body>
- html>
效果如下:

以上就是关于web前端的HTML部分的所有知识分享了,如果大家有疑问或是更好的内容建议,请在评论区一起探讨吧!