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

news2024/11/27 4:35:49

一、前端页面构成

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>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/85977.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

绿色中国馆设计

目 录 1工程概况 1 1.1建筑设计部分 1 1.1.1设计依据 1 1.1.2设计内容、建筑面积、标高 1 1.1.3建筑空间构成 1 1.1.4采光和通风 1 1.1.5防火及安全 2 1.1.6各部分工程构造 2 1.2 结构设计部分 3 1.2.1基本资料 3 1.2.2结构形式和基础形式 3 1.2.3结构尺寸及采用的材料 4 1.2.4…

[oeasy]python0029_放入系统路径_PATH_chmod_程序路径_执行原理

放入路径 回忆上次内容 上次总算可以把 sleep.py 直接执行了 sleep.py文件头部要声明好打开方式 #!/usr/bin/python3用的是 python3 解释 sleep.py 修改 sleep.py 文件 的执行权限 给当前用户增加 执行execute 权限 chmod ux sleep.py 运行./sleep.py成功 但我不想总带着当前路…

[附源码]Python计算机毕业设计SSM基于web的网上订餐系统(程序+LW)

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

Ubuntu18.04安装Carla 记录

官方文档&#xff1a;CARLA Simulator 方式一&#xff1a;简单快速安装&#xff0c;该方式有缺陷。需要使用虚幻引擎编辑器的高级定制和开发选项不可用。 Advanced customization and development options that require use of the Unreal Engine editor are not available b…

【编译原理】第三章部分课后题答案

第 三 章 课 后 习 题 T 3.1 考虑文法 S→(L)∣aL→L,S∣SS \rightarrow (L)\space | \space a\\ L\rightarrow L, S \space | \space S S→(L) ∣ aL→L,S ∣ S (a) 建立句子 (a,(a,a))(a,(a,a))(a,(a,a)) 和 (a,(a,a),(a,a))(a,(a,a),(a,a))(a,(a,a),(a,a)) 的分析树。 见…

SpringMVC学习:三、SpringMVC的请求与响应

4. SpringMVC的请求与响应 4.1 RequestMapping ​ 使用RequestMapping注解可以定义不同的处理器映射规则。 1. URL路径映射: RequestMapping(value“/queryAll”)或RequestMapping("/queryAll”&#xff09; value的值是数组&#xff0c;可以将多个url映射到同一个方法…

计算机研究生就业方向之互联网安全

我一直跟学生们说你考计算机的研究生之前一定要想好你想干什么&#xff0c;如果你只是转码&#xff0c;那么你不一定要考研&#xff0c;至少以下几个职位研究生是没有啥优势的&#xff1a; 1&#xff0c;软件测试工程师&#xff08;培训一下就行&#xff09; 2&#xff0c;前…

CSS 居中总结

文章目录CSS 居中总结水平居中文字水平居中块元素水平居中行内元素和行内块元素水平居中垂直居中文字垂直居中单行文字多行文字块元素居中块元素居中&#xff08;方法二&#xff09;块元素居中&#xff08;方法三&#xff09;行内元素、行内块元素居中flex居中CSS 居中总结 水…

web前端期末大作业实例 (1500套) 集合

文章目录&#x1f4da;web前端期末大作业 (1500套) 集合一、网页介绍二、网页集合&#x1f48c;表白网页 125套 (集合)&#x1f499;Echarts大屏数据展示 150套 (集合)一、基于HTMLEcharts技术制作二、基于VUEEcharts技术制作&#x1f381;更多源码&#x1f4da;web前端期末大作…

去中心化的互联网环境,有一种神奇的商业模式,无产品也可以创业

现在的电商行业做分销的平台越来越多&#xff0c;竞争力也越渐增大&#xff0c;不得不使用一些电商商业模式来让用户进来并留下来。 ​ 但是在经济环境和疫情环境的双重影响下&#xff0c;每个人或多或少都被影响到了。虽然有很多行业低落&#xff0c;但是也有一些行业兴起&…

Spring事务及Spring整合MyBatis

SM整合的步骤 1&#xff0c;建库建表 2&#xff0c;新建maven模块 3&#xff0c;修改maven目录 4&#xff0c;修改pom.xml文件&#xff0c;添加依赖 5&#xff0c;添加MyBaits模板&#xff08;SqlMapperConfig.xml和XXXMapper.xml文件&#xff09; 6&#xff0c;添加Appli…

小程序中的轮播图

目录 小程序的宿主环境 - 组件 1.scroll-view 组件的基本使用2.swiper 和 swiper-item 组件的基本使用3.text 组件的基本使用4.rich-text 组件的基本使用附&#xff1a;微信小程序轮播图单独添加图片、修改轮播图图片、单独修改某张图片总结 小程序的宿主环境 - 组件 1.scrol…

北京智和信通:交换机策略查询与自动化配置

在网络中交换机占据重要位置&#xff0c;一旦交换机被攻击或破坏&#xff0c;都将使整个网络处于危险之中。在网络的日常配置管理中&#xff0c;交换机的配置也是核心工作&#xff0c;但在交换机的配置过程复杂&#xff0c;而且根据品牌及型号的不同&#xff0c;配置方式也不相…

利用2阶分数阶微分掩模的边缘检测(Matlab代码实现)

&#x1f468;‍&#x1f393;个人主页&#xff1a;研学社的博客 &#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜…

java计算机毕业设计基于安卓Android的装维助手APP

项目介绍 随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势&#xff1a;对于装维助手APP当然也不能排除在外,随着网络技术的不断成熟,带动了装维助手APP,它彻底改变了过去传统的管理方式,不仅使服务管理难度变低了,还提升了管理的灵活性…

服务器负载过高实例分析

一、问题现象 top 命令查看显示服务器负载情况&#xff0c;服务器负载1.31&#xff0c;而且长时间没降下去&#xff0c;CPU使用率99.9%也异常飚高 load average &#xff1a;系统平均负载均值&#xff0c;三列分别代表 1分钟、5分钟、15分钟。理论上&#xff0c;值越小越好。负…

C4D中使用python脚本1

学习视频链接 关于C4D与Python那些事_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1et411172W/ 目录 一、简单用法 二、C4D包 2.1 vector 矢量 2.2 矩阵 2.3 用脚本创建对象 2.4 几何体结构 三、制作效果 3.1 洗牌 3.2 后面的项目单独开文章 一、简单用法 …

java小技能:对list集合根据条件进行分组、过滤和字段筛选

文章目录 引言I 对list根据条件进行分组1.1 费率信息实体1.2 dto1.3 查询数据II 对list根据条件进行过滤和字段筛选1.1 代理商配置角色权限步骤1.2 实体1.3 穿透删除所有下级代理商相对应的权限值引言 需求背景:查询机构下的代理商费率信息,查询结果对分润和返利进行分组。 …

【云计算与大数据技术】Spark的解析(图文解释 超详细必看)

一、Spark RDD Spark是一个高性能的内存分布式计算框架&#xff0c;具备可扩展性&#xff0c;任务容错等特性&#xff0c;每个Spark应用都是由一个driver program 构成&#xff0c;该程序运行用户的 main函数 。 Spark提供的一个主要抽象就是 RDD(Resilient Distributed Data…

Java搭建宝塔部署实战SSM智能养生平台管理系统源码

大家好啊&#xff0c;我是测评君&#xff0c;欢迎来到web测评。 本期给大家带来一套Java开发的SSM智能养生平台管理系统源码。 技术架构 技术框架&#xff1a;ssm layui jsp mybatis bootstrap jquery mysql5.7运行环境&#xff1a;jdk8 nginx1.20 tomcat9 IntelliJ …