首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >渐变不使用位置:绝对

渐变不使用位置:绝对
EN

Stack Overflow用户
提问于 2014-01-29 03:56:43
回答 3查看 2.7K关注 0票数 5

我正在尝试让一个线性渐变作为我的页面的背景。渐变根本没有显示,背景仍然是白色的。以下是重现该问题的最小代码:

<!DOCTYPE html>
<html>
<head>
    <title>Test</title>
    <meta charset="utf-8">
    <style type="text/css">
    body
    {
        width:100%;
        margin-left:-50%;
        position:absolute;
        left:50%;
        background: rgb(0, 0, 0);
        background: -moz-linear-gradient(270deg, rgb(0, 0, 0) 1%, rgb(21, 126, 250) 99%);
        background: -webkit-linear-gradient(270deg, rgb(0, 0, 0) 1%, rgb(21, 126, 250) 99%);
        background: -o-linear-gradient(270deg, rgb(0, 0, 0) 1%, rgb(21, 126, 250) 99%);
        background: -ms-linear-gradient(270deg, rgb(0, 0, 0) 1%, rgb(21, 126, 250) 99%);
        background: linear-gradient(0deg, rgb(0, 0, 0) 1%, rgb(21, 126, 250) 99%);

    }
    </style>
</head>
<body>

    This is a test and a bad one at that.

</body>
</html>

现在如果我去掉position:absolute,渐变就会起作用。我做错了什么?我需要那个position:absolute,那我该怎么办呢?

编辑:在Chrome和Firefox上试用过。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21415522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档