繁体   English   中英

单独编写css和js文件

[英]Write separate css and js file

https://www.w3schools.com/howto/tryit.asp?filename=tryhow_js_collapsible_animate

有一个很好的例子。 我想要第一部分

<style>
.collapsible {
  background-color: #777;
  color: white;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
}

.active, .collapsible:hover {
  background-color: #555;
}

.content {
  padding: 0 18px;
  display: none;
  overflow: hidden;
  background-color: #f1f1f1;
}
</style>

和 javascript 部分

<script>
var coll = document.getElementsByClassName("collapsible");
var i;

for (i = 0; i < coll.length; i++) {
  coll[i].addEventListener("click", function() {
    this.classList.toggle("active");
    var content = this.nextElementSibling;
    if (content.style.display === "block") {
      content.style.display = "none";
    } else {
      content.style.display = "block";
    }
  });
}
</script>

在单独的文件中。 我将第一部分创建为 test.css,将第二部分创建为 test.js。 然后我做了

<head>
<link rel="stylesheet" href="test.css">
</head>

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

但没有用。 我应该怎么做?

在“test.css”文件中,您应该删除<style> ,与带有<script>标记的“test.js”相同。

确保文件在您的文件夹中的同一级别,然后它应该可以工作。

您还应该将其放在 css 文件的顶部:

* {
maring: 0;
padding: 0;
box-sizing: border-box;

}

如果它仍然不起作用,您可能需要检查代码是否正确。 您只需将所有内容放入本机 html 文件即可完成此操作。

希望这有效!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM