从一个待办应用“入门”前端开发-初识

547 阅读4分钟

1. 静态页面实现效果

画板.png

上图是我们需要实现的静态页面效果,那么完成这样的静态页面需要哪些前置的条件呢?

(1)首先、我们需要创建一个网页。

(2)其次、我们需要了解网页的构成。

2. 如何创建一个网页

以vscode为例。

  1. 打开存放网页的目录,没有可以自己创建一个目录,再用vscode打开

image.png

  1. 右键点击【新建文件】,然后输入index.html,回车。

image.png

  1. 编写代码
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>Document</title>
</head>
<body>
	<p>Hello Word</p>
</body>
</html>
  1. 在浏览器中看效果 (1)第一种方式 windows上打开用于存放index.html的文件夹,然后右键文件,选择打开方式,使用浏览器打开。默认,其实双击文件也同样可以打开。

(2)利用插件打开 首先,需要安装Live Sever插件,安装完成后,在vscode中,直接右键文件,点击Open with Live Server。然后就可以再浏览器中看到我们创建的网页了。

image.png

image.png 5. 分析上面的代码

  • <!DOCTYPE html>是用来声明这是一个HTML5的文档。
  • <html>是HTML的根元素,一个网页的根元素。
  • <head>定义文档的元数据。我的理解就是给这个网页定义自己的属性。
  • <title>定义网页的标题。
  • <body>定义网页的内容。
  • <p>定义一个段落。 无论是<html>还是<body>都可以称之为HTML的标签或者HTML的元素。p标签中间的东西称为元素的内容或者标签的内容。

观察上面不难发现HTML标签都是由尖括号和关键词组成的,比如<关键词></关键词>

3. 网页世界的”三剑客“

构建网页的“三剑客”分别是HTML、CSS以及JavaScript。那么他们“三剑客”分别是做什么的呢?

HTML主要是用来构建网页的结构。CSS则是负责用来美化这些结构的,也就是用于构建网页的样式,而JavaScript主要是用控制网页的行为的。如果想要了解其他的内容可以去菜鸟教程看看。

4. 给新建的网页加点料

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>Document</title>
	<style>
		p {
			font-size: 80px;
			color: red;
		}
	</style>
</head>
<body>
	<p id="hello">Hello Word</p>
	<script>
		document.getElementById('hello').onclick = function () {
			alert('hello word');
		}
	</script>
</body>
</html>

image.png

尝试点击一下Hello Word试试。

为什么在我们添加一点点代码后页面就表现成与之前不一样了呢?我们一点一点的去看我们新增的内容。

首先我们看一下style里面的东西。

<style>
    p {
            font-size: 80px;
            color: red;
    }
</style>

style看字面意思就是样式,关于样式,我们上面也说过css用来构建网页的样式的,所以style里面其实放的就是CSS。而CSS的编写规则大概如下面所示。

选择器 {
    属性: 属性值;
}

再对应的看上面我们写的CSS去看。仔细一看会发现,这个选择器p与我们的p元素是相同的,那么像这种以标签名作为选择器的叫做标签选择器。再去看这个font-size,font是字体的意思,size则是大小的意思,连在一起就是字体大小。(PS:大家在学习CSS的时候可以通过他的因为意思来看这个属性的意思)。后面的80px就是字体的大小值。那么这个px是什么呢?px是单位,是一个像素单位。color是颜色,这里指的其实是字体的颜色。

image.png

然后我们再看下这个p标签。

image.png

相比上面的p标签这次多了个id的东西,这个叫标签的属性,这个id是用来给标签加唯一标识,就如同我们的身份证号,所以在一个网页中id是不能重复的。那么除了id这个属性,标签还有哪些属性呢?除了id,还有class、style、title等属性。在HTML中,元素的属性书写规则就是属性="属性值"。所以上面,我们就是给p元素id属性设为hello

最后看下我们再看下script标签中的内容。

image.png

script是脚本的意思,未来我们编写JS代码就是在这个标签当中编写。document.getElementById('hello')就是通过p标签上面的id来获取到这个p标签。.onclick就是给这个p标签加上点击事件。

5.其他文章

从一个待办应用“入门”前端开发-第二篇