15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > 小白7天入门PHP Web开发 - Day 2 HTML的基础应用

小白7天入门PHP Web开发 - Day 2 HTML的基础应用

时间:2023-08-29 05:06:01 | 来源:网站运营

时间:2023-08-29 05:06:01 来源:网站运营

小白7天入门PHP Web开发 - Day 2 HTML的基础应用:
《小白7天入门PHP Web开发》系列文章,面向单纯善良的完全不懂Web开发编程的入门速成课程,小白们如果感兴趣可以研读此系列文章,也可以连线提问。各路大神有何指教还请指点一二。希望各路大神手下留情,注意维护自己的身份和形象。拜谢各位。
上一篇文章 我们比较通俗简单的了解了整个网站的访问过程,以及涉及到了哪些技术,为了快速入门,我们废话不多讲,从本篇文章开始,我们就以 留言评论功能(简版) 为例,讲解如何开发一个简单的web网站。

本文章旨在让你了解网站前端所应用的编程语言和技术 HTML 的基础应用。

电脑前的你,帅(dai)气(dai)的看着屏幕上的浏览器,想象着自己写出来的网页的样子......

一、分析页面内容

图 1-1 留言评论页面内容
基本上页面内容包含了 谁在什么时候发表了什么内容,还可能有别人的回复 这些内容。所以我们页面应该包括以上图 1-1中的内容,那页面在结构应该有两个部分 留言评论展示留言评论提交。上一篇文章 我们已经提到了HTML是用来组织页面元素的,所以接下来我们要开始骚(ma)操(dai)作(ma)了。

二、用HTML标签语言实现页面

1、我们先看一下HTML页面代码的基础结构

<!-- index.html --><!-- HTML页面代码基础结构 --><!DOCTYPE html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>页面标题(浏览器标签上看到的内容)</title> <link rel="stylesheet" href=""></head><body> 页面主体内容(网页上看到的内容)</body></html>仔细观察一下上面这个代码,看不懂没关系,正常,但是,有没有什么发现?

有看到以下这些东西成对出现了吗?

<html></html><head></head><title></title><body></body>还有还有,那些不成对出现的,看到了吗?

<meta><link>以上这些东西,在HTML代码里面,我们都叫她们 标签,她们是HTML的最基本的单位,用来组织各个元素然后组成网页。

标签通常的定义是:<标签名称>(注:也就是尖括号标签名称在里面),有些成对出现,如上面我们提到的<html></html>标签,有些单独出现,如上面的<meta>标签。当标签成对出现的时候,后面的那个我们可以称她为结束标签,前面的标签称为开始标签,格式上比开始标签多一个斜杠

我们再仔细观察下上面这个基础代码,还有新发现吗?

没错!(达叔上场...)那就是标签里面的“其他东西”,比如标签<meta>中的charset="utf-8",标签定义了内容元素,这个元素也可以有自己的特征,这里我们叫 标签属性,她是一个属性 名字=值(跟 性别=女 可以做不恰当的比喻) 一对一对(代码都成对,而你...)的方式放在标签中,空格隔开不同的标签属性,上面这个<meta>标签用于提供页面信息,而属性chaset提供了页面编码的信息,指明了页面编码用的是utf-8,这让浏览器在解析的时候能够更加准确(页面编码可以通俗的理解为页面以什么样的翻译规则将页面代码渲染解析成用户能看懂的内容,比如GBK是中文编码,更方便对中文字符的呈现)。

还有一个东西,我也不叫你来发现了,就是第一行和第二行,是HTML代码中的注释,注释就相当于你读书的时候在正文词句旁边做的备注,方便自己下次阅读或者别人阅读的时候能更直接容易的看懂正文(代码)写的是什么东西。基本格式是:

<!-- 注释(备注)内容 -->好,我们一起总结一下,以上基础代码我们了解了什么基本内容?

<!-- 1.基础的HTML代码结构 --><!-- 2.标签 --><!-- 3.标签属性 --><!-- 4.HTML代码注释 -->你可以不用考虑太多,我们现在写HTML代码的话就直接先把上面的结构敲出来,然后再在里面添加东西就行了。通常其他标签都放在<body>标签内。下面我列了一些常用的或者我们即将可能用到的标签。

