Je travaille sur la création d'un calendrier en utilisant Bootstrap et React et je rencontre un problème avec la conception du calendrier. Le texte de la ligne supérieure contenant les noms des jours de la semaine est légèrement décentré par rapport aux éléments "jour" du calendrier qui seront éventuellement représentés par des chiffres au lieu du mot "jour".
En jouant un peu avec ce problème, j'ai pu comprendre qu'il était lié à la longueur du texte, mais je n'arrive pas à trouver comment résoudre le problème et aligner tout parfaitement.
Voici le code :
.calendar {
text-align: center;
}
.calendar--weekdays li {
padding: 5px 20px;
}
.calendar--week li {
padding: 5px 20px;
}
.calendar--row {
display: flex;
justify-content: center;
flex-direction: row;
}
.calendar--row p {
padding: 10px 15px;
margin: 0px;
}
.event__viewer {
text-align: center;
}
<head>
<!-- Font Awesome -->
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous">
</head>
<body>
<div id="container" class="container">
<div class="row">
<div class="col-lg-6">
<div class="calendar">
<h1>My Calendar</h1>
<div class="calendar">
<div class="calendar--row calendar--weekdays">
<p>Sun</p>
<p>Mon</p>
<p>Tue</p>
<p>Wed</p>
<p>Thur</p>
<p>Fri</p>
<p>Sat</p>
</div>
<div class="calendar--row calendar--week">
<p>day</p>
<p>day</p>
<p>day</p>
<p>day</p>
<p>day</p>
<p>day</p>
<p>day</p>
</div>
<div class="calendar--row calendar--week">
<p>day</p>
<p>day</p>
<p>day</p>
<p>day</p>
<p>day</p>
<p>day</p>
<p>day</p>
</div>
<div class="calendar--row calendar--week">
<p>day</p>
<p>day</p>
<p>day</p>
<p>day</p>
<p>day</p>
<p>day</p>
<p>day</p>
</div>
<div class="calendar--row calendar--week">
<p>day</p>
<p>day</p>
<p>day</p>
<p>day</p>
<p>day</p>
<p>day</p>
<p>day</p>
</div>
<div class="calendar--row calendar--week">
<p>day</p>
<p>day</p>
<p>day</p>
<p>day</p>
<p>day</p>
<p>day</p>
<p>day</p>
</div>
<div class="calendar--row calendar--week">
<p>day</p>
<p>day</p>
<p>day</p>
<p>day</p>
<p>day</p>
<p>day</p>
<p>day</p>
</div>
</div>
<div class="calendar--tools">
<i class="fa fa-arrow-left" aria-hidden="true"></i>
<span> Month </span>
<i class="fa fa-arrow-right" aria-hidden="true"></i>
</div>
</div>
</div>
<div class="col-lg-6 event__viewer">
<h1>Events</h1>
</div>
</div>
</div>
</body>
Vous en pensez quoi ?