私はテーブルによって形成されたカレンダーがあります。テーブルには、cssまたはcssがありません。どのように私はテーブルで形成されたカレンダーのためのCSSのこの黒いバーを得ることができます
-2
A
答えて
1
これは、以下のスニペットのような擬似要素を使用して行うことができます。バーは3つの部分、つまりバーが始まる1つのセル、中央にあるセル、および終了するセルの3つの部分からなると考えることができます。要素に適切なクラスを割り当て、擬似要素の必要な値をborder-radius
に設定することによって、バーを作成することができます。
table {
border: 1px solid black;
border-collapse: collapse;
}
tr, td {
border-bottom: 1px solid grey;
}
td {
position: relative;
height: 25px;
width: 25px;
padding: 10px;
text-align: center;
}
td[class^='select'] {
color: white;
}
td[class^='select']:before {
position: absolute;
content: '';
height: calc(100% - 20px);
width: calc(100% + 4px);
background: black;
top: 10px;
z-index: -1;
}
td.select-mid:before {
left: 0px;
}
td.select-start:before {
border-top-left-radius: 25px;
border-bottom-left-radius: 25px;
left: 0px;
}
td.select-end:before {
border-top-right-radius: 25px;
border-bottom-right-radius: 25px;
left: -4px;
}
td.select-start.select-end:before {
left: 0px;
}
<table>
<tr>
<td>1</td>
<td class='select-start'>2</td>
<td class='select-mid'>3</td>
<td class='select-end'>4</td>
<td>5</td>
</tr>
<tr>
<td>1</td>
<td class='select-start'>2</td>
<td class='select-mid'>3</td>
<td class='select-mid'>4</td>
<td class='select-end'>5</td>
</tr>
<tr>
<td class='select-start'>1</td>
<td class='select-mid'>2</td>
<td class='select-mid'>3</td>
<td class='select-mid'>4</td>
<td class='select-end'>5</td>
</tr>
<tr>
<td class='select-start'>1</td>
<td class='select-end'>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
</tr>
<tr>
<td class='select-start select-end'>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
</tr>
</table>
+1
ありがとう。私はそれを試してみる。 :) –
+1
おかげで..あなたは私の人生を救った。 –
関連する問題
- 1. どのように私はdjangoで、PHPで作成されたセッションを得ることができますか?
- 2. cssで作成されたこの三角形は、どのようにして表向きにしますか?
- 3. どのように私はユーザーがユーザーのためだけに作成されたときに新しいフォルダを作成することができます
- 4. は、誰かがどのように次のことを達成するために私に言うことができる場合、私は思っていた
- 5. 私はテーブルからのみ月と年を取得するために、私はこのようにそれを行うことができたリストでそれを作成して表示するようにしようとしているテーブル
- 6. どのように私はあなたがこのようにそれを行うことができます
- 7. はどのように私はC#でネストされた辞書を作成することができます
- 8. 私はLinq IQueryableが実行されたことをどのようにテストすることができます
- 9. は、どのように私は私のウェブサイトのためのボックスをコメントすることができます
- 10. テーブルは、このように作成された、私のRoRのアプリでActiveRecordの
- 11. レールヘルパー - どのように私はヘルパーは私に `<br/>`(またはその他のマークアップ)を得るために取得することができます
- 12. どのように私はデータベース関連の機能を作成するために一般化されたライブラリを作成することができます
- 13. どのように私はこれをHTMLとCSSで作ることができますか?
- 14. どのように私はちょうど画面上のカレンダーを表示することができます
- 15. 私はこのようなデータベースを得るためにpropstypeをどのように知りたいですか?
- 16. どのように私はCSSで背景の形を持つことができますか?
- 17. どのように私は与えられた名前のfirebaseと色を得ることができます
- 18. 私はどのように私のdjangoモデルのためのCSVファイルを作成するのですか?ここ
- 19. 私はどのように私のCSSの背景を小さくすることができます
- 20. どのように私はこれを達成するCSS
- 21. これは私がボタンのアクションイベントによって隠された値を取得しようとした単一の行のためのサンプル列であるテーブル
- 22. 私はJPAに何をどのように私はMyISAMのエンジンのためのSQLを生成するためにhbm2ddlを指示することができ
- 23. は、私はこのように構成されたビューを作成するためにwan'tの文で2回
- 24. 私はテーブルを持っていると言うことができます追加されたテーブルの行
- 25. これらのCSSアブソリュートポジションはIEでどのように動作させることができますか?
- 26. HTML/CSSは:サイドのバーを作るためにどのようにドットをスクロールしたときに上にあるどこのでお見せ
- 27. AndroidのGUIデザイン:どのように私はこの線形レイアウトで空白を埋めることができますどのように
- 28. どのように私はjavascriptで似たような文字を得ることができますか?
- 29. アプリがデバイス上で実行されたとき、私は機能をonloadのために呼び出すことができますどのようにPhoneGapの
- 30. どのように私たちはアンドロイドのタイマーで進捗ダイアログボックスのサイズを得ることができます
それがマスクすべきときに... –
を試してみましたあなたのコードの股関節を共有します? – RRR
CSSを 'span'に適用し、' position:absolute'を使用して配置することができます –