我想让图像出现在div的左侧(垂直居中)。这是怎么做到的?
这是我的代码。 (图像在每个角落都显得非常小。我尝试过背景网址(../ images / error24x24.png)没有重复;但是这也没有用。(图片加载了,但看起来很时髦)< / p>
.formValidation {
background-color:rgb(71,89,32);
color:white;
font-weight:bold;
padding:10px;
-moz-border-radius:6px;
border-radius:6px;
-webkit-border-image: url(../images/error24x24.png);
border-image: url(../images/error24x24.png);
}
<div class="formValidation">
Please enter a category.
</div>
编辑:我的最终CSS:
.formValidation {
background-color:rgb(52,31,36);
color:white;
font-weight:bold;
padding:10px 10px 10px 35px;
-moz-border-radius:15px;
border-radius:15px;
margin-bottom:10px;
background-image: url(../images/error24x24.png);
background-position:8px center;
background-repeat:no-repeat;
}
答案 0 :(得分:1)
使用background-image
和background-position
代替border-image
。
这是一个开始的好地方:http://coding.smashingmagazine.com/2009/09/02/backgrounds-in-css-everything-you-need-to-know/
检查MDN以获取全面的文档:https://developer.mozilla.org/en-US/docs/CSS/background