零基础webgis开发入门:HTML/CSS/JavaScript前端核心基础①

前三篇把方向、环境、平台概念都讲完了。

零基础转行GIS开发?三大开发方向从哪里入手?

新手别急着写代码,先把开发环境搞定:VSCode +高德地图开发者申请详细教程

WebGIS平台与核心术语详解

今天开始,我们正式进入实操敲代码阶段

本文介绍前端三剑客 HTML+CSS+JavaScript 核心基础。


一、HTML:页面结构搭建骨架

HTML不是编程语言,是"标记"HTML是标记语言,它的作用就是告诉浏览器:"这里是个标题"、"这里是个段落"、"这里是个列表"。

1. 元素:

元素是HTML的最小基本单位,由开始标签、内容、结束标签三部分组成,完整构成一个页面模块。

示例

复制代码
<p>我的猫咪脾气爆:)</p>
  • <p>:开始标签

  • 我的猫咪脾气爆:):内容

  • </p>:结束标签

  • 合起来叫一个元素

2. 属性:给元素加额外信息

可以给HTML元素添加属性,为元素补充额外标识、配置信息,方便后续CSS样式修改、JS获取操作元素。属性格式为 属性名=属性值

示例

复制代码
<p class="editor-note">我的猫咪脾气爆:)</p>

class="editor-note" 就是属性,用于给当前段落标签绑定类名,实现元素的精准定位。

3. WebGIS开发里常用的HTML标签

1)标题元素 heading

GIS开发无需掌握所有HTML标签,只需掌握以下高频核心标签,足以支撑所有地图页面开发:

  • 标题标签 h1~h6:用于页面标题、模块标题,h1为一级主标题,权重最高,h6为六级副标题

  • 段落标签 p:用于展示文本描述、功能说明文字

  • 容器标签 div :最核心标签,WebGIS中专门用来作为地图渲染容器,所有地图都会挂载在div容器中

  • 无序列表 ul+li:用于展示功能列表、点位列表、导航菜单等

示例:

复制代码
<!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>HTML中的常见元素</title>
</head>
<body>
    <!-- Ctrl+/:注释(给程序员看的,不会显示在浏览器中) -->

    <!-- 1. 标题元素h1~h6 -->
    <h1>一级标题</h1>
    <h2>二级标题</h2>
    <h3>三级标题</h3>

    <!-- 2. div元素(容器元素) -->
    <!-- 属性:key=value -->
    <div id="container"></div>

    <!-- 3. 列表元素 -->
    <!--
        ul: unorder list(无序列表)
        li: list item(列表项)
    -->
    <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
    </ul>
</body>
</html>
复制代码
  • <!DOCTYPE html>:声明文档类型,告诉浏览器使用HTML5标准解析页面

  • <html>:页面根元素,包裹所有页面内容

  • <head>:头部区域,存放页面配置、编码、适配、样式等信息

  • <body>:主体区域,所有浏览器可见的页面内容、地图容器都放在这里


GIS | 零基础入门WebGIS开发,《智慧校园》项目实战_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1Ui4y1U7c6/?spm_id_from=333.1387.homepage.video_card.click&vd_source=9629e581233f391f52868addec97b4bb

相关推荐
leoZ2311 小时前
第 6 篇:SchemaForm 渲染器核心实现
前端·javascript·vue.js·人工智能·神经网络·机器学习·自然语言处理
CoderYanger1 小时前
前端基础——JavaScript(基础语法)(下篇)
java·开发语言·前端·javascript·程序人生·面试·职场和发展
还是大剑师兰特1 小时前
vue项目浏览器版本判别,低于IE11跳转到新页面
前端·javascript·vue.js
计算机魔术师1 小时前
奥尔特曼致歉 GPT-6 Astra 发布混乱,现已面向所有 Plus / Pro 等用户推出
前端
落樱弥城1 小时前
RHI 设计考量:不同 API 差异分析
服务器·前端·性能优化
热心网友俣先生2 小时前
2026国赛C题:五年命题规律与预测
java·c语言·前端·数学建模
BestHeaker3 小时前
跨企业接口对接:IQDS / CPK 数据解析与协作避坑指南(五)
java·服务器·前端
青花锁4 小时前
OpenAI Function Calling 完全指南:让大模型安全调用你的业务系统
前端·安全·functioncalling
俊昭喜喜里4 小时前
C#中的func<>
java·前端·c#
BillKu4 小时前
vue3 字符串排序 localeCompare,确保排序为 “B01“, “B10“, “B2“
前端·javascript·vue.js