用HTML怎么制作網頁呢?靜態網站的編寫主要是用HTML DIV+CSS JS等來完成頁面的排版設計 ? ,常用的網頁設計軟件有Dreamweaver、EditPlus、HBuilderX、VScode 、Webstorm、Animate等等,用的最多的還是DW,當然不同軟件寫出的前端Html5代碼都是一致的。
一、網站布局方面:計劃采用目前主流的、能兼容各大主流瀏覽器、顯示效果穩定的浮動網頁布局結構。
二、網站程序方面:計劃采用最新的網頁編程語言HTML5+CSS3+JS程序語言完成網站的功能設計。并確保網站代碼兼容目前市面上所有的主流瀏覽器,已達到打開后就能即時看到網站的效果。
三、網站素材方面:計劃收集各大平臺好看的圖片素材,并精挑細選適合網頁風格的圖片,然后使用PS做出適合網頁尺寸的圖片。
四、網站文件方面:網站系統文件種類包含:html網頁結構文件、css網頁樣式文件、js網頁特效文件、images網頁圖片文件;
五、網頁編輯方面:網頁作品代碼簡單,可使用任意HTML編輯軟件(如:Dreamweaver、HBuilder、Vscode 、Sublime 、Webstorm、Text 、Notepad++ 等任意html編輯軟件進行運行及修改編輯等操作)。 其中: (1) html文件包含:其中index.html是首頁、其他html為二級頁面; (2) css文件包含:css全部頁面樣式,文字滾動, 圖片放大等; (3) js文件包含:js實現動態輪播特效, 表單提交, 點擊事件等等(個別網頁中運用到js代碼)。
精品長文創作季#
JSP,全稱是Java Server Pages,中文含義是Java服務端頁面,它是一種用于動態網頁開發的技術,本質上就是Servlet程序,只不過JSP是將Servlet中和HTML、CSS、JavaScript等界面相關的代碼單獨抽取出來,從而形成了JSP,下面就介紹一下JSP程序。
JSP是專門用于前端界面顯示的一個文件,為什么會出現JSP呢???首先我們來看下,JSP沒有出來之前,如果我們要使用Servlet程序編寫一個HTML界面,此時你會寫出下面的代碼:
package com.gitcode.servlet;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
/**
* @version 1.0.0
* @Date: 2024/2/10 20:20
* @Author ZhuYouBin
* @Description:
*/
public class HtmlResponseServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 響應HTML內容
response.setContentType("text/html;charset=UTF-8");
// 獲取輸出流
PrintWriter writer = response.getWriter();
// 輸出HTML內容
writer.println("<!DOCTYPE html>");
writer.println("<html lang=\"en\">");
writer.println("<head>");
writer.println(" <meta charset=\"UTF-8\">");
writer.println(" <title>響應HTML內容</title>");
writer.println("</head>");
writer.println("<body>");
writer.println(" <h3>Hello World!你好,世界!</h3>");
writer.println("</body>");
writer.println("</html>");
// 關閉流
writer.close();
}
}
從上面代碼中,可以看出來,開發一個HTML界面,需要使用writer輸出流,將HTML代碼拼接起來,通過HttpServletResponse響應對象,返回給客戶端。
可想而知,這是多么復雜的事情,這還只是一個HTML界面,一個Web工程中有著幾十、幾百個HTML,那么通過這種編碼方式,一方面開發效率非常低,另一方面后期維護起來的時候,也是非常困難。
所以,為了解決這個問題,Sun公司就提出了一種新的動態網頁開發技術,也就是我們這里所學的JSP程序。
JSP是如何解決輸出HTML問題的呢???
我們這樣想一下,在上面的代碼中,大部分代碼都是使用writer.println()方法輸出HTML標簽內容,那么我們能不能將這一部分代碼單獨抽取出來,然后在程序運行的時候,再把這些代碼嵌入到對應的位置,最終拼接成一個完整的HTML返回給客戶端。
Sun公司就是采用了這種思想,將這些和HTML相關的代碼都單獨抽取了出來,將其單獨保存到一個以【.jsp】為后綴的文件里面,這個.jsp文件就叫做JSP程序。Sun公司開發了一個JSP引擎程序,在程序運行過程中,通過JSP引擎將對應的jsp文件渲染成Servlet程序,最終將渲染的結果響應給客戶端,這樣就實現了簡化Servlet的開發。
所以說,JSP程序本質上就是Servlet程序,這是因為JSP引擎會將我們訪問的JSP文件,渲染成Servlet程序,然后再執行這個Servlet程序,從而完成客戶端的響應處理。
創建JSP程序非常簡單,我們只需要創建一個以【.jsp】為后綴的文件,接著編寫相關的代碼即可。在IDEA中的web目錄下,創建一個HelloWorld.jsp文件,如下:
這樣就創建成功啦!!!啟動Tomcat容器,瀏覽器訪問http://localhost:8080/servlet/HelloWorld.jsp地址,看到下面內容,那么第一個JSP程序就算完成啦。
PS:一般情況下,我們會將jsp文件保存在WEB-INF目錄下面,因為這個目錄下的文件是受保護的,瀏覽器不能直接訪問。
今天就到這里,未完待續~~
解如何在 JavaScript 中輕松創建腳本元素并為您的網頁添加豐富的功能。
在 JavaScript 中創建腳本元素:
考慮這個示例 HTML 標記:
index.html
<!DOCTYPE html>
<html>
<head>
<title>Coding Beauty Tutorial</title>
</head>
<body>
<div id="box"></div> <script src="index.js"></script>
</body>
</html>
以下是我們如何使用 JavaScript 在 HTML 中創建腳本元素:
index.js
const script = document.createElement('script');// use local file
// script.src = 'script.js';script.src =
'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.1/jquery.min.js';script.async = true;// make code in script to be treated as JavaScript module
// script.type = 'module';script.onload = () => {
console.log('Script loaded successfuly');
const box = document.getElementById('box');
box.textContent = 'The script has loaded.';
};script.onerror = () => {
console.log('Error occurred while loading script');
};document.body.appendChild(script);
document.createElement() 方法創建一個由標簽名稱指定的 HTML 元素并返回該元素。 通過傳遞一個腳本標簽,我們創建了一個腳本元素。
const script = document.createElement('script');
我們在 script 元素上設置 src 屬性來指定要加載的腳本文件。 我們使用 URL 指定遠程文件,但我們也可以使用相對或絕對文件路徑指定本地文件。
// use local file
// script.src = 'script.js';script.src =
'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.1/jquery.min.js';
通過將 async 屬性設置為 true,瀏覽器不必在繼續解析 HTML 之前加載和評估腳本。 相反,腳本文件將被并行加載,以減少延遲并加快頁面的處理速度。
script.async = true;
type 屬性指示文件是什么類型的腳本。 如果它是一個 JavaScript 模塊,我們需要將 type 屬性設置為 module 來顯示它。
script.type = 'module';
有關 script 元素支持的所有屬性的完整列表,請訪問有關 script 元素的 MDN 文檔。
我們監聽 onload 事件,以便在腳本文件成功加載時執行操作。
script.onload = () => {
console.log('Script loaded successfuly');
const box = document.getElementById('box');
box.textContent = 'The script has loaded.';
};
我們監聽 onerror 事件,以便在加載腳本出錯時執行不同的操作。
script.onerror = () => {
console.log('Error occurred while loading script');
};
appendChild() 方法添加一個 DOM 元素作為指定父元素的最后一個子元素。 通過在 document.body 上調用 appendChild(),我們將腳本文件添加到正文中。
document.body.appendChild(script);
要將腳本文件添加到文檔的頭部,我們可以將 document.body 替換為 document.head。
document.head.appendChild(script);
關注七爪網,獲取更多APP/小程序/網站源碼資源!
*請認真填寫需求信息,我們會在24小時內與您取得聯系。