AI智能推荐题库-试题通 AI智能整理导入题库-试题通
×
首页 题库中心 2025年HarmonyOS应用开发者基础认证题库 题目详情
CB1C4E87ED800001614117901380121E
2025年HarmonyOS应用开发者基础认证题库
526
判断题

153【判断题】position 属性用于设置绝对定位,确定子组件相对父组件的位置。当参数为 Edges类型时,基于父组件左上角确定位置

A
正确
B
错误

答案解析

正确答案:B

解析:

解析: 该判断题的题干描述存在两处关键错误,因此正确答案为 B:错误。 第一,关于“position 属性用于设置绝对定位”的说法不准确。在标准的前端布局体系中(如 CSS 或类 Web 布局语言),position 属性确实可以用于设置元素的定位方式,包括相对定位(relative)、绝对定位(absolute)、固定定位(fixed)等。但“position 属性用于设置绝对定位”这一表述具有误导性,因为它忽略了 position 属性的多种取值和用途,仅将其等同于绝对定位是错误的。 第二,题干后半句“当参数为 Edges 类型时,基于父组件左上角确定位置”也存在问题。“Edges 类型”并非标准 CSS 中 position 属性的合法参数或值。CSS 中 position 的常见取值为 static、relative、absolute、fixed、sticky 等,而定位偏移通过 top、right、bottom、left 属性设置。Edges 并非标准术语,可能是对某些特定框架(如 Flutter 或 ArkUI)中布局语法的误用或混淆。即便在这些框架中,Edges 通常表示边距(如 EdgeInsets),而不是 position 的参数类型。 此外,只有当元素被设置为绝对定位(position: absolute)且其包含块(通常是最近的已定位祖先元素)存在时,才会相对于该包含块进行定位,并非简单地“基于父组件左上角”。若父元素未设置定位属性(即 position 为 static 且无其他定位声明),则定位参考可能向上追溯,甚至以视口为基准。 核心知识点: 1. position 属性:用于定义元素的定位方法,取值包括: - static:默认值,元素按正常文档流排列。 - relative:相对定位,相对于自身原本位置进行偏移。 - absolute:绝对定位,相对于最近的非 static 定位祖先元素进行定位。 - fixed:固定定位,相对于视口定位。 - sticky:粘滞定位,根据滚动位置在 relative 和 fixed 之间切换。 2. 包含块(Containing Block):绝对定位元素的定位基准是其最近的已定位(非 static)祖先元素的内容区域。 3. 定位偏移属性:top、right、bottom、left 用于设置定位元素相对于包含块的偏移距离。 4. Edges 类型:在标准 Web 开发中并不存在作为 position 参数的 Edges 类型。该术语更常见于某些 UI 框架(如 Flutter 中的 EdgeInsets),用于描述内边距或外边距,与定位机制中的 position 属性无关。 综上所述,题干中对 position 属性的功能描述不准确,且引入了非标准的概念“Edges 类型”,因此判断为错误。 正确答案:B

相关知识点:

position 属性定位规则

题目纠错
2025年HarmonyOS应用开发者基础认证题库

扫码进入小程序
随时随地练习

关闭登录弹窗
专为自学备考人员打造
勾选图标
自助导入本地题库
勾选图标
多种刷题考试模式
勾选图标
本地离线答题搜题
勾选图标
扫码考试方便快捷
勾选图标
海量试题每日更新
波浪装饰图
欢迎登录试题通
可以使用以下方式扫码登陆
APP图标
使用APP登录
微信图标
使用微信登录
试题通小程序二维码
联系电话:
400-660-3606
试题通企业微信二维码