[解決済み] CSS3 のボックスシャドウを一面以外に作成する
2022-09-03 19:52:37
質問
タブ付きのナビゲーション バーを使用していますが、開いているタブに影をつけて、他のタブと区別できるようにしたいと思います。また、タブ セクション全体に 1 つの影 (下の水平線を参照) を付けて、開いているタブ以外のすべてのタブの下部に影を付けるようにしたいと思います。
ここでは、CSS3 の
box-shadow
プロパティを使って行うのですが、必要な部分だけ影をつける方法がわかりません。
通常は、開いているタブの下部の影をコンテンツ領域で隠してしまうのですが(より上位の
z-index
で隠しますが、この場合、コンテンツ領域自体に影があるため、タブを覆ってしまうだけになってしまいます。
タブのレイアウト
____|_______|__| |__|_______|______
シャドーラインです。
影は横の線から上に、縦の線の外側に行くことになる。
_______ | | _______________| |_________________
ここで は実際の例です。
天才の皆さん、何かお手伝いできることはありませんか?
どのように解決するのですか?
サンプルでは、#contentの中に以下のようなスタイルでdivを作成しています。
#content_over_shadow {
padding: 1em;
position: relative; /* look at this */
background:#fff; /* a solid background (non transparent) */
}
で、#contentのスタイルを変更し(paddingsを削除)、shadowを追加します。
#content {
font-size: 1.8em;
box-shadow: 0 0 8px 2px #888; /* line shadow */
}
タブに影をつける。
#nav li a {
margin-left: 20px;
padding: .7em .5em .5em .5em;
font-size: 1.3em;
color: #FFF;
display: inline-block;
text-transform: uppercase;
position: relative;
box-shadow: 0 0 8px 2px #888; /* the shadow */
}
関連
-
[解決済み] HTMLで表示される上下の三角形(軸のない矢印)に使用できる文字は何ですか?
-
[解決済み] HTMLにPDFを埋め込むおすすめの方法とは?
-
[解決済み] CSSでdivのアスペクト比を維持する
-
[解決済み] ローカルストレージとCookieの比較
-
[解決済み] Bootstrap 3 の sr-only とは何ですか?
-
[解決済み] IMGとCSSのbackground-imageはいつ使い分ける?
-
[解決済み] 要素の片側にボックスシャドウを追加するにはどうすればよいですか?
-
[解決済み】css3を使ったSVGドロップシャドウ
-
[解決済み】CSS3のグラデーション背景がbodyに設定されても伸びず、繰り返される?
-
[解決済み】左側と右側だけにボックスシャドウを表示する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ローカルリソースのロードが許可されていない問題を解決する
-
[解決済み] 要素を水平方向にセンタリングする方法
-
[解決済み] HTMLで表示される上下の三角形(軸のない矢印)に使用できる文字は何ですか?
-
[解決済み] HTMLにPDFを埋め込むおすすめの方法とは?
-
[解決済み] リンクを新しいタブまたはウィンドウで開く[重複]。
-
[解決済み] CSSコンテンツによるHTMLエンティティの追加
-
[解決済み] mailto:を使ってメールの件名や内容を設定することはできますか?
-
[解決済み] HTMLでBase64画像を表示する方法
-
[解決済み] Flexbox:水平方向と垂直方向の中央揃え
-
[解決済み] HTMLアンカーは'name'と'id'のどちらで作成するのが良いですか?