我需要修改bootstrap.css
以适合我的网站。我觉得最好创建一个单独的custom.css
文件而不是bootstrap.css
直接进行修改,原因之一是应该bootstrap.css
进行更新,因此尝试重新包含所有修改内容会很麻烦。我会为这些样式牺牲一些加载时间,但是对于我要覆盖的少数样式而言,这可以忽略不计。
为何要重写,bootstrap.css
以便删除锚点/类的样式?例如,如果我想删除以下内容的所有样式规则legend
:
legend {
display: block;
width: 100%;
padding: 0;
margin-bottom: 20px;
font-size: 21px;
line-height: inherit;
color: #333333;
border: 0;
border-bottom: 1px solid #e5e5e5;
}
我可以删除中的所有内容bootstrap.css
,但是如果我对覆盖CSS的最佳做法的理解是正确的,我应该怎么做呢?
明确地说,我想删除所有这些图例样式,并使用父级的CSS值。因此,结合Pranav的答案,我会做以下事情吗?
legend {
display: inherit !important;
width: inherit !important;
padding: inherit !important;
margin-bottom: inherit !important;
font-size: inherit !important;
line-height: inherit !important;
color: inherit !important;
border: inherit !important;
border-bottom: inherit !important;
}
(我希望有一种方法可以执行以下操作:)
legend {
clear: all;
}
我发现(引导4)将自己的CSS放在后面
bootstrap.css
,.js是最好的解决方案。找到要更改的项目(检查元素)并使用完全相同的声明,它将被覆盖。
我花了一些时间来解决这个问题。