我想知道人们如何去附加CSS以及如何删除相关的CSS。Ajax使用CSS加载页面
目前我加载页面并附加到我的文档通常是一些其他股利。这往往会导致CSS混入例如页面就应该是这样的:
<div id="parent">
<style>
.child {
position:absolute;
width: 100%;
height:250px;
border: 1px solid black;
}
</style>
<div class="child"></div>
</div>
现在,虽然这工作,我一直被告知,CSS应该是在不混在页面头部HTML。我还没有真正理解为什么,但我认为有正当理由?许多网站优化工具似乎“推荐”将CSS放在首位,以及删除未使用的CSS。
我想知道人们如何将相关的CSS附加到页面头以加载内容,然后在不再需要它的时候删除所述的CSS,例如通过用新的html页面替换掉parent
的内容。
是否有人甚至这样做,或人们只是追求我目前这样做的方式?
通常,所有需要的CSS都会在加载页面时加载。开发人员不会删除它。他们正在改变元素的类名称以根据需要应用适当的CSS。 – Bindrid
那么为什么优化网站经常说删除未使用的CSS? =/ – Sir
“unused css”like,未在所有网站中使用,不在给定页面中。例如,如果您使用Bootstrap,通常会有很多css在您的网站中从未被调用过。这是“未使用的CSS” –