現在作成中のサイトに於いて、サイドバーに添付画像のようなスケジュールを表示する機能をつけたいと思っています。
機能としましては
1)「20日」「1月21日」「22日」「当日」の部分がリンクとなっており、
クリックした日のスケジュールが下記に表示される。
2)「20日」をクリックするとバーの表示は「19日<<1月20日>>21日 当日」となり
下には1月20日のスケジュールを表示(22日の方も同様)
3)「当日」クリックで本日のスケジュールに戻る
【ソース】
<html>
<div class="contentBox"> <div class="heading flex"> <div class="schedule">20日<<1月21日>>22日</div> <div class="today">当日</div> </div> <div class="text"> ~スケジュール~ </div> </div><!-- /contentBox -->
<css>
.contentBox { border: 1px solid #f2f2f2; box-sizing: border-box; margin-bottom: 1em; } .contentBox a { color: #fff; } .contentBox a:hover { color: #ccc; } .heading { background: #86888a; color: #fff; font-weight: bold; padding: 10px; position: relative; } .schedule { box-sizing: border-box; float: left; padding-right: 5px; width: 80%; /* 3点リーダ */ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .today { min-width: 30px; width: 12%; }
※こちらのソースはまだ仮のものであるため、この組み方では実現できない、等ありましたら組み替えることは可能です。
ざっくりとしたイメージで申し訳ないのですが、どうかお力をお貸しいただければと思います。
(他に必要な情報、不明な箇所等ありましたら追記いたしますのでお申し付けください)
回答1件
あなたの回答
tips
プレビュー