Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
html css*{…}:can';不要改变字体大小_Html_Css_Class - Fatal编程技术网

html css*{…}:can';不要改变字体大小

html css*{…}:can';不要改变字体大小,html,css,class,Html,Css,Class,好像我被绊倒了。 为什么下面的代码显示的消息是12px,而不是50px?1班不是很高吗 如果不允许我更改*属性,如何修复它?即使重要的事情没有帮助 <html> <head> <style type="text/css"> * { font-size : 12px } .class1

好像我被绊倒了。 为什么下面的代码显示的消息是12px,而不是50px?1班不是很高吗 如果不允许我更改*属性,如何修复它?即使重要的事情没有帮助

<html>
    <head>
        <style type="text/css">
            *
            {
                font-size : 12px
            }

            .class1
            {
                font-size : 50px;
            }
        </style>
    </head>
    <body>
        <div class="class1">
            <span>why it is not 50px font size?</span>
        </div>
    </body>
</html>

*
{
字号:12px
}
.1级
{
字体大小:50px;
}
为什么不是50px字体大小?

这是因为*还选择了
中的
标记

因此*在本例中更为具体,因此具有优先权

.class1 span
{
    font-size : 50px;
}

上述方法会起作用。

这是因为*还选择了
中的
标记

因此*在本例中更为具体,因此具有优先权

.class1 span
{
    font-size : 50px;
}
上述方法可行。

这应该可行

div.class1 span 
{
    font-size : 50px;
}
*
将选择div内部的跨距。删除
作为子元素将起作用。或者明确地瞄准目标。

这应该有效

div.class1 span 
{
    font-size : 50px;
}

*
将选择div内部的跨距。删除
作为子元素将起作用。或者显式地将目标锁定。

*
将包括
,因此您可以为span提供一个id或一个类,并对其应用css规则。或者像:

.class1 span {font-size:50px;}

*
将包含
,因此您可以给span一个id或一个类,并对其应用css规则。或者像:

.class1 span {font-size:50px;}

选择器
*
是一个catchall(意思是它选择所有内容)

因此,要选择您的
span
,您需要一个更具体的选择器:

.class1 span
应该可以,但您也可以选择更具体的:

div.class1 span
或者,您可以向跨度本身添加一个类,并使用该类选择它

span.class2

:)

选择器
*
是一个catchall(意思是它选择所有内容。)

因此,要选择您的
span
,您需要一个更具体的选择器:

.class1 span
应该可以,但您也可以选择更具体的:

div.class1 span
或者,您可以向跨度本身添加一个类,并使用该类选择它

span.class2

:)

或者您可以使用!重要的

.class1 {font-size : 50px !important;}
一个有效的例子:


或者您可以使用!重要的

.class1 {font-size : 50px !important;}
一个有效的例子:


谢谢。我知道。还有更好的办法吗?我的意思是,一旦我包含了包含*的bad.css文件,它会破坏很多工作人员,所以我必须在许多div中重写很多span。是否有更好的解决方案,如“取消”*{font size:12px;}?您可以覆盖该值,但无法取消设置。我认为覆盖该值没有问题,您甚至可以使用逗号(,)分隔的多个选择器。以不同的标记为目标。您可以执行
.class1*{font-size:inherit;}
,但我怀疑这可能也会导致问题。谢谢。我知道。还有更好的办法吗?我的意思是,一旦我包含了包含*的bad.css文件,它会破坏很多工作人员,所以我必须在许多div中重写很多span。是否有更好的解决方案,如“取消”*{font size:12px;}?您可以覆盖该值,但无法取消设置。我认为覆盖该值没有问题,您甚至可以使用逗号(,)分隔的多个选择器。您可以使用
.class1*{font size:inherit;}
但我怀疑这可能也会导致问题。或者使用body{}而不是*{},或者使用body{}而不是*{}而使用
!重要信息
应始终视为最后手段。如果您需要它,那么通常意味着您不了解CSS优先级,或者CSS中的其他地方需要修复。或者如果您使用的是自动生成CSS的第三方脚本,您需要覆盖它,或者,如果您需要快速修复,或者问这个问题的人对CSS没有足够的理解。这里的目的是提供不同的解决方案,然后他可以选择任何适合他的方案。我同意你的评论!重要信息应该是使用
的最后一个选项!重要信息
应始终视为最后手段。如果您需要它,那么通常意味着您不了解CSS优先级,或者CSS中的其他地方需要修复。或者如果您使用的是自动生成CSS的第三方脚本,您需要覆盖它,或者,如果您需要快速修复,或者问这个问题的人对CSS没有足够的理解。这里的目的是提供不同的解决方案,然后他可以选择任何适合他的方案。我同意你的评论!重要的应该是最后一个选择,不知道为什么你不能改变星选择器;这是一个糟糕的代码,显然会引起问题。您不能更改它的原因是什么?我正在处理一个项目(fork)的扩展。我最好不要碰其他人写的css文件。不知道为什么你不能更改星号选择器;这是一个糟糕的代码,显然会引起问题。您不能更改它的原因是什么?我正在处理一个项目(fork)的扩展。我最好不要碰别人写的css文件。