`
静夜细藤
  • 浏览: 19794 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

css中背景图片路径问题

阅读更多

在我的这个项目开发中,有时候总遇到图片无法显示的问题。 Javascript脚本文件,Css样式文件的图片路径问题总是一大难题。因为在js脚本和css文件里我不知该如何像jsp页面一样采用

<!--equest.getContextPath(-->

获取项目根路径。 所以针对Css中图片路径问题总结如下: 1、不要给背景图片路径加引号将background:url("xxx.gif")改为background:url(xxx.gif) 因为对于部分浏览器加引号反而会引起错误。 2、背景图片的路径是相对与当前css页面的路径。 例如:有如下目录结构 |--images |--xxx.gif |--css |--xx.css |--index.html 代码内容 index.html引用xx.css文件。 xx.css要引用xxx.gif图片其写法为:background:url(../images/xxx.gif) 3、我们通常用link的方法直接引用一个CSS文件到HTML(或其它活动文档)文件中。我们会发现有时候我们的图片无法显示了。此时,请查看你的CSS代码,是不是重复设置有问题,是不是图片的定位有问题。如果这些都没有问题请去掉background的重复与定位属性,还原成默认性。如果图片还是没有出现,那只能是我们今天所说的路径问题了!在一般情况下,我们习惯于这样设置图片路径: Example Source Code: background-image:url(logo.jpg); background-image:url(../logo.jpg); background-image:url(../images/logo.jpg);   对于第一种情况“url(logo.jpg)”。我们要看此图片是不是与CSS文件在同一目录。对于第二与第三种情况,我们是极力不推荐使用的,因为我们的网页文件可能存在于多级目录中,不同级目录的文件位置注定了我们的相对路径是不一样的。而这样就让问题复杂化了,很可能图片在这个文件中显示正常,换了一级目标,图片就找不到影子了。   有一种方法可以轻松解决这一问题,我们可能建立一个公共文件目录,用来存放一些公用的图片文件,JS脚本,CSS文件,例如“common”,我们将CSS文件直接置于该目录中,也可以将图片文件也直接存于该目录中,如果图片文件较多在其内部建立一个目录存放图片文件“common/images”。我们在CSS文件中直接写:url(logo.jpg)或url(images/logo.jpg)就可以搞定上面的问题了。 关于网站文件的归类与存放,除了根据个人习惯,还要考虑科学性。如果是大型的项目,你应该遵循团队的约定,不然这些问题是够头疼的! 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/foamflower/archive/2008/09/23/2965349.aspx

分享到:
评论
1 楼 NeverStoping 2011-10-25  
谢谢!受益了!

相关推荐

    css批量图片路径替换

    在前端开发过程中,我们经常需要对CSS文件中的图片路径进行批量替换,特别是在迁移项目到新的服务器或者更改项目结构时。这个任务涉及到HTML、JS和CSS文件中的资源引用路径的更新,确保所有链接都能正确指向新的位置...

    完美解决webpack打包css背景图片路径问题

    本文将详细解析如何解决Webpack打包CSS背景图片路径问题。 首先,让我们分析问题所在。在Vue组件的样式部分,我们可能会写入如下的CSS代码: ```css background-image: url("../assets/img/icon_add.png"); ``` 在...

    css代码添加背景图片常用代码

    ### CSS 添加背景图片常用代码详解 #### 一、颜色设置:`background-color` **语法**: ```css {background-color: 颜色值;} ``` **说明**: 通过此属性可以为元素设置背景颜色。颜色值可以是预定义的颜色名称、...

    解决vue打包css文件中背景图片的路径问题

    在Vue项目开发过程中,常常会遇到打包后css中背景图片路径出现错误,导致在生产环境中无法正确加载图片的问题。本文将详细探讨这一问题,并分享解决方案。 首先,需要明确背景图片路径错误的常见原因。在开发环境下...

    一个很好的CSS工具,可以下载CSS中的背景图片

    标题中的“一个很好的CSS工具,可以下载CSS中的背景图片”指的是一个专门针对CSS(层叠样式表)设计的实用工具,它能够帮助开发者或设计师提取并下载网页中CSS样式所引用的背景图片。这个工具可能简化了从CSS代码中...

    CSS样式图片下载助手,css背景图片下载

    3. **相对和绝对URL**:CSS背景图片URL可以是相对路径或绝对路径。相对路径基于CSS文件的位置,而绝对路径则是完整的网络地址。下载工具需要正确处理这两种情况,确保找到正确的图片资源。 4. **图片格式**:CSS...

    基于react项目打包css引用路径错误解决方案

    没有去修改create-react-app默认的配置文件 执行npm start 一切正常, 但是 npm run ...手动更改index.html的路径之后又报静态资源引入错误 报错 解决方案 解决: 在package.json下面增加”homepage”: “.”。

    css样式背景下载提取器

    1. **CSS背景图片的定义** CSS允许开发者通过`background-image`属性为元素设置背景图片。例如: ```css .example { background-image: url('image.jpg'); } ``` 这将把'image.jpg'设置为.example类元素的...

    CSS.zip_HTML graph_css 图_css路径变色

    5. **自定义图片路径:** 用户可能会根据自己的需求调整代码中的图片路径,以指向他们自己的图片资源。这可能涉及对CSS代码的适当编辑,确保新路径的正确性。 为了实现这个效果,以下是一个简单的示例代码片段: ``...

    css全屏背景图片设置,django加载图片路径详解

    本文将详述如何使用CSS来设置全屏背景图片,并探讨Django框架中加载图片的路径配置。 首先,我们来看CSS如何实现全屏背景图片。在CSS中,我们可以创建一个包含图片的div元素,并为其设置相应的样式。以下是一个简单...

    css里面图片路径问题(同包/不同包)探讨

    总之,在CSS中设置背景图片时,考虑到文件的组织结构和项目部署的需求,正确使用同包下的相对路径或不同包下的相对路径,可以有效避免资源加载失败的问题。而对于绝对路径的使用,虽然直接且容易理解,但应当尽量...

    CSS3给图片添加旋转背景特效

    background-image: url("你的背景图片路径.jpg"); /* 背景图片路径 */ background-size: cover; /* 自动调整背景图片大小以填满容器 */ opacity: 0; /* 默认隐藏背景 */ transition: opacity 0.5s; /* 添加过渡...

    CSS固定背景例子(css禅意花园例子)

    在CSS中,背景可以是图片、颜色或图案,固定背景(fixed background)是指背景图像在页面滚动时始终保持在屏幕的特定位置,而不是随内容一起滚动。这种效果可以通过设置`background-attachment`属性为`fixed`来实现...

    纯css3实现鼠标悬停背景翻转动画导航

    今天的这款效果,鼠标悬停背景图片翻转,无需js,只要一部分的css3代码即可,其他的都是普通的css2代码 使用方法: 1、将head中的lanrenzhijia.css样式引入到你的网页中 2、将body中的代码部分拷贝到你需要的...

    解决vuejs项目里css引用背景图片不能显示的问题

    在Vue.js项目中,开发过程中可能会遇到CSS引用的背景图片无法正常显示的问题。这通常是由于资源路径不正确或Webpack配置不完善导致的。本篇文章将详细介绍如何解决这一问题。 首先,我们要理解Vue.js项目的文件结构...

    css控制背景示例(css设置背景图片、设置背景颜色)

    【CSS背景控制】在网页设计中,CSS(Cascading Style Sheets)被广泛用来控制页面元素的样式,其中背景设置是重要的一部分。本篇主要探讨如何利用CSS来设置背景颜色和背景图片。 **一、设置背景颜色** 1. **十六...

    基于CSS路径剪裁和背景混合模式的炫酷js幻灯片特效

    例如,可以设计一个剪裁路径,使得每一张幻灯片在切换时仿佛被一个特定形状“切割”出来,同时应用不同的背景混合模式,让图片在变换过程中产生出乎意料的视觉冲击力。这种技术不仅提升了用户体验,也为网页设计师...

    css图片下载器

    首先,你需要分析目标网站的CSS代码,找出所有包含图片路径的规则。然后,使用该工具将这些图片抓取下来,确保在创建自己的网站时,能够精确匹配原始设计的每一个细节。 值得注意的是,在下载和使用这些图片时,应...

    CSS视频教程设置网页背景

    在实际应用中,还可以使用`background-size`来控制背景图片的大小,`background-origin`来定义背景位置的参考点,以及`background-clip`来控制背景的绘制区域。这些属性可以帮助创建各种复杂且富有创意的背景效果。 ...

Global site tag (gtag.js) - Google Analytics