[解決済み] なぜCSSは負のパディングをサポートしないのですか?
2022-05-29 19:55:39
質問
負のパディングがあれば、特定のページ要素のCSSの開発がより良く、より簡単になるかもしれないという話を何度も目にしてきました。しかし、W3C CSS には負のパディングの規定がありません。その理由は何だろう。また、そのような使い方ができないような障害物があるのでしょうか?ご回答よろしくお願いします。
UPDATE
なるほど、例えば、縦に20pxの間隔があるようなフォントを使用していて、ハイパーリンクが表示されるときなど、フォントの下に破線の枠線を付けたい場合。このような場合、指定した単語の下に20pxの破線枠が表示されるため、スタイルがあまりにみすぼらしくなります。また、負のマージンを使用すると、マージンが枠の外の領域を変更するため、うまくいきません。負のパディングを使用すると、そのような状況では役に立つかもしれません。
どのように解決するのですか?
私は最近 別の質問に答えました そこで私は なぜ はなぜそうなのかを説明しました。
ボックス モデルの各パーツには特定の理由があります。パディングは、そのコンテンツから背景を拡張するためのものです。必要な場合は 縮小 にする必要がある場合、親コンテナを正しいサイズにし、子要素に負の余白を与える必要があります。この場合、コンテンツは パディング でなく、はみ出ています。
関連
-
[解決済み] HTML IFステートメント
-
[解決済み] ローカルストレージとCookieの比較
-
[解決済み] CSSセレクタの"~"(チルダ/スクイグル/ツイドル)はどういう意味ですか?
-
[解決済み] CSS 100% height と padding/margin の関係
-
[解決済み] CSSセレクタの「+」(プラス記号)の意味は何ですか?
-
[解決済み] 特定のクラスや属性を持たない要素を選択するCSSセレクタは書けますか?
-
[解決済み] 入力フィールドに :before や :after 疑似要素を使用できますか?
-
[解決済み] 残りの幅を埋めるためにdivを展開する
-
[解決済み] なぜCSSは偽の要素で動作するのか?
-
[解決済み】なぜHTMLは "chucknorris "を色と見なすのか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
document.forms 使用方法
-
[解決済み] 箇条書きのない順序なしリストが必要です。
-
[解決済み] HTMLのid属性に有効な値は何ですか?
-
[解決済み] <button> vs. <input type="button" />. Which to use?
-
[解決済み] How do I style a <select> dropdown with only CSS?
-
[解決済み] input type="file "ボタンのスタイリング
-
[解決済み] CSS 背景の不透明度 [重複]について
-
[解決済み] 入力フィールドに :before や :after 疑似要素を使用できますか?
-
[解決済み] MIME-typeが原因でスタイルシートが読み込まれない
-
[解決済み] div内の画像の下に余分なスペースがある