簡體   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