判断题
157【判断题】margin 属性用于设置外边距属性,设置百分比时,上下左右外边距均以父容器的 height作为基础值。
A
正确
B
错误
答案解析
正确答案:B
解析:
解析:本题考查的是CSS中margin属性的取值特性,特别是百分比取值时的参照基准。
在CSS中,margin属性用于设置元素的外边距。当使用百分比(%)作为单位时,其计算基准并非总是父容器的height,而是有特定规则:
- margin-top 和 margin-bottom(即上下外边距)的百分比是相对于**包含块(父容器)的宽度(width)**来计算的,而不是高度(height)。
- 同样地,margin-left 和 margin-right(左右外边距)的百分比也是相对于**包含块的宽度**来计算的。
这一点是CSS规范中的关键细节:所有方向的margin百分比值都以包含块的**宽度**为基准进行计算,与height无关。
因此,题干中“上下左右外边距均以父容器的height作为基础值”的说法是错误的。
正确答案为:B(错误)
核心知识点:
1. CSS margin属性支持长度值和百分比值。
2. 百分比值的计算基准是包含块的宽度,而非高度。
3. 这一规则适用于所有方向的margin,包括上下外边距。
4. 理解包含块(containing block)的概念对掌握定位和尺寸计算至关重要。
相关知识点:
margin 属性设置外边距错
题目纠错
2025年HarmonyOS应用开发者基础认证题库
相关题目
单选题
【单选题】在 ArkUI 组件中,用于设置组件内边距属性的接口是
单选题
【单选题】以下可以实现子组件在父容器中自适应占满剩余空间的属性是
单选题
【单选题】以下关于触屏事件的描述,错误的是
单选题
【单选题】下列关于 TextArea 组件的最大可输入字符数的设置,正确的写法是
单选题
【单选题】拖拽元素离开目标区域时触发的事件是
单选题
【单选题】Tabs 组件通过哪个属性设置工具栏
单选题
【单选题】默认情况下,Tabs 组件如何标识当前活跃的页签
单选题
【单选题】在 ArkUI 中,position 属性用于绝对定位,确定子组件相对父组件的位置。当参数为 Edges类型时,如何确定子组件相对于父组件的位置
单选题
【单选题】下列 NavPathStack 的接口可以实现页面返回功能的是
单选题
【单选题】若父组件透明度为 0.1,子组件设置透明度为 0.8,则子组件实际透明度为
