link引入css外部文件 link标签外部链接css
今天给各位分享link引入css外部文件的知识,其中也会对link标签外部链接css进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
CI框架怎么引外部的CSS和JS文件
以CI框架使用2.0版本为例:
我们下载解压后就看到如下文件目录:
这里要注意一下:如果你使用版本较低的话,目录结构就不这样的了,不过不影响我们。
1我们将application、system、index.php上传到网站根目录下。
2我们再在根目录下新建一个目录“resources”来专门存放我们CSS、JS、image等资源(这里资源目录的结构可自行定义,我这里为了做演示,只是简单处理)。
这里css、JS等是不能放到application、system目录的(有网友就这么做)。因为出于安全原因(或者MVC模式)这里目录是只不能直接通过URL形式访问到的,这些目录里有一个..htaccess文件,里包含一句代码:“Deny from all”。就是此命令阻止用户直接访问这些目录。
3我们在 resources目录里添加一个文件:ajax.js。这样我们在VIEW层中的文件为index.html引入JS时,如下方式:
<scripttype="text/javascript"src="url/ajax.js'?>"></script>注这里url是你的网站绝对URL。
另外:
1使用 BASE_URL()函数
当然为了可维护性,你也可以用CI自带的BASE_URL来设置,如下:
1)首先进入 application/config/config.php文件,在config.php文件中设置base_url:
$config['base_url']=这里是你的网站根目录2)导入 BASE_URL()函数
base_url()函数是helper函数,需要导入才能使用。
可以在控制器里如下导入:
$this->load->helper('url');或者在config/autoload.php文件里自动导入
/*
|-------------------------------------------------------------------
|Auto-loadHelperFiles
|-------------------------------------------------------------------
|Prototype:
|
|$autoload['helper']=array('url','file');
*/
$autoload['helper']=array('url');3)然后进入VIEW层中具体页面中引入即可:
<scripttype="text/javascript"src='<?=base_url().'resources/Ajax.js'?>'></script>2隐藏了url中的index.php文件、使用URL重写规则时。当然我们有时为了URL SEO方面考虑,会将index.php隐藏起来,即让URL重写。但要注意像CSS、JS等这些资源是要排除掉的。
我们在网站根目录里放入.htaccess文件,内容为:
RewriteEngineon
RewriteCond$1!^(index\.php|resources|robots\.txt)#在这里写要排除的资源等
RewriteRule^(.*)$index.php/$1[L]也就是说:当用户访问resources目录、robots.txt文件时都不重定向到index.php,其它一律重定向到index.php。
3还是无效果?浏览器访问一下。
如果以上都OK后,还没有效果的话。就要看看JS、CSS是否引入进来了。你可以直接访问一下JS URL看是否有内容。
html如何引入外部css样式
很多新手朋友链接外部样式的时候总会出错,这里就给大家说一下外部样式表怎么引入
当我们没有引入外部css样式表的时候,一般情况下我们会在html里写样式,而又两种方式使我们常见的,第一种: head meta http-equiv="Content-Type" content="text/html; charset=utf-8"/ titletime元素/title/head body div style="height:300px; width:500px; background:#999;"/div/body
第二种写法: head meta http-equiv="Content-Type" content="text/html; charset=utf-8"/ titletime元素/title style.all{ height:300px; width:500px; background:#999;}/style/head body div class="all"/div/body
上边的第一种我们是把样式写在body里的标签中,第二种方法是写在了head标签中,而这两种方法都让我们看起来有些乱,也不容易管理和维护,所以有了第三种方法,链接外部css样式
现在就来建立一个css样式表文件
存储在css文件夹中
在html文件中写入链接代码,代码如下: link rel="stylesheet" type="text/css" href="css/index.css"/
好了之后就可以看到HTML文件的源代码傍边看到我们所连接的css文件
此时就连接成功了,就可以在css文件给我们的html写样式了
引入css的方法有哪几种
1.行内式
行内式是在标记的style属性中设定CSS样式。这种方式没有体现出CSS的优势,不推荐使用。
2.内嵌式
嵌入式是将CSS样式集中写在网页的<head></head>标签对的<style></style>标签对中。格式如下:
<head>
<style type="text/css">
...此处写CSS样式
</style>
</head>
缺点是对于一个包含很多网页的网站,在每个网页中使用嵌入式,进行修改样式时非常麻烦。单一网页可以考虑使用嵌入式。
3.导入式
将一个独立的.css文件引入HTML文件中,导入式使用CSS规则引入外部CSS文件,<style>标记也是写在<head>标记中,使用的语法如下:
<style type="text/css">
@import"mystyle.css";此处要注意.css文件的路径
</style>
导入式会在整个网页装载完后再装载CSS文件,因此这就导致了一个问题,如果网页比较大则会儿出现先显示无样式的页面,闪烁一下之后,再出现网页的样式。这是导入式固有的一个缺陷。
4.链接式
也是将一个.css文件引入到HTML文件中,但它与导入式不同的是链接式使用HTML规则引入外部CSS文件,它在网页的<head></head>标签对中使用<link>标记来引入外部样式表文件,使用语法如下:
<link rel="external nofollow" href="mystyle.css" rel="stylesheet" type="text/css"/>
使用链接式时与导入式不同的是它会以网页文件主体装载前装载CSS文件,因此显示出来的网页从一开始就是带样式的效果的,它不会象导入式那样先显示无样式的网页,然后再显示有样式的网页,这是链接式的优点。
OK,本文到此结束,希望对大家有所帮助。