Nul*_*teя 12
这可以通过在div中添加图像来完成,然后设置div的边框
<div style="border:1px solid red;float:left;">
<div style="background:url("...");float:left;"></div>
<div>
Run Code Online (Sandbox Code Playgroud)
如果没有具体的实现细节,就很难(如果不是不可能)提供适用于所有情况的解决方案。以下是一些具有所提供约束的解决方案:
如果您知道背景图像的高度和宽度,您可以执行以下操作:
div.bg {
background-image: url('http://www.google.com/images/logo_sm.gif');
border: 5px solid #000;
width: 50px;
height: 50px;
}Run Code Online (Sandbox Code Playgroud)
<div class="bg"> </div>Run Code Online (Sandbox Code Playgroud)
工作示例: http: //jsfiddle.net/WUHmw/
如果背景图像重复,您可以执行以下操作:
div.bg {
background: url('http://i.imgur.com/ikxbnvc.png') repeat;
border: 5px solid #000;
box-sizing: border-box;
width: 100%;
height: 200px;
}Run Code Online (Sandbox Code Playgroud)
<div class="bg">
<p>Here is some text to on top of the background image.</p>
</div>Run Code Online (Sandbox Code Playgroud)
工作示例: http: //jsfiddle.net/pLz52/
这也可以使用 css drop-shadow https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/drop-shadow来完成
.box {
width:400px;
height: 400px;
display: flex;
justify-content: center;
align-items:center;
border: 1px solid red;
.bgImg{
width: 300px;
height: 300px;
background: url('http://i.imgur.com/ikxbnvc.png');
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
filter: drop-shadow(0 0 1px black);
}
}Run Code Online (Sandbox Code Playgroud)
<div class="box">
<div class="bgImg"></div>
</div>Run Code Online (Sandbox Code Playgroud)
浏览器支持不完善
| 归档时间: |
|
| 查看次数: |
60047 次 |
| 最近记录: |