<div id="container"> <div class="table-responsive bordered fill"> <div class="row fill-row"> <div class="w-50" id="image_1"></div> <div class="w-50" id="image_1"></div> </div> <div class="row fill-row"> <div class="w-50" id="image_1"></div> <div class="w-50" id="image_1"></div> </div> </div> </div> https://jsfiddle.net/4b36yozr/ How I can remove the white vertical bar at the right of container despite it's set to be full width. I need to have 4 blocks that cover all the screen without that white space at right.
4 Réponses :
Retirez le style de marge de la rangée de classe / remplissage. p>
Donner la marge comme 0px sur la classe p> remplissage code> et vous l'obtenez sans espace au coin droit.
<!DOCTYPE html>
<html>
<head>
<title>Efficienza Energia S.p.a.</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<style>
#container {
width: 100%;
height: 100%;
min-height: 100%;
min-width: 100%;
display: block;
}
html,
body {
height: 100%;
width: 100%;
}
.fill {
min-height: 100%;
max-width: 100%;
height: 100%;
width: 100%;
}
.fill-row {
min-height: 50%;
max-width: 100%;
height: 50%;
width: 100%;
/*margin-here*/
margin:0px;
}
#image_1 {
background-image: url("https://www.crockerriverside.org/sites/main/files/imagecache/pod/main-images/camera_lense_0.jpeg");
width: 100%;
height: 100%;
background-repeat: no-repeat;
background-size: auto;
}
</style>
</head>
<body>
<div id="container">
<div class="table-responsive bordered fill">
<div class="row fill-row">
<div class="w-50" id="image_1">
</div>
<div class="w-50" id="image_1">
</div>
</div>
<div class="row fill-row">
<div class="w-50" id="image_1">
</div>
<div class="w-50" id="image_1">
</div>
</div>
</div>
</div>
</body>
</html>
Ajout du style ci-dessous doit retirer l'espace blanc sur la droite Qu'est-ce qui semble se produire était que la classe .row ajoutait les styles suivants: P> margin-right: -15px;
margin-left: -15px;
Il suffit d'utiliser et le CSS: p> laissez-moi savoir si cela a aidé. J'ai testé ici et ça marche bien. P> p> fluide-conteneur code> et retirez le remplissage des colonnes, et n'oubliez pas non plus de définir
100vh < / code> et
100% code>, respectivement. Comme:
Ajouter
marge: 0 code> à votre classe de ligne. Bootstrap lui donne une marge de 15 px de chaque côté.
Il est causé par la classe .row. spécifiquement margin-gauche: -15px; remplacer cela et cela résoudra votre problème