0
votes

Bootstrap 4 aligner le texte à droite

J'utilise le CSS bootstrap d'origine, mais avec ce code, mon texte ne s'aligne pas à gauche et à droite. Ils sont juste côte à côte.

<div class="cart_row">
    <span class="text-left">Price</span> 
    <span class="text-right"><?php echo int_to_format($price); ?> Ft,-</span>
</div>
.text-left {
    text-align: left!important
}
.text-right {
    text-align: right!important
}

Qu'est-ce que je fais de mal?


3 commentaires

Oui, je l'ai fait avec flex. Comment puis-je fermer ce message?


Vous ne fermez pas les messages. Vous acceptez la réponse qui résout votre problème. Si vous avez trouvé la solution avant tout le monde, vous pouvez publier votre propre réponse afin que les autres qui trébuchent sur la question connaissent la bonne solution.


une étendue est un élément en ligne et, en tant que tel, l'alignement du texte ne fonctionnera pas dessus (car l'élément a la taille du texte à moins qu'il ne soit enveloppé). classes) ou faites simplement fléchir le parent avec un espace de contenu justifié entre


3 Réponses :


0
votes

span est des éléments en ligne.

Utilisez la classe float-right.

<div class="cart_row">
  <span>Price</span>
  <span class="float-right"><?php echo int_to_format($price); ?> Ft,-</span>
</div> 

Vérifiez le code en direct ici: https://codepen.io/manaskhandelwal1 / pen / GRJrebW


0 commentaires

0
votes

Vous devez obtenir l'essentiel de css-bootstrap (Grid System avec lignes et largeur)

La classe .pull-left est utilisée pour faire flotter l'élément vers la gauche La classe .pull-right est utilisée pour faire flotter l'élément vers la droite

Créez une ligne avec une largeur donnée, puis créez 2 sections internes séparées par la largeur.

Source: Flottants rapides

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script>
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" rel="stylesheet"/>

<!DOCTYPE html> 
<html> 

<head> 

	<!-- Include Bootstrap CSS -->
	<link rel="stylesheet"
		href= 
"https://stackpath.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css"> 
</head> 

<body> 
<div class="row col-md-12">
 <div class="col-md-3">
    <span class="pull-left bg-success">left test1</span> 
    <span class="pull-right bg-warning">right test1</span>
 </div> 
 <div class="col-md-3">
    <span class="pull-left bg-info">left test2</span> 
    <span class="pull-right bg-danger">right test3</span>
 </div>
 
</div>
</body> 

</html>


0 commentaires

0
votes

Vous pouvez l'utiliser en utilisant ses classes flex.

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script>
<div class="cart_row d-flex justify-content-between">
    <span class="text-left">Price</span> 
    <span class="text-right"><?php echo int_to_format($price); ?> Ft,-</span>
</div>


0 commentaires