Ich erstelle eine Webseite (mit Bootstrap) und in einem meiner Container-Tag versuche ich ein Hintergrundbild zu setzen, und ich möchte dieses Bild dynamisch an die Bildschirmgröße anpassen (ohne abgeschnitten zu werden). Ich habe den folgenden HTML- und CSS-Code verwendet.
HTML-CodeWie kann das Hintergrundbild in einem Containerelement dynamisch angepasst werden?
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!--Main stylesheet-->
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<div class="container">
<div class="row new-class">
<div class="col-xs-12 new">
</div>
</div>
</div>
<!--some more code here-->
<!-- jQuery -->
<script src="js/jquery.min.js"></script>
<!-- jQuery Easing -->
<script src="js/jquery.easing.1.3.js"></script>
<!-- Bootstrap -->
<script src="js/bootstrap.min.js"></script>
<!-- Main JS -->
<script src="js/main.js"></script>
</body>
CSS
.new-class
{max-width: 4368px;}
.new {
padding-top: 63.227%;
height: 150.24px;
background-image: url("/images/9087.jpg");
background-position: center;
background-size: cover;
}
Dieser Code tut das.
Aber das Problem tritt auf, wenn ich versuche, Hintergrund-Anhang als behoben, macht es das Bild groß und das Bild wird beschnitten und unscharf.
Meine ursprüngliche Bildgröße ist 4368 * 2912 px.
Haben Sie versucht, in der Klasse neue Schreiben 'Breite: 100%; Höhe: Auto; ' –
@RamSegev Ich habe das auch versucht, aber das Problem bleibt bestehen. –
Ist Ihre Absicht, dass das Bild ein komplettes Hintergrundbild ist? Basierend auf dem Hintergrund-Anhang: behoben; Ich schätze, das ist deine Absicht? – Culyx