180.HTML、CSS、JavaScript

——————————————————————————————— 【1. 引言】

在 Android 开发过程中,前端技术(HTML、CSS、JavaScript)逐渐成为不可或缺的技能之一。无论是通过 WebView 显示网页内容,还是构建混合应用,掌握前端基础将有助于提升整体产品体验。本文在保证内容全面性的前提下,剔除了多余的推荐信息,直接进入技术核心讲解。通过详细介绍 HTML、CSS 与 JavaScript 的基本概念、语法及实际应用案例,你将学会如何从零开始撰写一个完整的前端页面,并且了解如何借助这些技术构建动态、交互性强的 Web 应用。

——————————————————————————————— 【2. HTML 基础】

HTML(Hyper Text Markup Language)是构成网页的基础技术,其作用是定义网页的结构和内容。HTML 使用标签(Tag)来描述不同部分,如标题、段落、列表、链接、图像等。下面将详细介绍 HTML 的基本结构、常用标签、属性用法及语义化思想。

——————————————————————————————— 2.1 HTML 基本结构

一个标准 HTML 文件通常包含以下部分:文档类型声明、html 根标签、head 部分和 body 部分。文档类型声明()用于告诉浏览器当前文档遵循 HTML5 标准。head 部分包含页面元数据(meta)、标题(title)、外部资源链接(CSS、JS 文件等),而 body 部分则包含页面真正的显示内容。

下面是一个最简单的 HTML 文件示例,注释中对各部分作了解释:



  
    
    
    
    
    
    示例页
  
  
    
    

欢迎进入我的网页

此页面用于展示 HTML 基础结构。

 标签

 标签用于提供关于 HTML 文档的元数据。 元数据是关于数据的数据,它不会显示在页面内容中,但可以被浏览器、搜索引擎和其他 Web 服务使用。  标签通常位于 HTML 文档的  元素内部。

name="viewport" 属性

name 属性用于指定元数据的类型。 在这里,name="viewport" 表示我们正在配置视口。 视口是浏览器中用于显示网页的区域。 在移动设备上,视口的大小可能与屏幕的物理大小不同。

content="width=device-width, initial-scale=1.0" 属性

content 属性用于指定元数据的值。 在这里,content 属性包含了两个配置项:

  1. width=device-width: 这告诉浏览器将视口的宽度设置为设备的宽度。 这意味着网页将以设备屏幕的原始分辨率显示,而不会进行缩放。
  2. initial-scale=1.0: 这设置了网页的初始缩放级别为 1.0,也就是不进行任何缩放。

使用  的主要目的就是确保网页在不同大小的设备上以合理的、未经过度缩放的比例显示。

--------------------------------------------------------------------------------------------------------------------------------

在上面的例子中,“index.html” 文件展示了 HTML 文件最基本的结构和一些常见标签。作为 Android 开发者,当你在 WebView 中加载本地 HTML 文件时,这种结构是最常见的。

——————————————————————————————— 2.2 常用 HTML 标签

HTML 提供大量标签,用于不同用途。下面详细说明几种常见标签及其用法:

【2.2.1 标题标签】

标题标签从 

 到 
 共六个级别,其中 

 表示最高级的标题,而 
 为最低级标题。标题标签用于描述各级别的重要性和结构,通常一个页面中应有且只有一个 

例如:



  
    
    标题示例
  
  
    

这是一级标题

这是二级标题

这是三级标题

【2.2.2 段落标签】

段落标签 

 用于定义一段文本。浏览器默认为 

 标签提供上下边距,使段落之间有明显分隔,便于阅读。

例如:



  
    
    段落示例
  
  
    

这是一段文本,用于展示段落的效果。

另一段文本显示在不同的段落中。

【2.2.3 超链接标签】

超链接标签  用于创建链接,既可以链接到外部网站,也可以链接到同一网站内部的其他页面。链接的目标以 href 属性设置。

例如:



  
    
    链接示例
  
  
    
    访问示例网站
    
前往内部页面

【2.2.4 图像标签】

图像标签  用于在网页中嵌入图片。必须提供 src(图片源)和 alt(替代文本)两个属性。alt 属性在图片加载失败时显示,同时对搜索引擎优化和辅助技术(如屏幕阅读器)有帮助。

例如:



  
    
    图像示例
  
  
    我的网站 Logo
  

【2.2.5 列表标签】

HTML 支持有序列表 

    (默认数字顺序)和无序列表 
      (默认圆点)。列表项使用 
    •  标签定义。

      例如,无序列表:

      
      
        
          
          无序列表示例
        
        
          
      • 苹果
      • 香蕉
      • 橘子

      有序列表:

      
      
        
          
          有序列表示例
        
        
          
      1. 第一步
      2. 第二步
      3. 第三步

      【2.2.6 表格标签】

      表格标签 

       用于展示结构化数据,通过  定义行,
       定义表头单元格, 定义普通单元格,支持行和列的排布。

      例如:

      
      
      
          
          表格示例
      
      
      
      姓名 年龄
      张三 28
      李四 32

      【2.2.7 表单标签】

      表单标签 

       用于与用户交互,收集输入信息。常见的表单元素包括