浅谈js和css内联外联注意事项

浅谈JS和CSS内联外联注意事项

在前端开发过程中,我们不仅需要写好HTML结构,还需要使用一些CSS和JS来美化和动态改变页面效果。而CSS和JS的引入方式比较多样化,最主要的形式就是内联和外联。本篇文章将详细介绍这两种引入方式的注意事项以及它们的优缺点。

外联方式

外联的方式就是将CSS和JS放在单独的文件中,通过<link>标签和<script>标签进行引入。这种方式的优点在于维护和更新方便,可以在多个页面中共用同一个CSS和JS文件。另外,由于HTML、CSS和JS代码分离,使得代码逻辑更加清晰,可读性更高。

外联CSS

外联CSS的代码如下:

<link rel="stylesheet" href="style.css">

其中,href属性的值指向一个CSS文件的路径。

外联CSS的注意事项:

  • 外联CSS通常放在<head>标签中,以保证页面渲染前就加载CSS文件。
  • 注意文件路径和文件名的大小写,多用相对路径。
  • 如果有多个CSS文件,可以通过<link>标签的media属性设置不同的条件加载不同的CSS文件。

外联JS

外联JS的代码如下:

<script src="app.js"></script>

其中,src属性的值指向一个JS文件的路径。

外联JS的注意事项:

  • 外联JS通常放在<body>标签的底部或<head>标签中的底部,以减少页面加载时间。
  • 注意文件路径和文件名的大小写,多用相对路径。
  • 对于需要在多个页面使用的JS文件,可以通过使用模块化编程方式,在一处编写代码,然后通过<script>标签引用。

内联方式

内联的方式就是将CSS和JS写在HTML文件的<style>标签和<script>标签中,放在HTML页面的结构中。这种方式的优点是减少HTTP请求,在性能上有一定的优势。但是缺点也很明显,代码重复率高,难以维护和使用。

内联CSS

内联CSS的代码如下:

<style>
  body {
    background-color: skyblue;
  }
</style>

可以看到,内联CSS的写法和外联CSS的写法差别不大,只不过把CSS代码放在了<style>标签里面。

内联CSS的注意事项:

  • 不要在同一个HTML文件中重复写样式代码。
  • 建议仅在少量样式或者是动态样式的情况下使用内联CSS样式。

内联JS

内联JS的代码如下:

<script>
  document.getElementById("myBtn").addEventListener("click", function() {
    alert("Hello World");
  });
</script>

可以看到,内联JS的写法和外联JS的写法也很相似,只不过把JS代码放在了<script>标签里面。

内联JS的注意事项:

  • 不要在同一个HTML文件中重复写JS代码。
  • 建议仅在少量的JS代码或者是页面交互较少的情况下使用内联JS。如果代码过多,会降低页面性能。

例子

下面给出两个代码示例:

外联CSS和外联JS

index.html

<!DOCTYPE html>
<html>
<head>
  <title>外联CSS和外联JS示例</title>
  <link rel="stylesheet" href="style.css">
</head>
<body>
  <h1 id="myHeading">Welcome to my website</h1>
  <button id="myBtn">Click me</button>

  <script src="app.js"></script>
</body>
</html>

style.css

body {
  background-color: skyblue;
}

#myHeading {
  color: white;
  font-size: 4em;
  text-align: center;
}

app.js

var myBtn = document.getElementById("myBtn");
var myHeading = document.getElementById("myHeading");

myBtn.addEventListener("click", function() {
  myHeading.textContent = "Hello World";
});

在这个例子中,我们将CSS和JS代码分别放在了独立的文件中,通过<link><script>标签引入到HTML页面中。

内联CSS和内联JS

index.html

<!DOCTYPE html>
<html>
<head>
  <title>内联CSS和内联JS示例</title>
  <style>
    body {
      background-color: skyblue;
    }

    #myHeading {
      color: white;
      font-size: 4em;
      text-align: center;
    }
  </style>
</head>
<body>
  <h1 id="myHeading">Welcome to my website</h1>
  <button id="myBtn" onclick="alert('Hello World')">Click me</button>

  <script>
    var myBtn = document.getElementById("myBtn");
    var myHeading = document.getElementById("myHeading");

    function changeHeading() {
      myHeading.textContent = "Hello World";
    }

    myBtn.addEventListener("click", changeHeading);
  </script>
</body>
</html>