<!-- index.html --><!-- HTML页面代码基础结构 --><!DOCTYPE html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>页面标题(浏览器标签上看到的内容)</title> <link rel="stylesheet" href=""></head><body> <!-- 内容块标签 --> <div>我是内容块,里面可以放下面所有的其他标签</div> <!-- 段落标签 --> <p>我是段落标签,也可以放下面所有的其他标签,并且我会自动上下换行</p> <!-- 内联文本标签 --> <span>我是内联文本标签,当然也可以放,但一般放别人里面,我可以和同样标签放一行不会自动换行</span> <!-- 图片标签 --> <img src="https://pic3.zhimg.com/v2-8db3d95eb0776a730f7fb683bdc9de0f_t.jpg"> <!-- 无序列表 --> <ul> <li>项目1</li> <li>项目2</li> </ul> <!-- 有序列表 --> <ol> <li>项目11</li> <li>项目22</li> </ol> <!-- 输入框 --> <input type="text" name="input" value="我现在是一个文本输入框"> <!-- 文本域标签 --> <textarea>我是文本域,可以放很多文本内容</textarea> <!-- 下拉选择菜单 --> <select> <optgroup>我是下拉菜单的分组</optgroup> <option>我是分组下的下拉选项</option> </select> <!-- 表格标签,行tr、列td --> <table border="1"> <tr> <td>我是表格第1行第1列</td> <td>我是表格第1行第2列</td> </tr> <tr> <td>我是表格第2行第1列</td> <td>我是表格第2行第2列</td> </tr> </table> <button>我是按钮</button> </body></html>更多的HTML知识和标签可以参考

HTML 参考手册

你可以用文本编辑器,也就是windows下的(右键新建)文本文档,命名为index.html,然后直接右键编辑,把上面的代码输入进去,保存即可。这里推荐一款前端编辑器或叫IDE,专门用来写前端代码还是可以的,叫 Visual Studio Code,简称VSCode。大概长这个样子

图 2-1 VSCode界面
接下来你可以一个字母一个字母的把上面的代码敲出来(当然你复制也可以),然后直接用浏览器打开,看一下效果

图 2-2 代码浏览器预览效果
至此,我们已经基本了解了HTML的基础代码结构和一些基础的标签,我们介绍也到此结束,毕竟我们这个课程最重要的还是PHP,毕竟是世界上最好的语言(大家都说没有之一)。接下来,我们以留言评论页面为例来写出这个页面。

2、HTML实现留言评论页面

从(图 1-1)看出,页面大致包含两个大内容,一个是留言评论的展示,另一个是用户输入和提交留言评论的地方,想象一下大概长这个样子?

图 2-3 页面基本布局
话不多说,就是干,开始写就对了~!在VSCode(或者别的编辑器都行)中新建文件board.html

①上下两块内容,我们用两个块内容的标签div来写

<!-- board.html --><!DOCTYPE html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>留言评论页面</title></head><body> <!-- 已经留言评论的内容 --> <div> 这是展示的留言评论内容 </div> <!-- 提交留言和评论 --> <div> 我即将在这里提交新的留言评论 </div></body></html>②留言评论展示内容,从(图 2-3)能看出,包含了几行内容她们的从属关系或者叫层叠关系是评论,评论下面的评论回复,同时有多条评论、多条回复,评论中有评论者的头像和名称以及评论内容、时间等。有没有发现多条评论或者多条回复就像一个列表(或叫清单,1什么什么2什么什么),上面我们有提到列表标签<ul>

