-
请问怎么用border_image填充边缘,用background- color填充内部?15
我在网上看到一篇文章用的这种办法,效果很好。
如图:
原文链接:http://blog.wolfire.com/2009/07/a-webkit-primer-part-1/
我写了一个,可以填充内部的时候总是不对,只能控制填充padding区域或者是border区域,也可以手动指定大小,但是这样就不能对任意大小的控件使用了。而且圆角只有border的四个角上才有,如果是填充 padding就没有圆角。
谁知道原文是怎么实现的?
谢谢。
我写的代码:<html> <head> <title>zz</title> </head> <body> <style type="text/css"> .border_image { border-width: 7px 10px 12px 10px; padding: 0px 0px 0px 0px; -webkit-border-image: url(bubble.png) 7 10 12 10 stretch stretch; -webkit-border-radius: 5px; background: -webkit-gradient(linear, 0% 0%, 0% 100%, to(rgba(43, 128, 0, 0.75)), from(rgba(169, 255, 127, 0.75))); /*-webkit-background-size: 172px 32px; -webkit-background-position: -6px -5px;*/ -webkit-text-fill-color:rgba(0,0,0,0.75); -moz-border-image: url(bubble.png) 7 10 12 10 stretch stretch; -moz-border-radius: 5px; background: -moz-linear-gradient(top left, red, green); /*-moz-background-size: 172px 32px; -moz-background-position: -6px -5px;*/ background-repeat: no-repeat; text-shadow: 0 1px 0 rgba(255,255,255,0.2); width: 180px; height: 40px; } } </style> <button class="border_image">zzzz</button> </body> </html>
bubble.png
2010年2月02日 20:30
目前还没有答案
相关推荐
3. `background-clip`:控制背景渲染的区域,可以是`border-box`(背景绘制到边框边缘)、`padding-box`(背景绘制到内边距边缘)或`content-box`(背景绘制到内容边缘)。例如: ```css background-clip: border-...
例如,如果你想让边框随着`border-width`的变化而改变,你可以结合`border-width`和`border-image`一起使用,确保`border-style`设置为`solid`或其他非`none`值。 例如,一个简单的例子: ```css div { border-...
在CSS3中,`background-clip`和`background-origin`是两个重要的背景属性,它们用于控制元素背景的显示范围和定位基准。这两个属性是CSS3背景模块新增的功能,旨在提供更精细的背景图像控制。 首先,`background-...
- `border-color`, `border-left-color`, `border-left-style`, `border-left-width`, `border-right-color`, `border-right-style`, `border-right-width`: 对应设置边框的颜色、样式和宽度。 - `border-style`: ...
如果想要多个背景图像,可以用逗号分隔,如`background-image: url("image1.jpg"), url("image2.jpg");`。 `background-repeat`决定图像是否及如何在背景中重复。默认情况下,图像会水平和垂直方向平铺。你可以使用...
4. **`border-image`**: 使用图像作为边框,并且可以指定图像如何填充边框区域。 - **子属性**: - `border-image-source`: 设置要使用的图像。 - `border-image-slice`: 设置图像边框的向内偏移。 - `border-...
这两个属性可以与`border-radius`结合使用,控制背景图片或颜色如何填充元素。`background-clip`决定背景是否扩展到边框,而`background-origin`定义背景图像的位置相对于元素的哪一部分。 ```css .box { width: ...
- `background-clip`决定了背景颜色和图像绘制的区域,可选值有`border-box`(填充到边框内)、`padding-box`(填充到内边距内)或`content-box`(填充到内容区域内)。 通过熟练掌握这些背景属性,设计师能够灵活...
接着,为了实现图片按钮,我们可以使用`background-image`属性,并结合`background-size`、`background-position`来控制图片的大小和位置: ```css .button-image { background-image: url('button-image.png'); ...
`border-image`属性是CSS3的一个重要特性,它允许你使用图像来创建对象的边框,为网页设计提供了更多创意空间。该属性的语法结构如下: ```css border-image: none | <image> [ <number> | ]{1,4} [ / <border-...
CSS3的`border-image`属性允许使用图像来定义边框背景,增强了边框样式的表现力。它可以减少页面元素,避免为边框单独创建额外的图片。其语法与`background-image`类似: ```css border-image: none | <image url...
- `border-image`:使用图像创建边框,包含`border-image-source`(图像源)、`border-image-slice`(切割图像)、`border-image-width`(边框宽度)、`border-image-repeat`(图像重复方式)和`border-image-outset...
在CSS中,`background-clip`属性是一个非常实用的样式规则,它决定了元素背景的绘制范围,即背景...在实际项目中,可以结合其他CSS属性,如`background-image`、`background-position`等,创造出丰富的背景展示效果。
在 CSS 中,边框可以通过 `border` 属性进行设置,包括 `border-width`、`border-style` 和 `border-color`。在 JavaScript 中,这些属性的名称需首字母大写,例如: - `border` -> `border` - `border-bottom-...
1. 使用`background-color`和`border-radius`组合: ```css .rounded-container { background-color: #fff; border-radius: 10px; } ``` 2. 对于有背景图片的容器,可以使用`background-image`、`background-...
通过`border-image`属性,我们可以使用图像创建复杂的边框效果。 此外,`display`属性中的`flex`和`grid`布局模式,结合边距和边框属性,能够实现更灵活的响应式设计,适应不同设备的屏幕尺寸。 通过上述讲解,...
通常,它们会默认按照`background-clip:border`和`background-origin:padding`来处理,但在某些特定元素上,例如有`hasLayout`属性的元素,行为可能类似`background-clip:padding`和`background-origin:padding`。...
首先,`background-color`子属性用于设置元素的背景颜色。它可以是预定义的颜色名称(如`red`、`blue`),也可以是十六进制(如`#FF0000`)、RGB(如`rgb(255, 0, 0)`)、RGBA(增加透明度控制,如`rgba(255, 0, 0, ...