瀏覽代碼

Collapse: slot header use display flex instead of float (#13277) (#13290)

Harlan 6 年之前
父節點
當前提交
717b3480b9
共有 2 個文件被更改,包括 4 次插入4 次删除
  1. 1 1
      packages/collapse/src/collapse-item.vue
  2. 3 3
      packages/theme-chalk/src/collapse.scss

+ 1 - 1
packages/collapse/src/collapse-item.vue

@@ -20,11 +20,11 @@
         @focus="handleFocus"
         @blur="focusing = false"
       >
+        <slot name="title">{{title}}</slot>
         <i
           class="el-collapse-item__arrow el-icon-arrow-right"
           :class="{'is-active': isActive}">
         </i>
-        <slot name="title">{{title}}</slot>
       </div>
     </div>
     <el-collapse-transition>

+ 3 - 3
packages/theme-chalk/src/collapse.scss

@@ -8,6 +8,8 @@
 }
 @include b(collapse-item) {
   @include e(header) {
+    display: flex;
+    align-items: center;
     height: $--collapse-header-height;
     line-height: $--collapse-header-height;
     background-color: $--collapse-header-fill;
@@ -19,10 +21,8 @@
     transition: border-bottom-color .3s;
     outline: none;
     @include e(arrow) {
-      margin-right: 8px;
+      margin: 0 8px 0 auto;
       transition: transform .3s;
-      float: right;
-      line-height: 48px;
       font-weight: 300;
       @include when(active) {
         transform: rotate(90deg);