1# 继承样式
2
3> **说明:**
4>
5> 从API version 9开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。
6
7自定义组件具有inherit-class属性,定义如下:
8
9| 名称            | 类型     | 默认值  | 必填   | 描述                               |
10| ------------- | ------ | ---- | ---- | -------------------------------- |
11| inherit-class | string | -    | 否    | 从父组件继承的class样式,多个class样式之间用空格分隔。 |
12
13可以通过设置inherit-calss属性来继承父组件的样式。
14
15父组件的hml文件,其中自定义组件comp通过inherit-class属性来指定继承其父组件的样式,即parent-class1和parent-class2:
16
17```html
18<!-- xxx.hml -->
19<element name='comp' src='../../common/component/comp.hml'></element>
20
21<div class="container">
22    <comp inherit-class="parent-class1 parent-class2" ></comp>
23</div>
24```
25
26父组件的css文件:
27
28```css
29/* xxx.css */
30.parent-class1 {
31    background-color:red;
32    border:2px;
33}
34.parent-class2 {
35    background-color:green;
36    border:2px;
37}
38```
39
40自定义组件的hml文件,其中parent-class1和parent-class2是从父组件继承的样式:
41
42```html
43<!--comp.hml-->
44<div class="item">
45    <text class="parent-class1">继承父组件的样式1</text>
46    <text class="parent-class2">继承父组件的样式2</text>
47</div>
48```