У меня есть класс CSS .content с отступом 55px. В некоторых случаях я хочу включить ссылку в начале абзаца, но эту ссылку я не хочу делать отступом.
Помимо создания нового класса .content2, который не включает отступ, можно ли отменить отступ, используя классы, применяемые непосредственно к ссылке?
Я пытался использовать отрицательное значение отступа, применяемое к ссылке через классы, которые вызываются для форматирования ссылки, но это, кажется, только изменяет текст в собственном поле ссылки, когда на самом деле я хочу, чтобы поле ссылки не было отступом.
рассматриваемая страница: http://www.fccorp.us/development/index.jfx.php
Большое спасибо за графику snaplemouton!
Это поднимает новый, но связанный с этим вопрос: каков порядок каскадирования для нескольких классов, которые противоречат друг другу? Я тестирую в Firefox (текущая версия 19.0.2, не бета-версия), и ссылки обычно используют два класса, но некоторые используют третий.
--Обновить--
Мое редактирование, которое удалило класс (хотя в моем файле css потребовалось девять дополнительных строк), сработало. Однако это не решило мою проблему с маржей:
Первый класс настраивает внешний вид «коробки» ссылки (модель коробки), включая поля, а также настраивает внешний вид текста ссылки (ссылка, посещено, активно). (ранее третий) теперь второй класс, который используется только тогда, когда эти ссылки помещаются в абзац, используется для отрицания значений, которые больше не применяются, поскольку ссылка находится внутри абзаца. Я устанавливаю верхнее и нижнее поля через первый класс, который применяется (почти) к каждой кнопке. С (теперь) вторым классом я попытался свести на нет эти поля для нескольких ссылок, размещенных внутри абзаца. Но по какой-то причине те значения, которые отрицаются за счет использования значений поля 0px (ноль) через второй класс, не изменяются. Они сохраняют свое значение, присвоенное первым классом.
(Когда я набирал это, я понял, как удалить ключ, который настраивает атрибуты link/visited/active, так что сейчас это изменяется. Но я сомневаюсь, что это что-то изменит. Если это произойдет, я обновлю это.) - Как Я сказал в обновлении, что это изменение не решило проблему неустранения полей.
Однако вместо того, чтобы пытаться отменить существующие поля, мне нужно фактически свести их на нет, используя отрицательное число? Это должно работать, но я думал, что каскад CSS означает, что одни стили перезаписывают другие, если они противоречат друг другу. Или они складываются вместе?
margin-left
или минусpadding-left
к ссылке? - person Luke Shaheen   schedule 26.03.2013