gpt4 book ai didi

css - DIV 中的渐变背景具有垂直平铺

转载 作者:太空宇宙 更新时间:2023-11-03 18:14:30 24 4
gpt4 key购买 nike

我仍然在思考如何在 CSS 中使用渐变。出于某种原因,当我尝试为我的主 div 设置渐变背景时,背景出现了一些奇怪的垂直平铺。我已经尝试了 background-repeat 属性的所有组合,但我似乎无法解决这个问题。

这是 div 的完整代码,有很多注释行,我尝试了不同的代码片段来尝试解决此问题 - 所有结果都产生相同的平铺效果:

#centralBox {
border: 2px solid black;
border-top: none;
border-bottom: none;
width: 980px;
height: 100%;

margin-left: auto;
margin-right: auto;

/*background-color: #91C1D1;*/
/*background-repeat: no-repeat;*/


/*background: -webkit-linear-gradient(top, #91c1d1, #91d1c1);*/
/*background: -webkit-linear-gradient(top left, #000000, #ffffff);*/
/*background: -webkit-background-size: auto;*/

background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #FFFFFF), color-stop(1, #91C1D1));

}

请注意,在掌握渐变属性之前,我只使用 webkit,然后我将实现其他浏览器支持。

背景是这样呈现的:

enter image description here

如果我将完全相同的代码移动到不同的 div,渐变会正确呈现,但我(认为)我需要在这个 div 中使用它,因为这是包含我所有主要网站内容的那个。


好吧,共识似乎是我的代码没问题,而且当我将代码放入其他 div 时渲染工作的事实表明可能存在其他问题。

这是我的 HTML:

<body>
<div id='centralBox'>
<div id='pageTop'>
<div id='header'>
...
</div> <!-- End of header div -->

<div id='navigation'>
<ul>
<li class='inactiveLink'>Home</li>
<li><a href='about.html'>About Me</a></li>
<li><a href='experience.html'>Experience</a></li>
<li><a href='contact.html'>Contact</a></li>
</ul>
</div> <!-- End of navigation div -->
</div> <!-- End of pageTop div -->

<div id='bodyContent'>
...
</div> <!-- End of bodyContent div -->


</div> <!-- End of centralBox div -->

</body>

我试图为其提供渐变的 div 是 centralBox - 这是因为它是一个位于我网站中心的 div,宽度和高度固定为 100%。如果我尝试在 bodyContent div 上使用渐变,效果很好,但 bodyContent 是一个较小的 div,因此它不会填满整个屏幕。

最佳答案

当我第一次开始使用 CSS3 渐变时,我发现这个网站帮了我大忙。 http://www.colorzilla.com/gradient-editor/它不仅可以节省大量时间,而且几乎与所有浏览器兼容。

此外,您的代码在我这边看起来也不错。您使用的是 webkit 浏览器吗?

关于css - DIV 中的渐变背景具有垂直平铺,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23063373/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com