【发布时间】:2018-10-15 23:00:26
【问题描述】:
我正在构建一个 React 应用程序,并且有一部分我需要制作一个倾斜的 div,该 div 也有一个背景图像。
形状就像这里显示的蓝色 div - slanted div shape 现在,我可以按照我链接到的图像所示进行操作,但是由于有背景图像,我无法使用它,因为我必须在 2 个 div 中使用它。
所以,我想使用 svg 来创建形状以及背景,然后在该 div 中添加其他内容,例如文本。 那么,我应该怎么做才能做到这一点。
这是我正在尝试的,但我无法同时显示背景图像和倾斜。 只是想补充一点,这个 svg 在这样的网格内。这是一个用于布局的材质 ui 网格。 我希望这张图片将这个网格的整个空间作为背景图片。我会像往常一样在这个网格上写文字。
<Grid container >
<Grid item xs={12} sm={12} md={12} lg={12} className='mscbackground' >
<h2> asfasfdasdfasfdasfd <span className='blueword'> ASDFASDFASDF</span> </h2>
JLSAKSJFDKLAJSLKDFJALKSJFDKLAJSLKFDJALKSJFDLKJLKSDJFLKJALKSDJFLKAJSDLKFJALKSJDFKLAJSLDKFJaksjdflkajsldfkjalkdfjslakjdslkfjalksdjflkasjdfkljalskdjflkasjdflkjalksdjflkasjdlkjflkasdjflkajsdlkfjalksdjflkasjdlfkj
</Grid>
</Grid>
我用过的css
.mscbackground {
height: 450px;
padding-top: 50px;
padding-left: 50px;
line-height: 2.5;
text-align: center;
color: #D9D9D9;
width:100%;
background:
linear-gradient(to bottom right,transparent 49%,#fff 50%) bottom/100% 7% no-repeat,
url('./assets/black-and-white-music-headphones-life.jpg')center/cover no-repeat;
}
但它不起作用。背景图像根本没有显示。
那么,有什么想法可以让它工作吗??
【问题讨论】:
-
如果您展示了您的代码,我们如何知道元素的外观,svg 与其他元素的关系,是否在 html 或 css 等中应用,将会很有帮助
-
已将整个网格项目添加到原始帖子中
-
那么,有什么想法吗??