html - 在更宽的屏幕上在 flexbox 中移动线性渐变

标签 html css flexbox

不知道当视口(viewport)的宽度至少为 1000 像素时,为什么我会在第一个矩形的底部得到偏移的线性渐变。

enter image description here

fiddle

渐变:

.hero:before {
    content: "";
    position: absolute;
    top: 0px;
    right: 0;
    bottom: 5px;
    left: 0;
    border-radius: 10px;
    background: linear-gradient(rgba(0,0,0,0) 65%, rgb(93, 240, 255) 120%);
}

最佳答案

与线性渐变或类似的东西无关,顶部两个元素的宽度与底部三个元素的宽度不同(520 + 255 = 775 vs 255 + 255 + 255 = 765)。然后您使用带有 % 值的 calc,因此实际的 (px) 差异会根据屏幕尺寸发生变化

关于html - 在更宽的屏幕上在 flexbox 中移动线性渐变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44456323/

相关文章:

javascript - 如何通过 HTML 下拉或选择元素实现自动完成功能?

html - 使用 P :commandLink value attribute 的问题

html - 全屏控制 openlayers map 中的位置

jquery - 在 Accordion 菜单中加载父页面之前不显示子页面

html - 给定一个容器中的图像大小的 div 高度,flexbox 可以自动计算第二个 div 高度来填充容器吗?

html - 省略号(三个点)不会显示较长的文本

PHP - 将数组拆分为 block 。

html - 如何对齐包含在 div 中央和底部的按钮?

css - 自动调整大小的CSS

html - 在端口 443 而不是 80 上加载网站