【发布时间】:2023-04-09 19:14:01
【问题描述】:
我有一个缩进 55px 的 .content CSS 类。在某些情况下,我想在段落的开头包含一个链接,但我不想缩进这个链接。
除了创建一个不包含缩进的新 .content2 类之外,是否还有使用直接应用于链接的类来否定缩进?
我尝试使用通过调用来格式化链接的类应用到链接的负缩进值,但这似乎只会改变链接自己框中的文本,而实际上我希望链接框是没有缩进。
有问题的页面:http://www.fccorp.us/development/index.jfx.php
非常感谢您提供的图形 snaplemouton!
这提出了一个新的但相关的问题:多个相互矛盾的类的级联顺序是什么?我在 Firefox(当前版本 19.0.2,非测试版)中进行测试,链接通常使用两个类,但某些类使用第三个。
--更新--
我的编辑删除了一个需要的类(尽管我的 css 文件中需要九个额外的行)。然而,这并没有解决我的保证金问题:
第一个类配置链接的“盒子”(盒子模型)的外观,包括边距以及配置链接文本的外观(链接、已访问、活动)。 (以前的第三个)现在的第二个类,仅在这些链接放置在段落内时使用,用于否定不再适用的值,因为链接在段落内。我通过第一类设置顶部和底部边距,这适用于(几乎)每个按钮。对于(现在)第二类,我试图否定放置在段落中的少数链接的那些边距。但由于某种原因,那些通过第二类使用 0px(零)边距值否定的值不会被更改。它们仍然保留着第一类分配的价值。
(当我输入这个时,我意识到如何消除调整链接/已访问/活动属性的键,所以现在正在更改。但我怀疑这会改变任何东西。如果是这样,我会更新这个。 ) - 正如我在更新中所说,此更改并没有解决边距未被消除的问题。
但是,与其尝试取消现有边距,我是否需要通过使用负数来实际否定它们?这应该可行,但我认为 CSS 级联意味着如果某些样式相互矛盾,它们会覆盖其他样式。还是它们加在一起?
【问题讨论】:
-
您是否尝试在链接中添加否定的
margin-left或否定的padding-left? -
那么,对于以嵌套链接开头的段落,您不希望常规段落文本缩进吗?你问的是这个吗?
-
马特,我不关心常规文本的缩进。我只是不希望链接本身缩进。
-
@J.D.:我在答案中添加了级联顺序的简要概述(也许最好作为一个单独的问题解决)。我仍然不完全清楚您要做什么。将文本缩进留在带有嵌套链接的段落的常规段落文本上可能看起来很尴尬(在这种情况下,缩进可能没有用处)。如果您可以提供一个确切的示例来说明您希望它如何显示(在模型或演示中)以避免任何混淆,这将有所帮助。
标签: html css margins text-indent