前端基础(一)_前端页面构成

简介: 本文介绍了前端页面的基本构成,包括HTML(负责页面的结构和语义)、CSS(负责页面的样式和表现)和JavaScript(负责页面的行为和动态效果)。文章通过示例代码展示了如何使用这三种技术来创建一个简单的网页,并解释了HTML文档的结构和语法。

一、前端页面构成

1.HTML(Hypertext Markup Language)

Html–超文本标记语言, 结构层由HTML标记语言创建的,负责页面的语义。(它包括一系列标签,主要分为块标签和行标签、行内块标签三类)

2.CSS(Cascading style sheets)

Css–层叠样式表,样式层或表现层,表现出负责页面的样式。(给html标签增加"衣服",让html的颜色、大小看起来更好看。)

3.JavaScript(Cascading style sheets)

JavaScript–脚本语言,行为层,主要负责描述页面的动态效果。(增加动态效果,用户操作页面之后发生的操作,比如跳转页面、弹出内容框等等等。)

二、表现效果:

1.当我们的页面只有html的时候:
<!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>我的第一个页面</title>
</head>

<body>
  <div>我是一个div元素</div>
</body>

</html>

页面展示:
在这里插入图片描述
目前只是增加了一个div标签,这个标签的内容直接在第一行展示了。

2.下面我们给这个标签增加一些 css 样式:
<!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>我的第一个页面</title>
  <style>
    div {
    
      width: 150px;
      color: red;
      cursor: pointer;
      text-align: center;
      border-radius: 2px;
      border: 1px solid #333;
    }
  </style>
</head>

<body>
  <div>我是一个div元素</div>
</body>

</html>

页面展示:
在这里插入图片描述
很明显比只有html要好看一些,虽然我给的样式贼丑,我审美不行,哈哈哈…

3.增加js动态效果:
<!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>我的第一个页面</title>
  <style>
    div {
    
      width: 150px;
      color: red;
      cursor: pointer;
      text-align: center;
      border-radius: 2px;
      border: 1px solid #333;
    }
  </style>
</head>

<body>
  <div>我是一个div元素</div>
</body>

<script>
  let divBox = document.getElementsByTagName('div')[0]
  divBox.addEventListener('mouseenter', function () {
    
    this.style.color = "green"
  })
</script>

</html>

鼠标移入的时候,上方文字的颜色变成绿色
页面展示:
在这里插入图片描述

以上是html、css、js的基本使用,当然html、css、js中大量知识需要我们后续一起学习。

三、什么是HTML:

1.那什么是HTML呢?

1.是超文本标记语言;
2.是使用标记来描述网页的一种语言;
3.是一种语法简单、结构清晰的语言。

2.HTML文档–网页

1.扩展名: .html
2.文件名的格式:文件名.扩展名
比如:
在这里插入图片描述

3.HTML标签语法

HTML标签:由尖括号包围的关键词
单标签:<标签名 /> 或 <标签名>
双标签:<标签名>内容</标签名>
<标签名 属性名=“属性值”>内容</标签名>
例子:

<!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>我的第一个页面</title>
</head>

<body>
  <!-- HTML标签:由尖括号包围的关键词 -->
  <!-- 单标签:
    <标签名 /> 或 <标签名> -->
  <input type="text">
  <br />
  <input type="text" />
  <br />
  <!-- 双标签:<标签名>内容</标签名> -->
  <div id="divId">内容</div>
  <!-- <标签名 属性名=“属性值”>内容</标签名> -->
</body>

</html>

页面展示:
在这里插入图片描述

4.HTML结构解释
<!DOCTYPE html> <!--  文档声明-->
<!-- 
    doc type   文档 类型    
    文档声明也称为文件类型定义(DTD)
    作用 告诉浏览器的解析器用那种规范来解析文档
    必须写在HTML文档的第一行 是一条声明语句 不是标签
    <!DOCTYPE html> 用HTML5的语法来解析页面
-->
<html lang="en"> <!-- 网页的根元素  根标签  双标签-->
    <head> <!--网页的头部信息,双标签-->
        <meta charset="UTF-8"> 
        <!--
            html文档的元信息 单标签
            字符集:ASCII(0-9、大写和小写英文字母、一些特殊字符)
                    utf-8--国际编码  万国码  通用性较好
                    GbK--国内的编码 包含全部的中文字符,其中针对简体汉字的编码方式Gb2312
        -->
        <title>网页基本结构</title> <!--网页的标题-->
    </head>
    <body> <!--网页的主题内容-->
    </body>
</html>
目录
相关文章
|
11天前
|
前端开发 数据安全/隐私保护
.自定义认证前端页面
.自定义认证前端页面
6 1
.自定义认证前端页面
|
4月前
|
开发框架 前端开发 JavaScript
循序渐进VUE+Element 前端应用开发(5)--- 表格列表页面的查询,列表展示和字段转义处理
循序渐进VUE+Element 前端应用开发(5)--- 表格列表页面的查询,列表展示和字段转义处理
|
6天前
|
前端开发 安全 JavaScript
在阿里云快速启动Appsmith搭建前端页面
本文介绍了Appsmith的基本信息,并通过阿里云计算巢完成了Appsmith的快速部署,使用者不需要自己下载代码,不需要自己安装复杂的依赖,不需要了解底层技术,只需要在控制台图形界面点击几下鼠标就可以快速部署并启动Appsmith,非技术同学也能轻松搞定。
|
28天前
|
前端开发 JavaScript
回顾前端页面发送ajax请求方式
回顾前端页面发送ajax请求方式
36 18
|
2月前
|
前端开发 JavaScript API
前端JS读取文件内容并展示到页面上
前端JavaScript使用FileReader API读取文件内容,支持文本类型文件。在文件读取成功后,可以通过onload事件处理函数获取文件内容,然后展示到页面上。
79 2
前端JS读取文件内容并展示到页面上
|
1月前
|
前端开发 数据安全/隐私保护
angular前端基本页面验证
angular前端基本页面验证
28 1
|
1月前
|
前端开发
搭建个人博客--1、前端页面
搭建个人博客--1、前端页面
20 1
|
3月前
|
开发框架 前端开发 Java
【前端学java】SpringBootWeb极速入门-实现一个简单的web页面01
【8月更文挑战第12天】SpringBootWeb极速入门-实现一个简单的web页面01
68 3
【前端学java】SpringBootWeb极速入门-实现一个简单的web页面01
|
3月前
|
移动开发 前端开发 程序员
后端程序员的前端基础-前端三剑客之HTML
后端程序员的前端基础-前端三剑客之HTML
39 9
|
3月前
|
前端开发 JavaScript 程序员
后端程序员的前端基础-前端三剑客之CSS
后端程序员的前端基础-前端三剑客之CSS
40 8