我是HTML,CSS和JS的初学者,并且正在创建文本编辑器,就像使用Electron的Atom或VSCode一样,这里是JSFiddle:

https://jsfiddle.net/chrismg12/zmbp7at3/

我刚刚从CSS Grid Guide的这支笔复制了gridlayout:

https://codepen.io/adrifolio/pen/GvXVgP

我正面临的问题在小提琴中是显而易见的,ace文本编辑器遍历了页脚,这不仅是文本编辑器的问题,还不是诸如textarea之类的任何其他html元素的问题。我尝试将#editor(此html中的ace文本编辑器)的高度设置为calc(inherit-30px)(30 px bc是页脚的高度)。
如果有什么帮助,那么我以前也曾遇到过这个问题,不仅限于这个项目。

我尝试将#editor的高度设置为:

calc(inherit-30px)
calc(100vh -30px)
calc(ato-30px)
auto


还有更多,我想不起来了。
我还尝试将footer的z-index设置为较高的值,但这只会导致文本可见,但是无论如何,即使可行,由于文本编辑器的某些空间不可见,这也会有些不好。

编辑器的CSS代码:

#editor {
  height: inherit;
  font-size: 18px;
}


我希望它不会超出页脚

最佳答案

计算高度时,应同时考虑制表符和页脚高度。由于它们的高度均为30px,因此calc(100vh - 60px)应该可以完成这项工作。

关于html - HTML:网格面板高度不一致?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53979572/

10-16 20:51