页面中如何引入 外部的 html 或 css

参考: https://www.cnblogs.com/Renyi-Fan/p/9284231.html

1. 四种方法

a、iframe标签        b、ajax引入代码片段        c、link import的方法导入        d、requirejs

2. iframe 方式引入

如果是一个完整的外部页面(有完整的html,head,body),可以考虑用iframe。

<iframe src="test.html"></iframe>

3. ajax 方式

如果仅仅是一个代码片段,也可以用ajax

$.get('test.html',function(html){
    //
});
$.when(
    $.get('test1.html'),
    $.get('test2.html'),
).then(function(html1,html2){
    console.log(html1[0]);
    console.log(html2[0]);
});

4. link import

引入整个页面

<link rel="import" href="test.html">

if (typeof document.querySelector("link[rel = 'import']").import == 'object') {
    var html = document.querySelector("link[rel = 'import']").import.head.innerHTML;
} else {
    $.get('test.html', function(html) {
    });
}

5. require js

最后,也可以使用requirejs…(比ajax方便)

6. 引用外部CSS的link和import方式的分析与比较

参考: https://www.cnblogs.com/xupeiyu/p/3564926.html

import 引入外部css

<style type="text/css" media="screen">
@import url("http://www.abaonet.com/abc.css");
</style>

link 引入外部css

<link rel="stylesheet" href="/layui/css/layui.css">

或者 <link rel="stylesheet" rev="stylesheet" href="style.css" media="all" />

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在HTML5,可以使用<link>标签来引入外部CSS文件。具体方法如下: 1. 在HTML文档的<head>标签添加<link>标签,其href属性指定CSS文件的路径,rel属性指定关系为stylesheet,type属性指定文件类型为text/css。 例如: <head> <link href="style.css" rel="stylesheet" type="text/css"> </head> 2. 在CSS文件编写样式规则,例如: body { background-color: #fff; font-family: Arial, sans-serif; } 3. 保存HTMLCSS文件,并在浏览器打开HTML文件,即可看到应用了CSS样式的页面。 ### 回答2: HTML5使用link来引入外部CSS(层叠样式表),可以实现网页的样式和布局控制。在使用link标签引入CSS时,需要注意几点: 1. link标签通常位于head标签。当浏览器读取HTML文档时,先加载CSS文件,再加载HTML文件,这样可以更快地显示网页内容。 2. href属性指定CSS文件的路径,可以是绝对路径或相对路径。如果CSS文件位于同一目录下,则可以直接写文件名;如果位于不同目录,则需要指定路径。 3. rel属性规定当前文档与被链接文档之间的关系,通常指定为stylesheet,表示被链接文档是一个CSS文件。 例如,假如我们有一个名为styles.cssCSS文件,它的文件路径为CSS/styles.css,那么我们可以这样引入它: <link rel="stylesheet" href="CSS/styles.css"> 此时,HTML文档就会应用styles.css的样式规则,如文字颜色、字体大小、背景颜色等。CSS文件可以包含多个样式规则,每个规则用花括号括起来,如: h1 { color: blue; font-size: 2em; } 这个规则表示所有h1元素应用蓝色文字和字体大小为2em的样式。 CSS还支持类选择器、ID选择器、属性选择器等多种选择器,可以更加精准地控制样式。例如,可以用类选择器来定义特定的样式: .special { color: red; } 这个规则表示所有class属性为special的元素应用红色文字。在HTML使用该样式只需添加class属性即可: <p class="special">这段文字是特殊样式</p> 通过CSS文件,我们可以实现网页的灵活布局和美观样式,从而提升用户体验。HTML5的这种引入方式为我们提供了方便快捷的样式控制手段。 ### 回答3: HTML5使用link标签引入外部CSS文件来为网页添加样式,提高网页的可读性和美观度。 在HTML5,使用link标签引入CSS文件的格式如下: ``` <link rel="stylesheet" type="text/css" href="style.css"> ``` 其,rel属性表示关系,stylesheet表示该link标签与外部CSS文件的关系是样式表,type属性表示文件类型,href属性表示外部CSS文件的路径和文件名。 通过link引入外部CSS文件,可以将网页样式与网页内容分离开来,使得网站维护更加方便,也便于对样式进行修改。同时,可以通过使用相同的CSS文件来为不同的网页添加相同的样式,提高代码的重复利用率。 CSS文件的书写规范与HTML文件类似,从选择器、属性、值三个方面组成。在CSS文件,选择器用来选择需要添加样式的HTML元素,属性用来描述需要改变的样式信息,值则是属性的具体取值。 需要注意的是,当多个CSS文件定义了相同的规则时,后引入CSS文件会覆盖之前引入CSS文件相同的规则。同时,CSS文件的路径必须正确,否则会导致样式失效。一般来说,将CSS文件存放在与HTML文件同一目录下或者在子目录,然后使用相对路径引入即可。 在实际的开发外部CSS文件的引入是非常常见的操作。掌握好link标签的使用方法和CSS的相关知识,可以大大提高网页的编写效率和美观度。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值