Je viens de commencer à jouer avec bootstrap 3 et je ne peux pas faire fonctionner les gouttières entre les colonnes.
J'ai créé le code le plus basique pour tester avec:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Test</title>
<script src="http://code.jquery.com/jquery.js"></script>
<script src="//netdna.bootstrapcdn.com/bootstrap/3.0.0-rc1/js/bootstrap.min.js"> </script>
<link href="//netdna.bootstrapcdn.com/bootstrap/3.0.0-rc1/css/bootstrap.min.css" rel="stylesheet" media="screen" />
<style>
.box1 {
background-color: green;
}
.box2 {
background-color: blue;
}
</style>
</head>
<div class="container">
<div class="row">
<div class="col-lg-4 box1">
<h1>Test</h1>
</div>
<div class="col-lg-8 box2">
<h1>Test2</h1>
</div>
</div>
</div>
</html>
Et le résultat est juste une grande boîte verte/bleue sans aucune gouttière entre les deux colonnes. Je l'ai également essayé sur un violon sans succès http://jsfiddle.net/Tgkkb/ Qu'est-ce qui me manque?
Bootstrap 3 est passé à l'utilisation de padding
pour les gouttières plutôt que margin
s. Ainsi, le contenu est séparé, mais pas les boîtes. Et un background-color
remplira également padding
.
Cependant, vous devriez pouvoir obtenir l'effet souhaité en définissant l'arrière-plan sur les boîtes intérieures:
<div class="row">
<div class="col-sm-4">
<div class="box1">
<h1>Test</h1>
</div>
</div>
<div class="col-sm-8">
<div class="box2">
<h1>Test2</h1>
</div>
</div>
</div>
Cependant, l'objectif est simplement d'appliquer le background
à un seul enfant enveloppant . Donc, si les en-têtes n'auront certainement pas de frères et sœurs, vous pouvez éventuellement renoncer au <div>
s:
<div class="row">
<div class="col-sm-4">
<h1 class="box1">Test</h1>
</div>
<div class="col-sm-8">
<h1 class="box2">Test2</h1>
</div>
</div>
Si vous souhaitez définir le remplissage ou la marge de vos colonnes, vous pouvez utiliser le row-no-gutters
classe sur la ligne (introduite dans la v3.4.0) et ajoutez votre propre remplissage et arrière-plan.