diff --git a/packages/editor/src/layouts/PropsPanel.vue b/packages/editor/src/layouts/PropsPanel.vue
index 7ef63f6f..3965bba8 100644
--- a/packages/editor/src/layouts/PropsPanel.vue
+++ b/packages/editor/src/layouts/PropsPanel.vue
@@ -12,17 +12,42 @@
@change="submit"
@error="errorHandler"
>
+
+
+
+
diff --git a/packages/editor/src/theme/props-panel.scss b/packages/editor/src/theme/props-panel.scss
index 6da68a83..2a5d643c 100644
--- a/packages/editor/src/theme/props-panel.scss
+++ b/packages/editor/src/theme/props-panel.scss
@@ -1,6 +1,20 @@
.m-editor-props-panel {
padding: 0 10px;
+ .m-editor-props-panel-src-icon {
+ position: absolute;
+ right: 15px;
+ bottom: 15px;
+ z-index: 30;
+ }
+
+ .magic-code-editor {
+ position: absolute;
+ left: 0;
+ top: 0;
+ z-index: 10;
+ }
+
&.small {
.el-form-item__label {
font-size: 12px;