嗨先生/女士我想在td的顶部和底部有不同的背景,即上半部分应为绿色,后半部分为红色......
答案 0 :(得分:1)
使用CSS Gradients。在您的情况下,CSS将是:
background-image: linear-gradient(bottom, rgb(0,255,0) 50%, rgb(255,0,0) 50%);
background-image: -o-linear-gradient(bottom, rgb(0,255,0) 50%, rgb(255,0,0) 50%);
background-image: -moz-linear-gradient(bottom, rgb(0,255,0) 50%, rgb(255,0,0) 50%);
background-image: -webkit-linear-gradient(bottom, rgb(0,255,0) 50%, rgb(255,0,0) 50%);
background-image: -ms-linear-gradient(bottom, rgb(0,255,0) 50%, rgb(255,0,0) 50%);
background-image: -webkit-gradient(
linear,
left bottom,
left top,
color-stop(0.5, rgb(0,255,0)),
color-stop(0.5, rgb(255,0,0))
);
使用此网站生成更多内容:http://gradients.glrzad.com/
答案 1 :(得分:1)
要直接执行此操作,您可以将此功能设置为背景。 像
这样的东西style="background-image:url(twocolor.png);"
答案 2 :(得分:0)
尝试渐变:
td {
background: #00ff00;
background: -moz-linear-gradient(top, #00ff00 0%, #00ff00 49%, #ff0000 50%, #ff0000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00ff00), color-stop(49%,#00ff00), color-stop(50%,#ff0000), color-stop(100%,#ff0000));
background: -webkit-linear-gradient(top, #00ff00 0%,#00ff00 49%,#ff0000 50%,#ff0000 100%);
background: -o-linear-gradient(top, #00ff00 0%,#00ff00 49%,#ff0000 50%,#ff0000 100%);
background: -ms-linear-gradient(top, #00ff00 0%,#00ff00 49%,#ff0000 50%,#ff0000 100%);
background: linear-gradient(to bottom, #00ff00 0%,#00ff00 49%,#ff0000 50%,#ff0000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ff00', endColorstr='#ff0000',GradientType=0 );
}
要编辑此渐变,请使用this。
答案 3 :(得分:0)
因为你不喜欢渐变(只是为了好玩)。 http://codepen.io/anon/pen/mqdvB