Html 为什么';T重要覆盖以前的设置在这里
我有一段话:Html 为什么';T重要覆盖以前的设置在这里,html,css,Html,Css,我有一段话: <body> <div id="attachment_839" class="wp-caption aligncenter" style="width: 462px"> <p class="wp-caption-text">Pargraph text which is much wider than 270px</p> </div> <body> 问题是: 为什么这一段太宽了?就像一样!重要信息用于覆盖以前的
<body>
<div id="attachment_839" class="wp-caption aligncenter" style="width: 462px">
<p class="wp-caption-text">Pargraph text which is much wider than 270px</p>
</div>
<body>
问题是:
为什么这一段太宽了?就像一样!重要信息
用于覆盖以前的设置并按我的方式设置页面样式
为了解决这个问题,我添加了以下代码:
.wp-caption-text {
width: 270px ! important;
}
它已经被证明是有效的,但是为什么
!重要信息
是否不覆盖以前的宽度?如何找到可能的答案?没有声明宽度的段落
占据了父容器的整个宽度(因为默认的自动
)
在您定义了宽度的情况下,它会从父级中断
如果从
div
中删除style=“width:462px”
,它将不再破坏布局没有声明宽度的段落占据父容器的整个宽度(因为默认的auto
)
在您定义了宽度的情况下,它会从父级中断
如果从
div
中删除style=“width:462px”
,它将不再破坏布局问题已经得到回答,我只是添加我的观察结果
我尝试了上面给出的代码,发现段落宽度是270px,其中as div宽度是420px。因此,没有覆盖是使用!重要的
!Important
只能覆盖外部样式,不能覆盖任何内联样式。
在本例中,我们将div的宽度声明为内联样式。因此,如果我们将在.wp caption
类声明中添加宽度,并使用!重要信息
,这不会影响div的宽度
为了验证宽度,我在段落和div中添加了边框。下面是定义的样式
<style type="text/css">
body{
width:270px !important;
}
.wp-caption-text {
width: 270px !important;
border: 1px dotted green;
}
.wp-caption
{
border: 1px dotted blue;
}
</style>
身体{
宽度:270px!重要;
}
.wp标题文本{
宽度:270px!重要;
边框:1px点绿色;
}
.wp标题
{
边框:1px点蓝色;
}
屏幕截图显示段落宽度和div宽度。
问题已经回答,我只是补充我的观察结果 我尝试了上面给出的代码,发现段落宽度是270px,其中as div宽度是420px。因此,没有覆盖是使用!重要的
!Important
只能覆盖外部样式,不能覆盖任何内联样式。
在本例中,我们将div的宽度声明为内联样式。因此,如果我们将在.wp caption
类声明中添加宽度,并使用!重要信息
,这不会影响div的宽度
为了验证宽度,我在段落和div中添加了边框。下面是定义的样式
<style type="text/css">
body{
width:270px !important;
}
.wp-caption-text {
width: 270px !important;
border: 1px dotted green;
}
.wp-caption
{
border: 1px dotted blue;
}
</style>
身体{
宽度:270px!重要;
}
.wp标题文本{
宽度:270px!重要;
边框:1px点绿色;
}
.wp标题
{
边框:1px点蓝色;
}
屏幕截图显示段落宽度和div宽度。
不过,我看不到有任何内容被覆盖。
div
上有一个内联样式,而且body
和.wp caption text
@BoltClock有CSS规则。它没有覆盖-段落更宽,因为内联样式比注释中的常规宽度样式更重要,这意味着内联样式覆盖了常规宽度样式。那是错误的。没有压倒一切的事情发生——这一段很长,因为它比div更宽,但仅此而已。我怀疑!重要的
这里的比特只不过是转移视线而已。@BoltClock也许我的措辞并不绝对准确,但这只是为了说明发生了什么。没有声明宽度的
占据了父容器的整个宽度(因为默认的自动
)。并且定义了宽度-它从父级中分离出来。@ZoltanToth确切地说-这与无关!重要信息
,替代或内联样式。顺便说一句,正文!重要信息
rule覆盖同一元素上的内联规则。但我看不到任何内容被覆盖。div
上有一个内联样式,而且body
和.wp caption text
@BoltClock有CSS规则。它没有覆盖-段落更宽,因为内联样式比注释中的常规宽度样式更重要,这意味着内联样式覆盖了常规宽度样式。那是错误的。没有压倒一切的事情发生——这一段很长,因为它比div更宽,但仅此而已。我怀疑!重要的
这里的比特只不过是转移视线而已。@BoltClock也许我的措辞并不绝对准确,但这只是为了说明发生了什么。没有声明宽度的
占据了父容器的整个宽度(因为默认的自动
)。并且定义了宽度-它从父级中分离出来。@ZoltanToth确切地说-这与无关!重要信息
,替代或内联样式。顺便说一句,正文!重要信息
规则覆盖了同一元素上的内联规则。不是因为!重要提示
不起作用,只是没有针对正确的元素。要实现您想要的目标,您必须以.wp caption
为目标,如下所示:.wp caption{width:270px!important;}
这不是!重要提示
不起作用,只是没有针对正确的元素。要实现您想要的目标,您必须将.wp caption
设置为以下目标:.wp caption{width:270px!important;}