我想在我的div周围做一个透明的边框。我想通过透明边框显示背景图像。在我的图片中,您可以看到我的代码创建了一个透明边框,但白色显示而不是背景图像。无论我制作边框的大小,它基本上都会增加空白以适应边框。
以下是我的代码,其中包含.mainbody的边框和背景图片。我想也许,我的代码干扰了背景图像上的边框透明度。
.mainbody {
max-width: 1500px;
height: auto;
background: white;
margin-top: -27px;
border: 10px dashed rgba(236, 200, 236, .5);
}
body {
background: url("https://scenesfromphiladelphia.files.wordpress.com/2010/02/026.jpg");
background-size: cover;
background-position: center;
text-align: left;
text-indent: 50px;
color: 000000;
font-family: Bree Serif;
max-width: 800px;
margin: auto;
}
答案 0 :(得分:0)
也许它会帮助你
* {
box-sizing: border-box;
}
.mainbody {
position: relative;
max-width: 1500px;
height: auto;
padding: 10px;
}
.other {
border: 10px dashed rgba(236, 200, 236, .5);
position: absolute;
background: transparent;
opacity: .5;
width: 100%;
height: 100%;
left: 0;
top: 0;
}
body {
background: url("https://scenesfromphiladelphia.files.wordpress.com/2010/02/026.jpg");
background-size: cover;
background-position: center;
text-align: left;
text-indent: 50px;
color: 000000;
font-family: Bree Serif;
max-width: 800px;
margin: auto;
}
HTML:
<body>
<div class="mainbody">Hello<div class="other"></div></div>
</body>