回答
您可以创建相同科洛科洛的一个div r使用CSS background-color
属性(我相信十六进制应该是〜#999
)。然后,使用background-position: right
属性将图像放置在div内的background-image
。
HTML
<div class="arrow">Home</div>
CSS
#arrow {
background-color: #999;
background-image: url('http://i.stack.imgur.com/QDCz4.png');
background-position: right;
background-repeat: no-repeat;
/* sets div dimensions/text styles */
height: 24px;
color: white;
text-align: center;
line-height: 24px;
float: left;
padding-left: 20px;
padding-right: 30px; /* slightly longer to account for background image /*
}
获取箭头最左上方灰色部分的垂直切片,宽度为1px。取一个px切片图像并在-x上重复。
这里是你可以practice with
因为你的形象没有梯度,你有想只用背景色,(一个或多个)匹配的更好的机会什么的。
这就是我实际上在想的,但我不知道该怎么做。代码示例或许? – mpmp 2012-07-18 17:09:44
你看过链接吗?使用背景图像并使用重复-x。 – ODelibalta 2012-07-18 17:56:22
不,这在CSS中不可行。您必须设置包含元素的宽度,设置背景图片的url并将x位置设置为右侧,并将重复设置为不重复。然后将背景颜色设置为与按钮的前景颜色相同。如果按钮前景是一个模式,则必须使用另一个图像作为背景。
为什么你说这是不可能在CSS(它是),然后解释如何做到这一点? – j08691 2012-07-18 16:48:10
我正在解释一个替代解决方案。 – 2012-07-18 18:11:32
可以将其设置为背景,以一个div
#elem {
display:block;
width:200px;
height:20x;
background: url(/filepath/to/image.gif) right top no-repeat #ccc;
}
只要确保背景颜色相同的gif
无论如何动态设置宽度和高度? – mpmp 2012-07-18 17:08:26
不,不是与图像至少深灰色: - )
看起来你可以利用的“滑动门”技术 - 看http://www.alistapart.com/articles/slidingdoors/关于它的好文章
- 1. CSS div扩展到适合图像
- 2. CSS图像扩展到父div大小
- 3. PHP图像扩展
- 4. 图像的扩展点
- 5. 扩展CSS类
- 6. 类扩展CSS
- 7. 二进制图像扩展?
- 8. asp.net可扩展图像
- 9. 转换图像扩展
- 10. 载波图像扩展
- 11. PHP:图像检查扩展
- 12. 用Python成像库扩展图像
- 13. CSS扩展背景
- 14. CSS属性扩展
- 15. Chrome扩展图标://扩展/
- 16. php的图像处理扩展
- 17. 扩展的图像(PIL /枕头)
- 18. laravel无法获得图像的扩展
- 19. 路径和图像的扩展
- 20. iMessage扩展的动画图像?
- 21. 扩展WordPress CSS的边距
- 22. 带有PHP扩展的CSS?
- 23. iPhone加载图像没有扩展名
- 24. FF扩展XUL图像显示
- 25. 图像文件扩展名Xcode
- 26. C#下载图像,而不扩展
- 27. 如何获得原始图像扩展
- 28. 在Firefox扩展中包含图像
- 29. Chrome扩展dom元素到图像
- 30. 图像扩展验证错误
使用'背景color'。 – Blender 2012-07-18 16:43:06
jsbin.com/ezisef/ – j08691 2012-07-18 16:48:41