怎么在html页面中调用外部样式

两种调用方法:1、使用link标签调用,语法“<link href=”外部样式表文件路径” rel=”stylesheet” type=”text/css” />”;2、利用“@import”关键字调用,语法“<style type=”text/css”>@import url(“外部样式表文件路径”);</style>”。

CSS外部样式表

如果 CSS 样式被放置在网页文档外部的文件中,则称为外部样式表,一个 CSS 样式表文档就表示一个外部样式表。

怎么在html页面中调用外部样式

实际上,外部样式表也就是一个文本文件,扩展名为.css。当把CSS样式代码复制到一个文本文件中后,另存为.css文件,则它就是一个外部样式表。

html页面中调用外部样式表的两种方法

外部样式表必须导入到网页文档中,才能够被浏览器识别和解析。外部样式表文件可以通过两种方法导入到 HTML 文档中。

1、使用 <link> 标签调用(链接式)

使用 <link> 标签调用外部样式表文件:

<link href="外部样式表文件路径" rel="stylesheet" type="text/css" />

对各个属性的说明:

  • href 属性设置外部样式表文件的地址,可以是相对地址,也可以是绝对地址。

  • rel 属性定义关联的文档,这里表示关联的是样式表。

  • type 属性定义导入文件的类型,同 style 元素一样,text/css表明为 CSS 文本文件。

一般在定义 <link> 标签时,应定义 3 个基本属性,其中 href 是必须设置属性。

通过 HTML 的 <link> 标签,将外部样式表文件链接到 HTML 文档中,是网络上网站应用非常多的方式,同时也是最实用的方式。这种方法将 HTML 文档和 CSS 文件完全分离,实现结构层和表示层的彻底分离,增强网页结构的扩展性和 CSS 样式的可维护性。

示例:使用链接式为 HTML 代码应用样式,书写、更改方便。

<!doctype html><html><head><meta charset="utf-8"><title></title><link href="lianjie.css" type="text/css" rel="stylesheet" /><link href="lianjie-2.css" type="text/css" rel="stylesheet" /></head><body>    <p>我是被 lianjie-2.css 文件控制的,楼下的你呢??</p>    <h4>楼上的,<span>lianjie.css</span> 文件给我穿的花衣服。</h4></body></html>

怎么在html页面中调用外部样式

在上面示例中,通过 link 链接两个 CSS 文件,且都有效,这也是网站制作者将公共部分放入一个 CSS 文件,当前页面样式编写新的样式文件。

lianjie.css 文件代码:

h4{    font-weight: normal;  /*取消标题默认加粗效果*/    background-color: #66CC99;  /* 设置背景色 */    height: 50px;  /*设置标签的高度*/    line-height:50px;  /* 设置标签的行高 */}span{    color: #FFOOOO;  /* 字体颜色 */    font-weight:bold;  /* 字体加粗 */}

lianjie-2.css 文件代码:

p{    color: #FF3333;  /*字体颜色设置*/    font-weight: bold;  /* 字体加粗 */    border-bottom: 3px dashed #009933;  /* 设置下边框线 */    line-height: 30px;  /* 设置行高 */}

链接式样式使 CSS 代码和 HTML 代码完全分离,达到结构与样式的分开,使 HTML 代码专门构建页面结构,而美化工作由 CSS 完成。

链接式导入 CSS 样式的好处:

  • CSS 文件可以放在不同的 HTML 文件中,使网站所有页面样式统一;

  • 再者将 CSS 代码放入一个 CSS 文件中便于管理、减少代码以及维护时间;

  • 当修改 CSS 文件时,所有应用此 CSS 文件的 HTML 文件都将更新,而不必从服务器上将所有的页面取回再修改完毕后上传。

2、使用 @import 关键字调用(导入式)

@import指令是CSS语言的一部分,使用时把这个指令添加到HTML的一个<style>标签中;

要与外部的CSS文件关联起来,得使用url而不是href,并且要把路径放在一个圆括号里面;

<style type="text/css">@import url("外部样式表文件路径");</style>

在 @import 关键字后面,利用 url() 函数包含具体的外部样式表文件的地址。

示例:导入样式表 lianjie.css 和 daoru.css 以及书写 <body> 标签的背景色,注意导入样式表和 <body> 标签样式的前后不可颠倒。

<html><head><meta charset="utf-8"><title></title><style type="text/css">    @import url(lianjie.css);    @import url(daoru.css);    body { background-color: #e4e929; }</style></head><body>    <div>        <p>我是被 lianjie-2.css 文件控制的,楼下的你呢??</p>        <h4>褛上的,<span>lianjie.css</span>文件给我穿的花衣服。</h4>    </div></body></html>

怎么在html页面中调用外部样式

在上面示例中,必须是@import url("lianjie-2.css"); p{text-indent: 3em;},而不能是p{text-indent:3em;} @import url("lianjie-2.css");,否则将导入效果无效。在 CSS 文件中也需要将 @import 放在前面,后面加入 CSS 样式,否则也是无效。

lianjie.css 文件代码,同上一个示例即链接式。

daoru.css 文件代码:

@import url("lianjie-2.css");p { text-indent: 3em; }

两种方式(link和@import)的区别

<link>标签属于html标签,而@import是css提供的一种方式,<link>标签不仅可以引入css,还可以做其他事,而@import只能引入css;

加载顺序的区别:当一个页面被浏览时,link引入的css会被同步加载,而@import引用的css是等到其他元素全被下载完之后才被加载;

兼容性的不同:@import是CSS2.1才提出的,所以只有在IE5以上才支持,低版本的浏览器不支持,而<link>标签无此问题;

当使用javascript控制DOM去改变样式时,只能使用<link>标签,因为@import不是DOM可以控制的。

关于怎么在html页面中调用外部样式就分享到这里了,希望以上内容可以对大家有一定的参考价值,可以学以致用。如果喜欢本篇文章,不妨把它分享出去让更多的人看到。

文章标题:怎么在html页面中调用外部样式,发布者:亿速云,转载请注明出处:https://worktile.com/kb/p/26001

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
亿速云的头像亿速云认证作者
上一篇 2022年9月16日 下午10:25
下一篇 2022年9月16日 下午10:27

相关推荐

  • 项目管理体系包括哪些

    项目管理是有效整合资源、高效实现项目目标的一整套独特的管理理念、方法论体系。它包含10大知识领域,5大过程和49个子过程;而要做好项目管理必须具备2大核心技能,以及过程中可能会用到的10个项目管理工具;做好项目管理我们通常要面临7大难点。下面我们将对这些内容进行详细说明。 一、什么是项目管理 官方解…

    2022年3月19日
    1.0K00
  • Buhtrap黑客组织最新0day漏洞实例分析

    一直以来Buhtrap组织以其针对俄罗斯的金融机构和企业而闻名。在我们的跟踪过程中,发现并分析了该组织的主要后门以及其他工具。 自2015年底以来,该组织变为以经济利益位目的的网络犯罪组织,其恶意软件出现于东欧和中亚进行间谍活动中。 2019年6月我们名列前茅次发现Buhtrap使用0day攻击作。…

    2022年9月15日
    70300
  • windows edge浏览器关闭没有响应如何解决

    edge浏览器关闭没有响应解决方法: 1、进入edge浏览器,点击右上角三个点依次打开“更多工具—>使用Internet explorer打开”。 2、点击右上方的齿轮设置,点击“Internet 选项”。 3、在“常规”中点击“删除”。 4、将下图中的选确认勾选,并点击删除。 5、右击开始,…

    2022年9月8日
    1.0K00
  • potplayer播放视频没有声音如何解决

    potplayer播放视频没有声音的详细教程解决方法: 1、打开potplayer安装程序,然后选择【简体中文】,点击【OK】。 2、然后就是点击【下一步】,点击【我接受】。 3、在组件界面中,在【关联】下面,勾选上【关联所有格式】,其它的就随便了,然后点击【下一步】。 4、然后选择好位置以后,点击…

    2022年9月1日
    2.3K00
  • Javascript如何实现空数组

    空数组 如果要清空一个数组,将数组的长度设置为0即可,额,这个有点简单。 var plants = [‘Saturn’, ‘Earth’, ‘Uranus’, ‘Mercury’, ‘Venus’, ‘Earth’, ‘Mars’, ‘Jupiter’];plants.length = 0;cons…

    2022年8月31日
    38600
  • 如何分析Haproxy端口复用

    本文作者:Spark(Ms08067内网安全小组成员) 一、概述 Haproxy是一个使用c语言开发的高性能负载均衡代理软件,提供tcp和http的应用程序代理,免费、快速且可靠。类似frp,使用一个配置文件+一个server就可以运行。优点: 大型业务领域应用广泛 支持四层代理(传输层)以及七层代…

    2022年9月10日
    83400
  • windows deepl如何上传文件

    deepl上传文件的方法 1、点击进入网页端。 2、点击翻译.docx & .pptx文件 3、上传你要翻译的文档。 4、选择你的目标翻译语言。 5、翻译完成之后,点击下载就可以得到翻译好的文档啦。 到此,相信大家对“windows deepl如何上传文件”有了更深的了解,不妨来实际操作一番…

    2022年9月26日
    69600
  • mysql远程连接不上怎么解决

    解决方法:1、利用“select host,user from user;”查看root用户的可连接权限主机范围;2、利用“update user set host=‘%’ where user=‘root’;”修改root用户的修改权限的主机范围是任一主机;3、利用“systemctl resta…

    2022年9月16日
    1.8K00
  • 服务器类型和特征是什么

    摘要 当我们讨论服务器类型和特征时,主要包括1、专用服务器,2、虚拟专用服务器(VPS),3、云服务器,以及4、共享主机等。每种服务器都有其独特的属性和最佳用途。例如,专用服务器提供了强大的性能和完全的资源控制,这使它适合于资源密集型的应用和大流量网站。它赋予用户完全的硬件控制以及更高级别的安全性。…

    2024年4月25日
    2500
  • Thinkphp5.0对数据库的操作方法有哪些

    基本使用 查询操作 Db::query(‘select * from think_user where id=?’,[8]); 写入操作 Db::execute(‘insert into think_user (id, name) values (?, ?)’,[8,’thinkphp’]); 查询…

    2022年9月26日
    60300
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部