Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

请教下,如何设置 max-height ? #62

Closed
Su-yj opened this issue May 24, 2024 · 9 comments
Closed

请教下,如何设置 max-height ? #62

Su-yj opened this issue May 24, 2024 · 9 comments

Comments

@Su-yj
Copy link

Su-yj commented May 24, 2024

No description provided.

@imguolao
Copy link
Owner

组件内部的 height 都是默认 100% 的,外层容器设置 max-height 就可以了

@Su-yj
Copy link
Author

Su-yj commented May 30, 2024

我试了貌似不行,最外层的容器没有设置高度,中间层容器设置了 max-height,然后再包一个 vue-monaco-diff-editor,但是由于外面两层的容器都没有指定高度,由内容撑开,而 vue-monaco-diff-editor 的高度好像并没有由内容撑开,导致高度变为 0 了。

需要我在外层容器设置了一个高度,再中间层容器再设置 max-height,或者直接 vue-monaco-diff-editor 设置 max-height 才生效

@imguolao
Copy link
Owner

这是个 css 问题,容器不设置固定高度,只设置 max-heigth,子元素没有高度是撑不起来的,而 diff-editor 是默认 100%,你父级没有高度,则子元素也没有高度。

@gzq0616
Copy link

gzq0616 commented Jul 14, 2024

我也遇到这个问题,当父容器为modal时,打开modal,vue-monaco-editor高度无法自适应

@imguolao
Copy link
Owner

我也遇到这个问题,当父容器为modal时,打开modal,vue-monaco-editor高度无法自适应

需要给容器一个固定的高度

@Su-yj
Copy link
Author

Su-yj commented Jul 27, 2024

主要是有时候,如果我能给外面的容器固定高度,我就不需要设置max-heigth了,感觉这css的样式有时候很矛盾

@imguolao
Copy link
Owner

主要是有时候,如果我能给外面的容器固定高度,我就不需要设置max-heigth了,感觉这css的样式有时候很矛盾

这是经典 css 高度坍塌问题,你用 flex 撑起来也可以的

@Su-yj
Copy link
Author

Su-yj commented Jul 27, 2024

不知道这个 max-height 能否增加到组件中配置呢?

@imguolao
Copy link
Owner

不知道这个 max-height 能否增加到组件中配置呢?

组件只有内外两个 div 套着,外层 div 可以直接在组件上用 style 或 class 覆盖,内层 div 有一个组件配置 className 可以绑定 class。

应该不需要特意加一个 max-height 配置。

@imguolao imguolao closed this as completed Nov 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants