整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          HTML 編輯器


          TML編輯器是一種用于創建、編輯和預覽HTML(超文本標記語言)代碼的工具或應用程序。它提供了一個直觀的界面,使用戶能夠輕松地編寫和設計網頁內容。本文主要介紹HTML 常用編輯器(Visual Studio Code、Sublime Text、Atom、Notepad++和Dreamweaver)。


          參考文檔:https://www.cjavapy.com/article/3299/


          1、Visual Studio Code(VS Code )


          Visual Studio Code(簡稱VS Code)是一款由微軟開發的跨平臺源代碼編輯器,支持Windows、macOS和Linux等多種操作系統。它被廣泛用于Web開發,包括編輯HTML、CSS、JavaScript等前端技術。VS Code是一款輕量級的代碼編輯器,啟動迅速,占用資源少。VS Code提供了豐富的擴展和插件,可以根據需求安裝插件來增強編輯器功能。


          1)安裝和配置


          官網地址:Visual Studio Code - Code Editing. Redefined


          根據操作系統下載并安裝相應版本的VS Code。打開VS Code后,可以根據自己的喜好配置編輯器設置,如主題、字體等。


          2)新建HTML文件


          在 VS Code 安裝完成后,選擇" 文件(F)->新建文件(N) ",在新建的文件中輸入以下代碼:


          <!DOCTYPE html>
          <html>
          <head>
          <meta charset="utf-8">
          <title>編程之路(cjavapy.com)</title>
          </head>
          <body>
           
          <h1>我的第一個標題</h1>
           
          <p>我的第一個段落。</p>
           
          </body>
          </html>


          3)編輯HTML文件


          在VS Code中,點擊左上角的"文件"菜單,選擇"打開文件",或者使用快捷鍵Ctrl+O(Windows)或Cmd+O(macOS)來打開HTML文件。


          在編輯器中可以直接修改HTML文件的內容。VS Code會自動識別HTML標記,并提供代碼高亮和智能提示功能。編輯完成后,使用快捷鍵Ctrl+S(Windows)或Cmd+S(macOS)來保存HTML文件。


          4)插件推薦


          HTML CSS Support:提供對HTML和CSS的支持,包括代碼片段、自動補全等功能。


          Live Server:啟動一個本地開發服務器,實時預覽HTML頁面的效果。


          Prettier:格式化HTML代碼,使代碼結構更整潔。


          Auto Close Tag:自動閉合HTML標簽,提高編碼效率。


          Bracket Pair Colorizer:對成對的括號進行著色,方便識別代碼塊。


          2、Sublime Text


          Sublime Text是一款流行的跨平臺源代碼編輯器,支持Windows、macOS和Linux等多種操作系統。它被廣泛用于Web開發,包括編輯HTML、CSS、JavaScript等前端技術。


          Sublime Text的界面非常簡潔,沒有多余的菜單和工具欄,更便于專注于代碼編輯。Sublime Text支持多種編程語言,包括HTML、CSS、JavaScript、Python、Java等。Sublime Text擁有強大的插件系統,用戶可以根據需要安裝插件來擴展編輯器功能。用戶可以自定義快捷鍵、主題、顏色方案等,以滿足個性化需求。Sublime Text啟動迅速,響應快速,適合于快速編輯代碼。


          1)安裝和配置


          官網地址:Sublime Text - Text Editing, Done Right


          根據操作系統下載并安裝相應版本的Sublime Text。打開Sublime Text后,可以根據自己的喜好進行編輯器設置,如字體、主題等。


          2)新建HTML文件


          在Sublime Text 安裝完成后,選擇" File->New File ",在新建的文件中輸入以下代碼:


          <!DOCTYPE html>
          <html>
          <head>
          <meta charset="utf-8">
          <title>編程之路(cjavapy.com)</title>
          </head>
          <body>
           
          <h1>我的第一個標題</h1>
           
          <p>我的第一個段落。</p>
           
          </body>
          </html>


          3)編輯HTML文件


          在Sublime Text中,點擊左上角的"File"菜單,選擇"Open File",或者使用快捷鍵Ctrl+O(Windows)或Cmd+O(macOS)來打開HTML文件。在編輯器中可以直接修改HTML文件的內容。Sublime Text會自動識別HTML標記,并提供代碼高亮和智能提示功能。編輯完成后,使用快捷鍵Ctrl+S(Windows)或Cmd+S(macOS)來保存HTML文件。


          4)插件推薦


          Emmet:提供HTML/CSS快速編寫和自動完成功能,可以大大提高編碼效率。


          Sublime Linter:對代碼進行實時語法檢查,幫助發現潛在的錯誤和警告。


          Color Highlighter:對CSS中的顏色進行高亮顯示,方便調試和修改樣式。


          SideBarEnhancements:增強側邊欄功能,提供更多文件操作選項。


          3、Dreamweaver


          Dreamweaver是由Adobe公司開發的一款全球知名的網頁設計和開發工具。它為開發人員和設計師提供了一個可視化的界面,可以直觀地創建和編輯網頁內容,同時也支持手動編輯代碼。Dreamweaver提供可視化界面,可以直觀地拖拽和編輯網頁元素,無需手動編寫代碼。除了可視化界面,Dreamweaver也支持手動編輯代碼,適合于開發人員和設計師。Dreamweaver可在Windows和macOS等多個平臺上運行。Dreamweaver集成了代碼編輯器、預覽窗口、文件管理器等功能,提供全面的開發環境。


          1)安裝和配置


          官網地址:Website design software | Adobe Dreamweaver


          根據操作系統下載并安裝相應版本的Dreamweaver。打開Dreamweaver后,,根據需要進行編輯器設置,如界面語言、字體、代碼顏色等。


          2)編輯HTML文件


          在Dreamweaver中,點擊左上角的"File"菜單,選擇"New",然后選擇"HTML",即可新建一個空白的HTML文件。內容如下:


          <!DOCTYPE html>
          <html>
          <head>
          <meta charset="utf-8">
          <title>編程之路(cjavapy.com)</title>
          </head>
          <body>
           
          <h1>我的第一個標題</h1>
           
          <p>我的第一個段落。</p>
           
          </body>
          </html>


          使用可視化界面,可以直接拖拽頁面元素、調整布局、插入圖片等。若需要手動編輯HTML代碼,可以在下方的代碼編輯器中進行修改。Dreamweaver會自動提供代碼補全和語法高亮功能。在Dreamweaver中,可以實時預覽網頁效果,點擊右上角的"Live View"按鈕即可。


          3)CSS和JavaScript支持


          Dreamweaver也支持CSS和JavaScript的編輯和預覽,可以幫助創建更豐富的網頁效果。在編輯器中可以直接編輯CSS樣式和JavaScript代碼,并實時查看效果。


          4)網頁上傳和發布


          Dreamweaver集成了FTP功能,可以直接將編輯好的網頁上傳到服務器。點擊"Site"菜單,選擇"Manage Sites",配置好站點設置,即可進行上傳和發布。


          5)Dreamweaver模板和庫


          Dreamweaver提供模板和庫功能,可以保存和復用常用的網頁元素和樣式,提高開發效率。


          參考文檔:https://www.cjavapy.com/article/3299/

          內容首發于工粽號:程序員大澈,每日分享一段優質代碼片段,歡迎關注和投稿!

          大家好,我是大澈!

          本文約 800+ 字,整篇閱讀約需 1 分鐘。

          今天分享一段優質 CSS 代碼片段,輕松實現一鍵切換主題顏色,在任何項目中都可用。

          老規矩,先閱讀代碼片段并思考,再看代碼解析再思考,最后評論區留下你的見解!

          [data-theme='default'] {
            --font-primary: #fff;
            --background-main: #0678be;
          }
          
          [data-theme='black'] {
            --font-primary: #fff;
            --background-main: #393939;
          }
          
          <html lang="en" data-theme="default"></html>
          
          body {
            color: var(--font-primary);
            background-color: var(--background-main);
          }


          分享原因

          這段代碼可以輕松實現網頁主題的切換,且在各種項目中通用。

          先定義不同主題的 CSS 變量,再通過 JavaScript 動態更改 data-theme 屬性,從而實現頁面樣式的動態變化。

          這種方法不僅簡化了主題管理,還提高了代碼的可讀性和維護性,是我們項目中一般且常用的實現方式之一。

          代碼解析

          1. 定義主題變量

          CSS變量:聲明自定義CSS屬性,它包含的值可以在整個文檔中重復使用。屬性名需要以兩個減號(--)開始,屬性值則可以是任何有效的 CSS 值。

          CSS屬性選擇器:匹配具有特定屬性或屬性值的元素。例如[data-theme='black'],將選擇所有 data-theme 屬性值為 'black' 的元素。

          使用 [data-theme='default'] 和 [data-theme='black'] 選擇器,根據 data-theme 屬性的值定義不同的主題樣式。

          定義了兩個 CSS 變量 --font-primary 和 --background-main,分別表示字體顏色和背景顏色。

          2. 指定默認主題

          在 <html> 元素上添加 data-theme="default",指定默認主題為 default 。

          后面用 js 動態切換 data-theme 屬性值,然后 CSS 屬性選擇器將自動選擇對應的 CSS 變量。

          3. 應用 CSS 變量

          Var函數:用于使用 CSS 變量。第一個參數為 CSS 變量名稱,第二個可選參數作為默認值。

          使用 var(--font-primary) 和 var(--background-main) 來引用之前定義的 CSS 變量。

          這里設置 body 元素的 color 和 background-color 屬性,分別引用 --font-primary 和 --background-main 變量,在項目中按需設置對應的元素即可。

          果對您有幫助,可以點贊收藏一下,以備后續使用,節約資料查找時間


          var HtmlUtil = {

          /*1.用瀏覽器內部轉換器實現html轉碼*/

          htmlEncode: function (html) {

          //1.首先動態創建一個容器標簽元素,如DIV

          var temp = document.createElement("div");

          //2.然后將要轉換的字符串設置為這個元素的innerText(ie支持)或者textContent(舊版火狐,google支持)

          (temp.textContent != undefined) ? (temp.textContent = html) : (temp.innerText = html);

          //3.最后返回這個元素的innerHTML,即得到經過HTML編碼轉換的字符串了

          var output = temp.innerHTML;

          temp = null;

          return output;

          },

          /*2.用瀏覽器內部轉換器實現html解碼*/

          htmlDecode: function (text) {

          //1.首先動態創建一個容器標簽元素,如DIV

          var temp = document.createElement("div");

          //2.然后將要轉換的字符串設置為這個元素的innerHTML(ie,火狐,google都支持)

          temp.innerHTML = text;

          //3.最后返回這個元素的innerText(ie支持)或者textContent(火狐,google支持),即得到經過HTML解碼的字符串了。

          var output = temp.innerText || temp.textContent;

          temp = null;

          return output;

          },

          /*3.用正則表達式實現html轉碼*/

          htmlEncodeByRegExp: function (str) {

          var s = "";

          if (str.length == 0) return "";

          s = str.replace(/&/g, "&");

          s = s.replace(/</g, "<");

          s = s.replace(/>/g, ">");

          s = s.replace(/\s/g, " ");

          s = s.replace(/\'/g, "'");

          s = s.replace(/\"/g, """);

          s = s.replace(/"/g, '"');

          return s;

          },

          /*4.用正則表達式實現html解碼*/

          htmlDecodeByRegExp: function (str) {

          var s = "";

          if (str.length == 0) return "";

          s = str.replace(/&/g, "&");

          s = s.replace(/</g, "<");

          s = s.replace(/>/g, ">");

          s = s.replace(/ /g, " ");

          s = s.replace(/'/g, "\'");

          s = s.replace(/"/g, "\"");


          return s;

          }

          };

          // 使用舉例

          // 用瀏覽器內部轉換器實現html轉碼

          var html = " <div>'我們在哪里'</div> "

          var enCodehtml = HtmlUtil.htmlEncode(html);

          //console.log(enCodehtml); // <div>'我們在哪里'</div>

          // 用瀏覽器內部轉換器實現html解碼

          var decodeHtml = HtmlUtil.htmlDecode(enCodehtml);

          //console.log(decodeHtml); // <div>'我們在哪里'</div>

          // ————————————————————————————————————————————————————————————————

          // 用正則表達式實現html轉碼

          var html2 = "<div> winne'hello'</div>";

          var RegExpEnCodehtml = HtmlUtil.htmlEncodeByRegExp(html2)

          //console.log(RegExpEnCodehtml); // <div> winne'hello'</div>

          // 用正則表達式實現html解碼

          var RegExpDecodeHtml = HtmlUtil.htmlDecodeByRegExp(RegExpEnCodehtml);

          //console.log(RegExpDecodeHtml); // <div> winne'hello'</div>


          主站蜘蛛池模板: 中文字幕Av一区乱码| 国产精品538一区二区在线| 国产在线精品一区二区三区不卡| 美女视频一区二区| 国产激情一区二区三区 | 亚洲午夜福利AV一区二区无码| 日韩有码一区二区| 国产内射999视频一区| 末成年女AV片一区二区| 国产人妖视频一区在线观看| 三上悠亚日韩精品一区在线| 人妻无码一区二区三区AV| 国产日韩综合一区二区性色AV| 视频一区二区精品的福利| 亚洲国产成人一区二区精品区| 亚洲熟女综合一区二区三区| 日韩一区二区三区在线观看| 久久久无码一区二区三区| 日本在线视频一区二区三区| 成人区精品人妻一区二区不卡| 亚洲男女一区二区三区| 日本中文字幕在线视频一区| 亚洲毛片αv无线播放一区| 无码夜色一区二区三区| 成人区精品一区二区不卡| 亚洲日韩AV一区二区三区中文 | 天堂资源中文最新版在线一区 | 亚洲韩国精品无码一区二区三区| 国产精品视频分类一区| 一区二区三区中文| 国精产品999一区二区三区有限 | 久久精品亚洲一区二区| 日本免费一区二区三区最新vr| 无码国产伦一区二区三区视频| 波多野结衣一区二区三区高清在线| 亚洲天堂一区二区| 制服中文字幕一区二区 | 国产一区二区电影| 日本精品一区二区三区在线视频| 久久精品免费一区二区| 精品国产日产一区二区三区|