55px をインデントする .content CSS クラスがあります。場合によっては、段落の先頭にリンクを入れたいのですが、このリンクをインデントしたくありません。
インデントを含まない新しい .content2 クラスを作成する以外に、リンクに直接適用されるクラスを使用してインデントを無効にする方法はありますか?
リンクをフォーマットするために呼び出されるクラスを介してリンクに適用される負のインデント値を使用しようとしましたが、実際にはリンクボックスをインデントしないでください.
問題のページ: http://www.fccorp.us/development/index.jfx.php
グラフィックスナップルムートンをありがとう!
これは、新しいが関連する質問を提起します: 矛盾する複数のクラスのカスケード順序は何ですか? 私はFirefox(現在のバージョン19.0.2、非ベータ版)でテストしており、リンクは通常2つのクラスを使用しますが、特定のクラスは3番目を使用します.
- アップデート -
クラスを削除した私の編集 (ただし、私の css ファイルには 9 行余分に必要でした) が必要なくなりました。しかし、これは私のマージンの問題を解決しませんでした:
最初のクラスは、マージンを含むリンクの「ボックス」(ボックス モデル) の外観を構成し、リンク テキストの外観 (リンク、訪問済み、アクティブ) を構成します。これらのリンクが段落内に配置されている場合にのみ使用される (以前は 3 番目だった) 2 番目のクラスは、リンクが段落内にあるために適用されなくなった値を無効にするために使用されます。(ほぼ) すべてのボタンに適用される最初のクラスを介して上下の余白を設定します。(現在の) 2 番目のクラスでは、段落内に配置されているいくつかのリンクの余白を無効にしようとしました。しかし、何らかの理由で、2 番目のクラスを介して 0px (ゼロ) のマージン値を使用して否定された値は変更されていません。それらは、最初のクラスによって割り当てられた値のままです。
(これを入力したときに、リンク/訪問済み/アクティブ属性を調整するキーを削除する方法に気付いたので、現在変更中です。しかし、それで何かが変わるとは思えません。変更された場合は、これを更新します。) - Asアップデートで言ったのですが、この変更はマージンが解消されないという問題を解決しませんでした。
ただし、既存のマージンをキャンセルしようとするのではなく、実際に負の数を使用してそれらを無効にする必要がありますか? これは機能するはずですが、CSS カスケードは、特定のスタイルが矛盾する場合に他のスタイルを上書きすることを意味すると考えました。それとも一緒に追加されますか?