HTML中怎么导入css?

HTML中怎么导入css?,第1张

1、使用 <link> 标签导入
使用 <link> 标签导入外部样式表文件:
<link href="001css" rel="stylesheet" type="text/css" />
对各个属性的说明:
href 属性设置外部样式表文件的地址,可以是相对地址,也可以是绝对地址。
rel 属性定义关联的文档,这里表示关联的是样式表。
type 属性定义导入文件的类型,同 style 元素一样,text/css表明为 CSS 文本文件。
一般在定义 <link> 标签时,应定义 3 个基本属性,其中 href 是必须设置属性。
也可以在 link 元素中添加 title 属性,设置可选样式表的标题,即当一个网页文档导入了多个样式表后,可以通过 title 属性值选择所要应用的样式表文件。
外部样式是 CSS 应用的最佳方案,一个样式表文件可以被多个网页文件引用,同时一个网页文件可以导入多个样式表,方法是重复使用 link 元素导入不同的样式表文件。
2、使用 @import 关键字导入
在 <style> 标签内使用@import关键字导入外部样式表文件:
<style type="text/css">
@import url("001css");
</style>
在 @import 关键字后面,利用 url() 函数包含具体的外部样式表文件的地址。
对比
两种导入样式表的方法比较:
link 属于 HTML 标签,而 @import 是 CSS 提供的。
页面被加载时,link 会同时被加载,而 @import 引用的 CSS 会等到页面被加载完再加载。
@import 只在 IE 5 以上才能识别,而 link 是 HTML 标签,无兼容问题。
link 方式的样式的权重高于 @import 权重。
一般推荐使用 link 导入样式表的方法,@import 可以作为补充方法使用。

dhtml提供了两个方法来进行添加,insertAdjacentHTML和insertAdjacentText
insertAdjacentHTML方法:在指定的地方插入html标签语句。
原型:insertAdjacentHTML(swhere,stext)
参数:
swhere:指定插入html标签语句的地方,有四种值可以用:
1beforeBegin:插入到标签开始前
2afterBegin:插入到标签开始标记后
3beforeEnd:插入到标签结束标记前
4afterEnd:插入到标签结束标记后
stext:要插入的内容
例:
复制代码 代码如下:
var sHTML="<input type=button go2()" + " value='Click Me'><BR>"
var sScript='<SCRIPT DEFER>'
sScript = sScript + 'function go2(){ alert("Hello from inserted script") }'
sScript = sScript + '</script' + '>';
ScriptDivinsertAdjacentHTML("afterBegin",sHTML + sScript);
在html正文中加入一行:
<DIV ID="ScriptDiv"></Div>
最终变成:
复制代码 代码如下:
<DIV ID="ScriptDiv">
<input type=button onclick=go2() value='Click Me'><BR>
<SCRIPT DEFER>
function go2(){alert("Hello from inserted sctipt")}'
</script>
</DIV>
insertAdjacentText方法与insertAdjacentHTML方法类似,只不过只能插入纯文本,参数相同

两个属性还是比较适用的,尤其是在绘图等地方用的比较多,它的优点是不会覆盖原有的内容,让我们来假设一下吧,有一个DIV,它里面已经有内容了,现在我
们还要动态的添加内容进去,而又不能覆盖原有的内容,那么这时候这个东西就很重要了,innerHTML是会把原有的东西覆盖掉的。
所有成对出现的HTML都可以用这个属性,这点和innerHTML一样,比如<body></body>、<div></div>等这些都有这两个属性
补充下:刚才我试了下,innerHTML这个属性是可读写的,以前我知道innerHTML可以对节点插入内容,但是这个属性也是可读的,也就是说innerHTML中保存的是节点的html内容;看下以下代码就完全明白了:
复制代码 代码如下:
<html>
<head>
<meta ><div>
<iframe id="f1" frameborder="0" name="f1" width="458" height="441" src="1txt" scrolling="no"></iframe>
</div>
<div>
<iframe id="f1" frameborder="0" name="f1" width="458" height="441" src="2txt" scrolling="no"></iframe>
</div>

如果内容都在一个txt里,推荐用json

您好!想了一下,仅用HTML,不借助ASP、PHP之类的也是很好实现的。具体办法是:
1)HTML文件加上:<meta >

这个用HTML是完成不了的,我用的是PHP给你做的一个例子。

我的文件目录是:

indexphp

testtxt

indexphp的内容如下:

<html>
    <head>
        <title>the test text</title>
        <meta charset="GBK">
    </head>
    <body>
        <php
            $txt_file=file("testtxt");
            foreach($txt_file as $value){
                echo $value"<br />";
            }
        >
    </body>
</html>

testtxt的内容,就是你上面所说的,你的记事本里面的文档

OK,就可以实现你所说的功能了


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13326461.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-15
下一篇 2023-07-15

发表评论

登录后才能评论

评论列表(0条)

保存