同样的CSS,放在HTML内和外部文件中,以及放在不同的目录时,效果就不一样了
2012-05-12 01:53
411 查看
首先,建议不要在页面文件中写css代码。写一些简单的css在页面中,是可以的,但最好不要写包含图片等url的css。
第二,分静态文件和动态文件来进行讨论
如果是纯手工编写html或者css、js的话,建议用相对路径,比如:../../css/main.css
如果是动态文件,比如jsp、php等,最好用网站的绝对路径。比如
{ctx}/resources/main.css,其中ctx是自己定义的变量,它的值等于类似于http://localhost这种地址。
相对路径的缺点:例如:../images/zollty.png,这种写法,一旦我改变了引用页面文件的目录,这张图片就无法显示了。如果换成网站的绝对路径{ctx}/images/zollty.png,那么不论我怎么移动引用的页面文件,只要图片的地址不变,都是可以访问的。
绝对路径的缺点:对于静态文件,往往无法自动获取网站的根路径({ctx}),所以要写绝对路径比较麻烦。
第二,分静态文件和动态文件来进行讨论
如果是纯手工编写html或者css、js的话,建议用相对路径,比如:../../css/main.css
如果是动态文件,比如jsp、php等,最好用网站的绝对路径。比如
{ctx}/resources/main.css,其中ctx是自己定义的变量,它的值等于类似于http://localhost这种地址。
相对路径的缺点:例如:../images/zollty.png,这种写法,一旦我改变了引用页面文件的目录,这张图片就无法显示了。如果换成网站的绝对路径{ctx}/images/zollty.png,那么不论我怎么移动引用的页面文件,只要图片的地址不变,都是可以访问的。
绝对路径的缺点:对于静态文件,往往无法自动获取网站的根路径({ctx}),所以要写绝对路径比较麻烦。
相关文章推荐
- 同样的CSS,放在HTML内和外部文件中,以及放在不同的目录时,效果就不一样了
- 通过示范在 CSS 的帮助下如何把单一的 HTML 文件转换成两张展现效果完全不同的网页
- 同样的css文件,在Html与JSP文件中显示的样式不同
- 静态页面生成技术中,把css,js,以及内容中的img标签放在同一个目录下
- html 链接外部css js文件
- Linux编译多个不同目录下的文件以及静态库、动态库的使用
- JDK/bin目录下的不同exe文件的用途(appletviewer、HtmlConverter、jar、java、javac、javadoc、javap、javaw、native2ascii...)
- JDK/bin目录下的不同exe文件的用途(appletviewer、HtmlConverter、jar、java、javac、javadoc、javap、javaw、native2ascii...)
- 在HTML中引入外部文件CSS和JS的方法
- Linux编译多个不同目录下的文件以及静态库、动态库的使用
- HTML和CSS适应不同终端屏幕的实现(附typecho CSS文件)
- CSS网站布局十步之第二步 创建html模板及文件目录等
- Android Webview 加载外部html时选择加载本地的js,css等资源文件
- html加載css,js文件后沒有效果
- document.write 方式引入外部 JS 文件导致脚本程序执行顺序不同以及 DOM 树更新延迟问题
- Linux下编译多个不同目录下的文件以及静态库、动态库的使用
- jsp.html中的引入js.css文件的问题,以及文件路径详解。
- Linux编译多个不同目录下的文件以及静态库、动态库的使用
- atitit.按钮光标滑过高亮切换以及其他动态效果的实现css html js --attilax总结
- html调用外部css文件和js文件