当前位置: 首页 > 面试题库 >

包括CSS的最佳方法?为什么要使用@import?

南宫阳焱
2023-03-14
问题内容

基本上,我想知道@import将样式表导入到现有样式表中而不是仅添加另一个样式表的优点/目的是什么?

<link rel="stylesheet" type="text/css" href="" />

到文件头?


问题答案:

从页面速度的角度来看,@import几乎不应该使用CSS文件,因为它可以防止样式表被同时下载。例如,如果样式表A包含以下文本:

@import url("stylesheetB.css");

那么在下载第一个样式表之前,可能不会开始下载第二个样式表。另一方面,如果两个样式表都在<link>HTML主页面的元素中引用,则可以同时下载两个样式表。如果两个样式表总是一起加载,将它们简单地组合到一个文件中也很有帮助。

有时在某些情况下@import适当,但通常是例外,而不是规则。



 类似资料:
  • 本文向大家介绍为什么要使用css sprites?相关面试题,主要包含被问及为什么要使用css sprites?时的应答技巧和注意事项,需要的朋友参考一下 css sprites指的是将该页面请求的图片资源都拼接到一个图片文件上,通过css从拼接好的图片上获取需要的部分。 优点: 一个是减少了HTTP请求的发送次数 一个是合并后的图片一般小于合并前的图片大小总和 缺点: 如果发生改动需要重新做拼接

  • 问题内容: 谁能推荐通过CSS破解IE8样式的最佳方法,我最近一直在轻松地将IE8渲染作为IE7-但想知道是否最好添加IE8黑客? 问题答案: 您应该反转您的方法。首先,您的网站在现代浏览器(如Firefox,Chrome,Opera,IE 9)中应该看起来不错,然后您就可以开始担心其他网站了。 正如其他人所建议的那样,条件注释可以成为您的朋友。 首先,您应该开发CSS以使其在现代浏览器中看起来不

  • 随着90年代以来Web技术的流行,网站个性化设计的需求也相应增长。 在使用CSS之前,Web开发人员依赖于一些特定的HTML标签和属性来增强网页的视觉体验,而依赖表格来进行布局设计。 和样式有关的一些HTML标签: <basefont> 定义整个网页文档的字体 <font> 定义一个具体的字体类型,颜色和它所包含的文本大小 <center> 水平居中它所包含的元素 <big> 使文本变大 <str

  • 问题内容: 这对我来说是一个耻辱,但我不知道: 您应该使用克隆来复制阵列,因为通常这是最快的方法。 如Josh Bloch在此博客中所述:http : //www.artima.com/intv/bloch13.html 我一直都习惯。两种方法都是本机的,所以可能没有深入研究我不知道的库来源,为什么会这样。 我的问题很简单:为什么这是 最快的 方法? 有什么区别 ? 此处 说明了差异,但未回答为何

  • 问题内容: 是什么使应用程序功能的模块/服务/位成为OSGi模块的特别好的候选者? 我对在我的应用程序中使用OSGi感兴趣。我们是一家Java商店,我们广泛使用Spring,因此我倾向于将Spring动态模块用于OSGi(tm)服务平台。我正在寻找一种将OSGi一点点集成到应用程序中作为试用的好方法。这里有人使用过此技术或类似的OSGi技术吗?有陷阱吗? @Nicolas-谢谢,我已经看过那个了。

  • 问题内容: 我有一个方法可以执行一些超时任务。我使用ExecutorServer.submit()获取Future对象,然后使用超时调用future.get()。这工作正常,但是我的问题是处理可能由我的任务引发的检查异常的最佳方法。以下代码可以正常工作,并保留检查的异常,但是如果方法签名中的检查的异常列表发生更改,则显得非常笨拙且容易中断。 对于如何解决这个问题,有任何的建议吗?我需要以Java