Я хочу сделать календарь в HTML.Это то, что я сделал до сих пор:
Я использую position: absolute
для позиционирования синих событий, но события покрывают друг друга.Если два события происходят одновременно, ширина двух событий должна составлять половину каждого.
<div class="event" [style.top]="calcTop(calendarEvent)" [style.height]="calcHeight(calendarEvent)">
<div> {{ calendarEvent.name }} </div>
</div>
.event {
position: absolute;
left: 0;
top: 0;
width: 100%;
background-color: mat-color($app-primary, 600);
text-align: center;
border: #000 solid 1px;
color: #fff;
z-index: 20;
clear: both;