我的图像尺寸宽度为1800px,高度为200px我想要创建一个jumbotron,其中图像应该适合该jumbotron意味着jumbotron尺寸也应该是这样,所以我可以看到我的全貌,它也应该是响应
我的代码..
<style>
.jumbotron1{
background-image: url(/img/ffHeadernologo.png);
background-size: cover;
text-align: center;
width:100%;
padding-bottom: 11.1111% /* ( 1800 / 200 ) = 9; 100 / 9 = 11.1111 */
max-height: 100%;
overflow: hidden;
}
</style>
我想做的是......
这是我的背景
我也有以下徽标
徽标应该在另一个div中,并且背景已经设置为其工作正常。
我想要这样的结果
我怎么能这样做,上面的解决方案不能很好地做这个怎么办?
我之前看过同样问题的任何建议,但它没有工作,所以我再次问过它。
在第三张图片中,黑线已被移除,必须在那里。 谢谢
答案 0 :(得分:2)
只需将responsive-img
类添加到图片代码的class属性
修改强>
因为您正在使用background-image
我们这个css
CSS
<style>
.jumbotron1{
background-image: url(/img/ffHeadernologo.png);
background-size: cover;
text-align: center;
width:100%;
height: 200px;
overflow: hidden;
}
</style>
请注意,这将保持纵横比不变,但如果屏幕高于该纵横比,则会显示上下空间,另一方面,如果屏幕比纵横比更瘦,则会裁剪右侧图像
修改强>
看起来你只想要一张背景图片。在那种情况下,我建议您只使用以下css
body {
background: url(/img/ffHeadernologo.png) no-repeat center center fixed;
background-size: cover;
}
修改强>
您实际上是在尝试使用背景制作标题。为此,您可以使用此
CSS
(Demo)
.jumbotron {
background: url(http://placehold.it/1800x200/225599/ffffff) no-repeat center center fixed;
background-size: cover;
height: 200px;
}
答案 1 :(得分:0)
检查此示例我只使用了背景:url()技术
<html>
<head>
<link href='http://fonts.googleapis.com/css?family=Roboto:400' rel='stylesheet' type='text/css'>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<style type="text/css">
.jumbotron{ background: url(http://cdn.superbwallpapers.com/wallpapers/vector/blue-polygon-28641-1920x1080.jpg);}.jumbotron{width:100%;height:100%}
</style>
</head>
<body>
<div class='container'>
<div class='jumbotron'>Hell</div>
</div>
</body>
</html>