Html 我想将样式表设置的样式替换为有序列表的默认样式

Html 我想将样式表设置的样式替换为有序列表的默认样式,html,css,Html,Css,我有这个html文件 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>"This is my first page"</title> <link href="assignment3-style.css" rel="stylesheet" type="text/css" /> </head> <body

我有这个html文件

<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>"This is my first page"</title>
<link href="assignment3-style.css" rel="stylesheet" type="text/css" />  
</head>
<body>
    <p>
        <ol style="I want the default style here">

        </ol>
    </p>

“这是我的第一页”


我想用有序列表的默认样式覆盖样式表设置的样式。如何实现这一点?

您只需查看css文件,它会以默认样式影响所需的特定元素,并删除css代码,或使其更加具体。假设您希望大多数实例的
ol
处于默认样式,但希望保留此样式表中的原始代码。您可以简单地执行以下操作:

ol .not-default {
/*code that was already here*/
}
<ol class="not-default">Yay a stylish ordered list!</ol>
这样,每当您不需要默认样式时,只需编写以下内容:

ol .not-default {
/*code that was already here*/
}
<ol class="not-default">Yay a stylish ordered list!</ol>
是一个时尚有序的列表!
希望有帮助

更新:到目前为止,CSS中没有合理的方法重置为默认样式。您必须手动重置每个属性。 仅供参考,以下是我过去的错误答案: 除非您想重置所有的
,否则请在其上放置一个特定的类,我们称之为
默认样式

对于这个类,然后在CSS中定义

CSS:

.default样式{
all:initial;
}
如果您只想将某些CSS属性设置为默认值,请将
initial
设置为其值,例如
margin:initial


您的HTML无效。使用验证器。对不起,我是新来的html。谢谢你的链接。@Quentin:你的答案是(现在仍然是)正确的-在我看来你不应该把它删除。尽管这个问题可能是一个重复的问题,只是有一组不同的属性。首字母与浏览器默认值不同。请参见此特定情况,尽管ol的默认显示为block,但all:initial将将其重置为inline,因为display的初始值为inline。因此浏览器不会对
all:initial是否应用于帐户?如果是这样的话,
initial
作为属性值的目的是什么。大概是为了完整性,因为CSS本身定义了初始值的概念。虽然这并不能解决我的问题,但它确实回答了这个问题。