Existe-t-il un moyen dans Bootstrap 3 d'aligner à droite un div?
Je suis conscient des possibilités de compensation mais je souhaite aligner un div mis en forme à droite de son conteneur, alors qu'il devrait être centré dans une vue mobile en pleine largeur. La classe 'tirer à droite' ne fonctionne plus. Ont-ils oublié de le remplacer ou manque-t-il quelque chose d'évident?
<div class="row">
<div class="container">
<div class="col-md-4">
left content
</div>
<div class="col-md-4 col-md-offset-4">
<!-- The next div has a background color and its own paddings and should be aligned right-->
<!-- It is now in the right column but aligned left in that column -->
<div class="yellow_background">right content</div>
</div>
</div>
</div>
Shure, je sais comment faire cela en CSS, mais peut-on le faire en pure bootstrap 3?
La classe pull-right est toujours là dans Bootstrap 3 Voir le 'helper classes' here
pull-right est défini par
.pull-right {
float: right !important;
}
sans plus d'informations sur les styles et le contenu, c'est difficile à dire.
Il tire certainement droit dans ce JSBIN lorsque la page est plus large que 990px - ce qui correspond au moment où le style col-md entre en jeu, Bootstrap 3 étant d'abord mobile, puis tout.
Voulez-vous dire quelque chose comme ça:
HTML
<div class="row">
<div class="container">
<div class="col-md-4">
left content
</div>
<div class="col-md-4 col-md-offset-4">
<div class="yellow-background">
text
<div class="pull-right">right content</div>
</div>
</div>
</div>
</div>
CSS
.yellow-background {
background: blue;
}
.pull-right {
background: yellow;
}
Un exemple complet peut être trouvé sur Codepen .
je pense que vous essayez d’aligner le contenu à droite dans la div, la div avec offset déjà. Poussez-vous à droite, ici du code et exemple LIVE :
FYI: .pull-right
seulement Poussez la div à droite, mais pas le contenu à l'intérieur de la div.
HTML:
_<div class="row">
<div class="container">
<div class="col-md-4 someclass">
left content
</div>
<div class="col-md-4 col-md-offset-4 someclass">
<div class="yellow_background totheright">right content</div>
</div>
</div>
</div>
_
CSS:
_.someclass{ /*this class for testing purpose only*/
border:1px solid blue;
line-height:2em;
}
.totheright{ /*this will align the text to the right*/
text-align:right;
}
.yellow_background{
background-color:yellow;
}
_
Une autre modification:
_...
<div class="yellow_background totheright">
<span>right content</span>
<br/>image also align-right<br/>
<img width="15%" src="https://www.google.com/images/srpr/logo11w.png"/>
</div>
...
_
j'espère que ça résoudra votre problème
Bootstrap 4 + a modifié les classes d’utilitaires à cet effet. De la documentation :
Ajout de
.float-{sm,md,lg,xl}-{left,right,none}
classes pour les flotteurs réactifs et suppression de.pull-left
et.pull-right
car elles sont redondantes pour.float-left
et.float-right
.
Utilisez donc le .float-right
(ou un équivalent de taille tel que .float-lg-right
) au lieu de .pull-right
pour votre alignement à droite si vous utilisez une version plus récente de Bootstrap.