i'm having trouble trying event-info class text align right of events calendar vertical list. floating events-list right seems collapse text altogether, don't want. here html , css:
.workshop-events { width: 100%; background-color: #f2f2f2; padding: 1px 20px; /*padding: 20px;*/ } .calendar { width: 75px; display: table-cell; } .calendar .month { text-transform: uppercase; font-size: 16px; border: 1px solid #b2b2b2; padding: 3px 0; background: #fff; } .calendar .day { font-size: 30px; font-weight: 500; border: 1px solid #b2b2b2; border-top: none; padding: 7px 0; background: #fff; } .calendar .day { font-size: 30px; font-weight: 500; border: 1px solid #b2b2b2; border-top: none; padding: 7px 0; background: #fff; } .events-info { font-weight: bold; font-size: 14px; } <div class="workshop-events"> <h1 class="section-heading">workshop & events</h1> <!-- event calendar --> <div class="calendar"> <div class="month text-center">june</div> <div class="day text-center">30</div> </div> <!--events calendar--> <div class="events-info">lorem ipsum</div> <div class="events-info">dolor sit amet sed</div> <div class="events-info">libero</div> <button class="view-all-events">view all</button> </div> <!-- workshop , events-->
you can float calendar box left. better result, wrap events-info + button container (to avoid text wrap new lines below calendar box, see demo).
html updates:
<div class="events-container"> <div class="events-info">lorem ipsum</div> <div class="events-info">dolor sit amet sed</div> <div class="events-info">libero</div> <button class="view-all-events">view all</button> </div> css updates:
.workshop-events { overflow: auto; /*fix possible collapses caused floating*/ } .calendar { float: left; margin-right: 20px; } .events-container { overflow: auto; /*prevent text wrap below calendar*/ } .workshop-events { width: 100%; background-color: #f2f2f2; padding: 20px; } .calendar { width: 75px; display: table-cell; } .calendar .month { text-transform: uppercase; font-size: 16px; border: 1px solid #b2b2b2; padding: 3px 0; background: #fff; } .calendar .day { font-size: 30px; font-weight: 500; border: 1px solid #b2b2b2; border-top: none; padding: 7px 0; background: #fff; } .calendar .day { font-size: 30px; font-weight: 500; border: 1px solid #b2b2b2; border-top: none; padding: 7px 0; background: #fff; } .events-info { font-weight: bold; font-size: 14px; } /*new rules below*/ .workshop-events { overflow: auto; } .calendar { float: left; margin-right: 20px; } .events-container { overflow: auto; } <div class="workshop-events"> <h1 class="section-heading">workshop & events</h1> <!-- event calendar --> <div class="calendar"> <div class="month text-center">june</div> <div class="day text-center">30</div> </div> <!-- events info--> <div class="events-container"> <div class="events-info">1. lorem ipsum dolor sit amet, consectetur adipiscing elit, sed eiusmod tempor incididunt ut labore et dolore magna aliqua.</div> <div class="events-info">2. lorem ipsum dolor sit amet, consectetur adipiscing elit, sed eiusmod tempor incididunt ut labore et dolore magna aliqua.</div> <div class="events-info">3. lorem ipsum dolor sit amet, consectetur adipiscing elit, sed eiusmod tempor incididunt ut labore et dolore magna aliqua.</div> <button class="view-all-events">view all</button> </div> </div> <!-- workshop , events-->
Comments
Post a Comment