【发布时间】:2013-04-17 08:44:58
【问题描述】:
在 IE10 中,我试图创建一个 CSS 线性渐变,从页面顶部到页面底部。这就是我目前所拥有的
<!DOCTYPE HTML>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Test</title>
</head>
<body>
<meta http-equiv="X-UA-Compatible" content="IE=10">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type='text/javascript' src='./includes/js/jquery-2.0.0.min.js'></script>
<link rel='stylesheet' type='text/css' href='./includes/css/css.css'/>
<p id="title">
Test
</p>
</body>
</html>
css
body {
margin: 0px;
padding: 0px;
background-image: linear-gradient(to bottom, #dcdcdc 0%, #b0b0b0 100%);
}
#title {
color:red;
}
但它看起来不像我想要的那样。这最终会产生大约 100 像素高度的线性渐变,然后不断向下重复。类似于这张图片:
有谁知道怎么回事?
【问题讨论】:
-
你的页面正文有内容吗?也许您想提供一个实际的渲染屏幕截图,显示您使用该 CSS(以及所使用的标记)所看到的内容。
-
是的,但是css在body标签中,这意味着它应该覆盖整个页面,对吗?目前它覆盖了整个页面,但它的重复高度约为 100 像素。
-
嗯,渐变在应用于 body 时会表现得很奇怪,这种行为通常取决于 body 尺寸,这通常意味着内容。我需要现场观看,以便确定导致重复的确切原因。
-
好的,我更新了上面的代码。
标签: css internet-explorer-10 linear-gradients