在这个例子中,我们将CSS和JS代码都放在了HTML文件中,分别使用<style><script>标签包裹。但是可以看到,这种方式使得代码重复率高,难以维护和使用。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:浅谈js和css内联外联注意事项 - Python技术站

(0)
上一篇 2023年6月9日
下一篇 2023年6月9日

相关文章

  • CSS滚动条设置方法(横向滚动条、纵向滚动条)

    CSS滚动条是指在网页中的内容过大以至于无法展示在一个视窗中,需要通过滚动条来实现内容的滚动。滚动条在美化上可以让内容更加美观,并增强用户体验。本篇攻略将详细讲解CSS滚动条的美化方法。 首先,我们需要知道CSS滚动条的基本样式属性: scrollbar-width (滚动条的宽度) scrollbar-track-color (滚动条的轨道颜色) scro…

    Web开发基础 2023年3月20日
    00
  • JS获取屏幕,浏览器窗口大小,网页高度宽度(实现代码)

    首先,我们需要了解一些基础知识,如何获取屏幕宽度和高度,浏览器窗口大小,以及网页的高度和宽度。在JavaScript中,我们可以使用以下方法获取这些信息: 获取屏幕宽度和高度: // 获取屏幕宽度和高度 var screenWidth = window.screen.width; var screenHeight = window.screen.height…

    css 2023年6月10日
    00
  • JS函数实现动态添加CSS样式表文件

    下面是JS函数实现动态添加CSS样式表文件的完整攻略。 一、基本原理 在 HTML 中,我们可以使用 link 标签引入 CSS 样式表,例如: <link rel="stylesheet" type="text/css" href="style.css"> 但是如果我们想要动态地添加 …

    css 2023年6月10日
    00
  • JavaScript修改css样式style动态改变元素样式

    下面是关于JavaScript修改CSS样式的攻略: 1. 通过修改style属性 最简单的修改元素样式的方式就是使用style属性。可以通过document对象获取元素,然后通过设置其style属性来改变样式: // 获取元素 var element = document.getElementById(‘myElement’); // 修改元素样式 ele…

    css 2023年6月10日
    00
  • 你必须要知道的几个CSS技巧

    本篇攻略主要介绍一些CSS技巧,帮助网站开发者更有效率地实现网站布局和展示效果。 1. 使用Flexbox布局 Flexbox是指弹性盒子布局模型,可以用来快速构建复杂的网站布局。其主要概念包括弹性容器和弹性项。弹性容器用于包裹弹性项,控制其在水平或垂直方向的排列方式和对齐方式。以下是一个应用Flexbox的示例代码: .container { displa…

    css 2023年6月9日
    00
  • JS随机漂浮广告代码具体实例

    下面我来详细介绍一下“JS随机漂浮广告代码”的具体实例攻略。 什么是JS随机漂浮广告代码 “JS随机漂浮广告代码”指的是使用JavaScript编写的一段代码,用于实现网页上随机漂浮的广告效果。随机漂浮广告效果是指广告图片在页面中不断地上下、左右移动,突出广告的宣传效果。 实现随机漂浮广告的步骤 实现随机漂浮广告的步骤主要包括以下几个方面: 设计广告图片 编…

    css 2023年6月10日
    00
  • CSS长度单位 px和pt的区别

    CSS长度单位 px 和 pt 是网页设计中常用的单位,它们用于指定元素的尺寸和位置。本文将详细讲解 px 和 pt 的区别,包括基本概念、使用方法、注意事项和示例说明。 1. 基本概念 px 和 pt 都是 CSS 中常用的长度单位,它们用于指定元素的尺寸和位置。其中,px 是像素单位,pt 是点单位。像素是屏幕上的最小显示单位,点是印刷中的最小显示单位。…

    css 2023年5月18日
    00
  • 绝对令人的惊叹的CSS3折叠效果(3D效果)整理

    绝对令人的惊叹的CSS3折叠效果(3D效果)整理 简介 折叠效果是一种常见的页面设计元素,通过展示和隐藏页面的部分内容来增加页面的互动性和用户体验。在CSS3中,我们可以利用transform属性,结合perspective属性,创建出令人惊叹的3D折叠效果。 基础知识 在掌握CSS3折叠效果之前,我们需要先了解以下CSS3属性。 transform tra…

    css 2023年6月10日
    00
合作推广
合作推广
分享本页
返回顶部