[解決済み] CSSアウトサイドボーダー
2022-03-10 21:34:21
質問
Divの外側にボーダーを描画できるようにしたい! 例えば20px×20pxのDivの場合、その外側に1pxのボーダーを引きたいのです(要するに、22×22pxの大きなDivができるわけです)。
最初にdivを22x22にすればいいことは理解していますが、私の持っている理由から、ボーダーを外側にする必要があるのです。
CSSのアウトラインは機能しますが、私はborder-bottomまたはborder-topのシンジだけが欲しいので、機能しないoutline-bottomのようなものが私の欲しいものなのです。
このような方法はありますか?
ありがとうございます。
解決方法は?
2つのプロパティの理解が少しずれているようですね。 Borderは、要素の外側の縁に影響を与え、要素の大きさを変えるものです。アウトラインは、要素のサイズや位置を変更せず(スペースを取らない)、ボーダーの外側に出ます。 あなたの説明では、borderプロパティを使いたいようですね。
下の簡単な例をブラウザで見てください。
<div style="height: 100px; width: 100px; background: black; color: white; outline: thick solid #00ff00">SOME TEXT HERE</div>
<div style="height: 100px; width: 100px; background: black; color: white; border-left: thick solid #00ff00">SOME TEXT HERE</div>
ボーダーが下の div を押し出しているのに、アウトラインが上の div を動かさず、アウトラインが下の div に実際に重なっていることに注目してください。
関連
-
[解決済み] <div style="display:none">によるテーブルデータの非表示。
-
[解決済み] リンクにアニメーションGIFを表示し、ホバーとリセットで再生する方法
-
[解決済み] CSSを使用します。ウィンドウの幅の50%の背景色を設定する
-
[解決済み] three.jsの背景を透明や他の色に変更する。
-
[解決済み] ブートストラップカラムで画像の下にキャプションを中央配置する
-
[解決済み] CSSの親セレクタはありますか?
-
[解決済み] CSSでcellpaddingとcellspacingを設定する?
-
[解決済み] CSSでテキストや画像の背景を透明にするには?
-
[解決済み] CSSの三角形はどのように機能するのですか?
-
[解決済み】HTML5入力のプレースホルダの色をCSSで変更する。
最新
-
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 実装 サイバーパンク風ボタン