如何使用 bootstrap 制作一个 div 持有者,其背景为适合访问者显示的图像?图像具有固定的高度和宽度。如果屏幕较小,应调整大小以不出现 x,y 溢出。
问问题
102445 次
4 回答
30
你可以这样使用background-size
:
div.someclass {
background-size: cover;
}
@Chris Coyier有一篇很好的文章展示了一些技术:http : //css-tricks.com/perfect-full-page-background-image/
于 2013-04-27T09:01:13.820 回答
3
首先,对于背景图像:
div.someclass{
background: url(images/bg.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
这将使您的背景图像具有响应性,即它将根据查看页面的显示器大小进行调整。
其次,要在任何设备上保持主表单内容从上方保持适当的边距,就是为您刚刚为主要内容创建的 div 提供顶部的相对边距:
div.someclass{
margin-top:5%;
}
根据您的要求更改上述5%。
于 2017-04-12T11:08:37.357 回答
1
我在 Bootstrap 方面不是很有经验,但我认为没有这样的功能。我建议您创建自己的“引导主题”,一个纯 CSS 或 LESS 文件来自定义您的背景。
你可以简单地使用:
body
{
background: url(https://www.google.hu/images/srpr/logo4w.png);
background-size: cover;
}
此代码在两个维度上拉伸背景图像,但它会剪切图像的某些部分,除非屏幕比例与图像比例相同。
body
{
background: url(https://www.google.hu/images/srpr/logo4w.png) no-repeat center center fixed;
background-size: cover;
}
于 2013-04-27T09:08:11.660 回答
0
这对我有用:
body{
background-image: url('../url') ;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
height:100%;
}
于 2015-11-12T19:21:05.273 回答