<!-- board.html --><!DOCTYPE html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>留言评论页面</title></head><body> <!-- 已经留言评论的内容 --> <div> <!-- 留言评论列表 --> <ul style="list-style: none;"> <li> <!-- 评论内容 --> <p> <span> <img width="30" height="30" src="https://pic3.zhimg.com/v2-8db3d95eb0776a730f7fb683bdc9de0f_t.jpg"> </span> <span>张五儿:</span> <span>我就是趴窗口看啊,不然能怎么看</span> <span>22:29</span> </p> <!-- 回复内容 --> <p> <!-- 回复列表 --> <ul style="list-style: none;"> <li> <span> <img width="30" height="30" src="https://pic3.zhimg.com/v2-8db3d95eb0776a730f7fb683bdc9de0f_t.jpg"> </span> <span>李二狗 <span>回复</span> 张五儿:</span> <span>666</span> <span>22:29</span> </li> </ul> </p> </li> <li> <!-- 评论内容 --> <p> <span> <img width="30" height="30" src="https://pic3.zhimg.com/v2-8db3d95eb0776a730f7fb683bdc9de0f_t.jpg"> </span> <span>张五儿:</span> <span>我就是趴窗口看啊,不然能怎么看</span> <span>22:29</span> </p> <!-- 回复内容 --> <p> <!-- 回复列表 --> <ul style="list-style: none;"> <li> <span> <img width="30" height="30" src="https://pic3.zhimg.com/v2-8db3d95eb0776a730f7fb683bdc9de0f_t.jpg"> </span> <span>李二狗 <span>回复</span> 张五儿:</span> <span>666</span> <span>22:29</span> </li> </ul> </p> </li> </ul> </div> <!-- 提交留言和评论 --> <div> 我即将在这里提交新的留言评论 </div></body></html>③接下来我们看一下提交留言评论的部分包含了那些内容,一个文本框(上面我们有提到的input标签这里用)、一个文本域(textarea)和一个提交按钮(button),我也把他们都先写下来,一行一个,我们可以用<p></p>标签也可以用<div></div>标签来包裹起来,他们都可以实现自动换行。

这里涉及到一个新的知识点,表单,表单是用来给用户把表单里的内容提交给其他页面或者服务器的HTML标签,所以这里我们用表单标签<form></form>来把 表单元素(input、textarea、select、radio等用户可以输入或选择的标签元素都可以称之为表单元素) 包裹起来。

<!-- board.html --><!DOCTYPE html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>留言评论页面</title></head><body> <!-- 已经留言评论的内容 --> <div> <!-- 留言评论列表 --> <ul style="list-style: none;"> <li> <!-- 评论内容 --> <p> <span> <img width="30" height="30" src="https://pic3.zhimg.com/v2-8db3d95eb0776a730f7fb683bdc9de0f_t.jpg"> </span> <span>张五儿:</span> <span>我就是趴窗口看啊,不然能怎么看</span> <span>22:29</span> </p> <!-- 回复内容 --> <p> <!-- 回复列表 --> <ul style="list-style: none;"> <li> <span> <img width="30" height="30" src="https://pic3.zhimg.com/v2-8db3d95eb0776a730f7fb683bdc9de0f_t.jpg"> </span> <span>李二狗 <span>回复</span> 张五儿:</span> <span>666</span> <span>22:29</span> </li> </ul> </p> </li> <li> <!-- 评论内容 --> <p> <span> <img width="30" height="30" src="https://pic3.zhimg.com/v2-8db3d95eb0776a730f7fb683bdc9de0f_t.jpg"> </span> <span>张五儿:</span> <span>我就是趴窗口看啊,不然能怎么看</span> <span>22:29</span> </p> <!-- 回复内容 --> <p> <!-- 回复列表 --> <ul style="list-style: none;"> <li> <span> <img width="30" height="30" src="https://pic3.zhimg.com/v2-8db3d95eb0776a730f7fb683bdc9de0f_t.jpg"> </span> <span>李二狗 <span>回复</span> 张五儿:</span> <span>666</span> <span>22:29</span> </li> </ul> </p> </li> </ul> </div> <!-- 提交留言和评论 --> <div> <form action="" method="get"> <!-- 标题,此处标题在上面其实并没有用到,大家理解怎么使用HTML就可以了 --> <p> <input type="text" name="title" placeholder="请输入标题"> </p> <!-- 内容 --> <p> <textarea name="content" placeholder="请输入内容"></textarea> </p> <!-- 按钮 --> <p> <button type="submit">提交</button> </p> </form> </div></body></html>到这里,我们是时候展现真正的实力了~!浏览器打开这个文件,看下效果~!

图 2-4 HTML页面实现浏览器效果
哈哈哈,是不是,震惊~!都有了,可是,是不是有点丑...但麻雀虽丑五脏俱全嘛。

既然有点丑,那怎么办呢?当然是要美化了,怎么美化呢?用画笔右手画青龙,左手画彩虹....不对不对,哪跟哪,这里我们要介绍一个新伙伴,CSS,概念我们在 上一篇文章 其实已经提到了,下一篇文章我们将使用CSS来修饰和美化我们今天写的HTML页面。

有问题可以留言,我会及时回复。



关键词:基础,入门

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