1e41f4b71Sopenharmony_ci# divider
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ci>  **说明:**
4e41f4b71Sopenharmony_ci>  从API version 4开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。
5e41f4b71Sopenharmony_ci
6e41f4b71Sopenharmony_ci提供分隔器组件,分隔不同内容块/内容元素。可用于列表或界面布局。
7e41f4b71Sopenharmony_ci
8e41f4b71Sopenharmony_ci## 权限列表
9e41f4b71Sopenharmony_ci
10e41f4b71Sopenharmony_ci11e41f4b71Sopenharmony_ci
12e41f4b71Sopenharmony_ci
13e41f4b71Sopenharmony_ci## 子组件
14e41f4b71Sopenharmony_ci
15e41f4b71Sopenharmony_ci不支持。
16e41f4b71Sopenharmony_ci
17e41f4b71Sopenharmony_ci
18e41f4b71Sopenharmony_ci## 属性
19e41f4b71Sopenharmony_ci
20e41f4b71Sopenharmony_ci除支持[通用属性](js-components-common-attributes.md)外,还支持如下属性:
21e41f4b71Sopenharmony_ci
22e41f4b71Sopenharmony_ci| 名称       | 类型      | 默认值   | 必填   | 描述                   |
23e41f4b71Sopenharmony_ci| -------- | ------- | ----- | ---- | -------------------- |
24e41f4b71Sopenharmony_ci| vertical | boolean | false | 否    | 使用水平分割线还是垂直分割线,默认水平。 |
25e41f4b71Sopenharmony_ci
26e41f4b71Sopenharmony_ci>  **说明:**
27e41f4b71Sopenharmony_ci>  不支持focusable、disabled属性。
28e41f4b71Sopenharmony_ci
29e41f4b71Sopenharmony_ci
30e41f4b71Sopenharmony_ci## 样式
31e41f4b71Sopenharmony_ci
32e41f4b71Sopenharmony_ci仅支持如下样式:
33e41f4b71Sopenharmony_ci
34e41f4b71Sopenharmony_ci| 名称                                | 类型             | 默认值        | 必填   | 描述                                       |
35e41f4b71Sopenharmony_ci| --------------------------------- | -------------- | ---------- | ---- | ---------------------------------------- |
36e41f4b71Sopenharmony_ci| margin                            | <length> | 0          | 否    | 使用简写属性设置所有的外边距属性,该属性可以有1到4个值。            |
37e41f4b71Sopenharmony_ci| margin-[left\|top\|right\|bottom] | <length> | 0          | 否    | 使用简写属性设置左、上、右、下外边距属性,类型length,单位px,默认值0。 |
38e41f4b71Sopenharmony_ci| color                             | <color>  | \#08000000 | 否    | 设置分割线颜色。                                 |
39e41f4b71Sopenharmony_ci| stroke-width                      | <length> | 1          | 否    | 设置分割线宽度。                                 |
40e41f4b71Sopenharmony_ci| display                           | string         | flex       | 否    | 确定分割线所产生的框的类型。值flex/none,默认值flex。        |
41e41f4b71Sopenharmony_ci| visibility                        | string         | visible    | 否    | 是否显示分割线。不可见的框会占用布局。visible代表显示元素,hidden代表不显示元素。 |
42e41f4b71Sopenharmony_ci| line-cap                          | string         | butt       | 否    | 设置分割线条的端点样式,默认为butt,可选值为:<br/>-&nbsp;butt:分割线两端为平行线;<br/>-&nbsp;round:分割线两端额外添加半圆,额外增加一个线宽的分割线长度;<br/>-&nbsp;square:分割线两端额外添加半方形,额外增加一个线宽的分割线长度; |
43e41f4b71Sopenharmony_ci| flex                              | number         | -          | 否    | 规定了分割线如何适应父组件中的可用空间,用来设置组件的flex-grow。<br>仅父容器为&lt;div&gt;、&lt;list-item&gt;、&lt;tabs&gt;时生效。 |
44e41f4b71Sopenharmony_ci| flex-grow                         | number         | 0          | 否    | 设置分割线的伸展因子,指定父组件容器主轴方向上剩余空间(容器本身大小减去所有flex项加起来的大小)的分配系数,0为不伸展。<br/>仅父容器为&lt;div&gt;、&lt;list-item&gt;、&lt;tabs&gt;时生效。 |
45e41f4b71Sopenharmony_ci| flex-shrink                       | number         | 1          | 否    | 设置分割线的收缩因子,flex元素仅在默认宽度之和大于容器的时候才会发生收缩,0为不收缩。<br/>仅父容器为&lt;div&gt;、&lt;list-item&gt;、&lt;tabs&gt;时生效。 |
46e41f4b71Sopenharmony_ci| flex-basis                        | &lt;length&gt; | -          | 否    | 设置分割线在主轴方向上的初始大小。<br>仅父容器为&lt;div&gt;、&lt;list-item&gt;、&lt;tabs&gt;时生效。 |
47e41f4b71Sopenharmony_ci
48e41f4b71Sopenharmony_ci
49e41f4b71Sopenharmony_ci## 事件
50e41f4b71Sopenharmony_ci
51e41f4b71Sopenharmony_ci不支持。
52e41f4b71Sopenharmony_ci
53e41f4b71Sopenharmony_ci
54e41f4b71Sopenharmony_ci## 方法
55e41f4b71Sopenharmony_ci
56e41f4b71Sopenharmony_ci不支持。
57e41f4b71Sopenharmony_ci
58e41f4b71Sopenharmony_ci
59e41f4b71Sopenharmony_ci## 示例
60e41f4b71Sopenharmony_ci
61e41f4b71Sopenharmony_ci```html
62e41f4b71Sopenharmony_ci<!-- xxx.hml -->
63e41f4b71Sopenharmony_ci<div class="container">   
64e41f4b71Sopenharmony_ci  <div class="content">        
65e41f4b71Sopenharmony_ci    <divider class="divider" vertical="false"></divider>    
66e41f4b71Sopenharmony_ci  </div>
67e41f4b71Sopenharmony_ci</div>
68e41f4b71Sopenharmony_ci```
69e41f4b71Sopenharmony_ci
70e41f4b71Sopenharmony_ci```css
71e41f4b71Sopenharmony_ci/* xxx.css */
72e41f4b71Sopenharmony_ci.container {    
73e41f4b71Sopenharmony_ci  margin: 20px;
74e41f4b71Sopenharmony_ci  flex-direction:column;
75e41f4b71Sopenharmony_ci  width:100%;
76e41f4b71Sopenharmony_ci  height:100%;
77e41f4b71Sopenharmony_ci  align-items:center;
78e41f4b71Sopenharmony_ci}
79e41f4b71Sopenharmony_ci.content{    
80e41f4b71Sopenharmony_ci  width:80%;
81e41f4b71Sopenharmony_ci  height:40%;
82e41f4b71Sopenharmony_ci  border:1px solid #000000;
83e41f4b71Sopenharmony_ci  align-items: center;
84e41f4b71Sopenharmony_ci  justify-content: center;
85e41f4b71Sopenharmony_ci  flex-direction:column;
86e41f4b71Sopenharmony_ci}
87e41f4b71Sopenharmony_ci.divider {    
88e41f4b71Sopenharmony_ci  margin: 10px;
89e41f4b71Sopenharmony_ci  color: #ff0000ff;
90e41f4b71Sopenharmony_ci  stroke-width: 3px;
91e41f4b71Sopenharmony_ci  line-cap: round;
92e41f4b71Sopenharmony_ci}
93e41f4b71Sopenharmony_ci```
94e41f4b71Sopenharmony_ci
95e41f4b71Sopenharmony_ci![zh-cn_image_0000001173164799](figures/zh-cn_image_0000001173164799.jpg)
96