【发布时间】:2018-12-11 22:38:18
【问题描述】:
我正在使用 flexbox 来划分网页上的空间。我有一个带有 SVG 的主要区域和一个粘性页脚。页脚有一个按钮,可以在鼠标进入和离开时更改其文本。问题是发生这种情况时页脚会暂时向下滑动。
请看这里:http://jsfiddle.net/nicmcd/zb149q0k/49/
通过调试我发现导致这种情况的有问题的 CSS 样式是 SVG 区域设置为 100% 的高度:
svg {
width: 100%;
height: 100%; /* this is the offensive style */
top: 0;
left: 0;
}
我的困境是我需要将 SVG 设置为 100% 的高度,因为我希望它占用页脚不占用的所有空间。
一个奇怪的事情是,页脚滑开后,如果调整窗口大小,它又会回来。
请帮忙!
【问题讨论】:
-
明确一点:您希望 SVG 扩展以填充剩余空间?那么,根据页脚的大小,圆圈会变大还是变小?
-
不,我将绘制 SVG(并根据需要对其进行转换)。我只是不希望页脚消失,我希望 SVG 区域成为页面的其余部分。