私は新進の Web デザイナーであり、自分のデザインをコードに変換するのに常に苦労しているわけではありませんが、今日サイトで作業していると、問題に遭遇しました。<li>
リスト要素内に 2 つの div をネストしようとしています。<li>
1 つは要素の高さ全体にまたがり、もう 1 つfloat: left;
の div には 2 行のテキストが含まれているようにしたいと思いますfloat: right;
。私がやろうとしていることはかなり単純だと思いますが、何らかの理由で、これを適切に機能させるのに本当に苦労しています。基本的にはカレンダー イベントのリストを作成しているだけですが、最終的には PHP を使用して Google カレンダーからデータを取得し、以下に示すサンプル情報を再入力します。
リストを次のように表示しようとしています。
コードを機能させるために、当面は CSS の Google Webfont をArial BlackとArialだけに置き換えたことを覚えておいてください。クラス フォントにはArial Blackを使用し、.day
クラス フォントにはArialを使用する必要があります.info
(別名、時間と場所の線)。
どんな助けでも大歓迎です!ありがとう!!
HTML:
<ul class="gcal">
<li>
<div class="gcal-event">
<div class="day">
6.07
</div>
<div class="info">
<span class="time">8pm-10:30pm</span><br />
456 Fake Ln. Blvd., New York, NY
</div>
</div>
</li>
<li>
<div class="gcal-event">
<div class="day">
7.12
</div>
<div class="info">
<span class="time">6pm-7pm</span><br />
123 Fake Ln., Chicago, IL
</div>
</div>
</li>
</ul>
CSS:
ul.gcal {
list-style: none;
padding: 0 0 0 15px;
}
ul.gcal li {
padding: 0 0 0 50px;
display: block;
}
.gcal-event {
}
.day {
float: left;
width: 150px;
text-align: right;
padding: 7px 0 0 0;
font-family: 'Arial Black', sans-serif;
font-size: 48px;
line-height: 0.6em;
}
.info {
float: right;
width: 640px;
text-align: left;
padding: 0 0 0 10px;
font-family: 'Arial', sans-serif;
font-size: 20px;
line-height: 1em;
}
.info span.time {
font-weight: bold;
}