html - 将渐变过度延伸到 <table> 之外

标签 html css

我遇到了一个看似简单但令人沮丧的问题。 我被要求编辑一个模板以满足新的需求。旧模板有一个渐变作为背景,新模板希望这个渐变扩大一点。下面列出了当前和期望的结果。

当前:http://prntscr.com/38nhrd

所需:http://prntscr.com/38nhwp

缺点(这是令人烦恼的部分)是模板是由表格构建的。我无法粘贴一小部分代码,因此这里是包含侧边栏的表格。

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

编辑: 重新上传屏幕截图以进一步解释我的问题。

编辑2: 删除了 jsfiddle 页面的代码。请记住,这是该页面的所有代码,因此我的问题不需要很多代码。为网站添加了一些代码以允许 jsfiddle 链接。

最佳答案

Demo Fiddle

添加类(您可能需要调整 350px 部分):

#templateBody > tbody > tr > td{ 
    background-image: -webkit-gradient(linear, right bottom, left top, color-stop(0.65, #FFFFFF), color-stop(0.77, #EFEFEF));
    background-image: -o-linear-gradient(left top, #FFFFFF 65%, #EFEFEF 77%);
    background-image: -moz-linear-gradient(left top, #FFFFFF 65%, #EFEFEF 77%);
    background-image: -webkit-linear-gradient(left top, #FFFFFF 65%, #EFEFEF 77%);
    background-image: -ms-linear-gradient(left top, #FFFFFF 65%, #EFEFEF 77%);
    background-image: linear-gradient(to left top, #FFFFFF 65%, #EFEFEF 77%);
    background-repeat:repeat-y;
    background-position:350px 0;
}

并删除:

background-image: -o-linear-gradient(left top, #FFFFFF 65%, #EFEFEF 77%);
background-image: -moz-linear-gradient(left top, #FFFFFF 65%, #EFEFEF 77%);
background-image: -webkit-linear-gradient(left top, #FFFFFF 65%, #EFEFEF 77%);
background-image: -ms-linear-gradient(left top, #FFFFFF 65%, #EFEFEF 77%);
background-image: linear-gradient(to left top, #FFFFFF 65%, #EFEFEF 77%);

来自类.sidebarContent

关于html - 将渐变过度延伸到 <table> 之外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22983634/

相关文章:

javascript - 将 CSS 添加到 Iframe 中的 DIV

html - 将 CSS 规则应用于与多个可能属性值之一匹配的元素

css - 是否有理由在 css 中交叉供应商前缀?

css - 有选择地将样式表应用于 div

html - 如何让这些按钮内联?

html - 缩放按钮以保持背景图像的纵横比

java - 使用 jSoup 解析 CSS

html - 如何使填充不向下移动其他元素?

javascript - "loop"是跨度内的特殊关键字吗?

javascript - HTML - 多个下拉列表的数组