以下是一個標準的html結構
html復制代碼<!DOCTYPE html>
<html>
<head>
<!-- 必須聲明 utf-8 編碼格式 -->
<meta charset="utf-8">
<!-- 頁面標題不能為空 -->
<title>京東商城:商家后臺</title>
<!-- 移動端必須使用 viewport 適配需要, PC 看場景需要使用 -->
<meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no">
<!-- 樣式文件 以外鏈形式在此處引入 -->
<link href="//static.360buyimg.com/bus/test/shop1_3/UI2.0update.css" rel="stylesheet">
</head>
<body>
<!-- 頁面主體 -->
<div class="warp">
<header>頂部內容區域,比如:菜單頭</header>
<div class="content">主內容區域</div>
<footer>頂部頁尾區域,比如:備案號</footer>
</div>
<!-- js文件 在此處引入 -->
<script type="text/javascript" src="//wl.jd.com/joya.js"></script>
</body>
</html>
避免多個框架混合使用,在同一個工程里面要保持主框架的一致性,多框架同時使用會造成代碼混亂,后期會變得越來越難維護。
1、全局樣式禁止使用!important
2、避免使用導入式引入css樣式文件;
css復制代碼<style type="text/css">
@import url(./demo.css);
</style>
歷史頁面會有一些功能下線,在去除頁面初始化的js語句的同時,也要將依賴的js文件刪除,避免資源加載浪費
開啟Gzip壓縮功能, 可以使網站的css、js 、xml、html 文件在傳輸時進行壓縮,提高訪問速度
在開發過程中,發現無用字段占傳輸比例30%以上時,請進行返回數據的刪減,加快數據請求速度
上傳圖片之前一定要做圖片的無損壓縮,節省網絡流量,推薦網站tinypng
html復制代碼<!DOCTYPE html>
<html>
<head>
<!-- 必須聲明 utf-8 編碼格式 -->
<meta charset="utf-8">
<!-- keywords 關鍵詞 和 Description 頁面描述 便于搜索引擎檢索,不強制使用 -->
<meta name="Keywords" Content=”關鍵詞1,關鍵詞2,關鍵詞3,關鍵詞4″>
<meta name="Description" Content=”頁面描述″>
<!-- 移動端必須使用 viewport 適配需要, PC 看場景需要使用 -->
<meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no">
<!-- 推薦手動引入指定路徑 favicon -->
<link rel="shortcut icon" href="path/to/favicon.ico">
<!-- 樣式文件必須以外鏈形式在此處引入 -->
<link href="//static.360buyimg.com/bus/test/shop1_3/UI2.0update.css" rel="stylesheet">
<!-- 內聯樣式 -->
<style type="text/css">
.warp {
margin: 0;
padding: 0;
}
</style> -->
<!-- 頁面標題不能為空 -->
<title>頁面標題</title>
</head>
<body>
<!-- 頁面主體 -->
<div class="warp">
<header>頂部內容區域,比如:菜單頭</header>
<div class="content">主內容區域</div>
<footer>頂部頁尾區域,比如:備案號</footer>
</div>
<!-- JavaScript 文件在此處引入 -->
<script type="text/javascript" src="//wl.jd.com/joya.js"></script>
</body>
</html>
原生 HTML 標簽元素小寫使用,自定義組件使用小駝峰命名(自定義標簽避免和原生標簽同名)
html復制代碼<!-- 錯誤 ? -->
<DIV></DIV>
<SPAN></SPAN>
<!-- 正確 ? -->
<div></div>
<p></p>
<!-- 自定義組件 -->
<shareDialog><shareDialog/>
禁止在行內元素中嵌套塊級元素??
html復制代碼<!-- 錯誤的嵌套 ? -->
<span><div></div></span>
<i><p></p></i>
<!-- 正確的嵌套 ? -->
<div><span></span></div>
<p><i></i></p>
更多標簽使用規則介紹請查看尾部附錄
定義屬性賦值時,使用雙引號,禁止單雙引號混用
html復制代碼<!-- 錯誤的定義 ? -->
<input id="formTitle" type='text' placeholder="請輸入標題">
<!-- 正確的定義 ? -->
<input id="formTitle" type="text" placeholder="請輸入標題" data="formTitle">
除自閉合標簽外,所有標簽都需正確的編寫閉合標簽
常用自閉合標簽: <br />、<col />、<img />、<input />、<link />、<meta />、<keygen />
ID 和 Class 取通用且有意義的名字;
使用連字符 - 作為 ID、Class 名稱界定符 ,不要駝峰命名法和下劃線;
避免選擇器嵌套層級過多,盡量少于 3 級;
使用命名空間防止命名沖突,利于維護;
css復制代碼/* 不推薦: 無意義 不易理解 */
#yee-1901 {}
#meunBtn {}
.login_input {}
/* 推薦: 明確詳細 */
#gallery {}
#login {}
.login-input {}
.meun-btn {}
css復制代碼/* 標準的聲明順序 */
.declaration-order {
/* 布局屬性 */
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 100;
/* 盒模型屬性 */
display: block;
box-sizing: border-box;
width: 100px;
height: 100px;
padding: 10px;
border: 1px solid #e5e5e5;
border-radius: 3px;
margin: 10px;
float: right;
overflow: hidden;
/* 文本屬性 */
font: normal 13px "Helvetica Neue", sans-serif;
line-height: 1.5;
text-align: center;
/* 視覺屬性 */
background-color: #f5f5f5;
color: #fff;
opacity: .8;
/* 其他屬性 */
cursor: pointer;
}
<img/>標簽守則
html復制代碼<!-- 禁止 src 取值為空 -->
<img src="" />
<!-- 推薦 -->
<img src="xxxx" alt="xxx" style="width:100px;height:100px;" />
尺寸 小于 50 ×?50 的請使用 字體圖標(iconfont)或者 將多個圖標合成一張大圖使用(雪碧圖) 尺寸大于 50 ×?50 的圖片,引入前先使用 在線壓縮 對其進行壓縮 ,圖片大小盡量控制在 300kb 以內
PC端、移動端 推薦使用 2倍圖 (@2x),避免設備分辨率過高,圖片顯示失真模糊 如有兼容 iPad 場景等特殊場景,可使用 3倍圖(@3x)
html復制代碼<img src="//logo@200x200.jpg" alt="xx" style="width:100px;height:100px;"/>
2倍圖: 圖片展示區域大小 : 圖片實際尺寸 = 1 :2
無論使用幾倍圖,圖片大小都需遵守上條限制
如遇圖片倍圖問題,可咨詢 @UI童鞋
js復制代碼/* 推薦用變量保存頻繁使用的 DOM 元素*/
var ul = document.getElementsByTagName('ul')[0],
lis = document.getElementsByTagName('ul')[0].getElementsByTagName('p')
/* 推薦用變量保存頻繁使用的 DOM 元素*/
var ul = document.getElementsByTagName('ul')[0],
lis = ul.getElementsByTagName('li')
1個頁面中建議CSS文件不要超過3個(1個組件庫樣式文件、1個項目公共樣式、1個頁面樣式); JS文件不要超過5個(1個框架文件、1個組件庫文件、1個項目公共庫文件、1個頁面腳本文件、1個埋點文件)。
縮進使用 2個空格 樣式建議引入 CSS reset 重置各瀏覽器自帶樣式差異 github.com/necolas/nor… JS 中字符串定義 使用 '' 單引號
保持一定的代碼潔癖,尤其在大型項目中
性能檢測工具 - Lighthouse簡介 Lighthouse是一個Google開源的自動化工具,主要用于改進網絡應用的質量。Lighthouse會對各個測試項的結果打分,并給出優化建議,這些打分標準和優化建議可以視為Google的網頁最佳實踐。
Chrome拓展程序 谷歌商店安裝lighthouse后,在右上角或者菜單里點擊圖中圖標,Options可以配置測試項目,點擊Generate report即可測試。
命令行
js復制代碼<!-- 安裝 lighthouse 組件(Node.js V5.0 或以上版本) -->
npm install -g lighthouse
<!-- 啟動測試 (測試過程中會自動打開 Chrome 完成后會在當前目錄生成一個靜態HTML文件) -->
lighthouse https://www.baidu.com/ --view
<!-- 幫助-->
lighthouse --help
檢測結果
標簽 | 語義 | 嵌套常見錯誤 | 常用屬性 |
<a></a> | 超鏈接/錨 | a不可嵌套a | href,name,title,rel,target |
<div></div> | 塊級容器 | ||
<p></p> | 段落 | 不能嵌套塊級元素 | |
<span></span> | 內聯容器(行內元素) | 不可嵌套塊級容器 | |
<form></form> | 表單 | action,target,method,name | |
<input /> | 輸入框 | 不可嵌套元素 | type,name,value,checked,disabled,maxlength,readonly,accesskey |
<textarea></textarea> | 多行文本輸入控件 | name,accesskey,disabled,readonly,rows,cols | |
<img /> | 圖像 | 不可嵌套元素 | alt,src,width,height |
<label></label> | 標簽(常用input元素定義標注) | 不可嵌套塊級容器 | for |
<table></table> | 表格 | 只可嵌套表格子元素 | width,align,background,cellpadding,cellspacing,summary,border |
<tbody></tbody> | 表格主體 | 只能嵌套在table內 | |
<thead></thead> | 表頭 | 只能嵌套在table內 | |
<tr></tr> | 表格行 | 嵌套于table或thead、tbody、tfoot | |
<td></td> | 表格中的單元格 | 只用于tr | colspan,rowspan |
<th></th> | 表格中的標題單元格 | 只用于tr | colspan,rowspan |
<tfoot></tfoot> | 表格表尾 | 只用于table | |
<button></button> | 按鈕 | 不可嵌套表單、表格等塊級元素 | type,disabled |
<select></select> | 列表框或下拉框 | 只能嵌套option或optgroup | name,disabled,multiple |
<option></option> | select中的一個選項 | 只能嵌套在select內 | value,selected,disabled |
<ol></ol> | 有序列表 | 只能嵌套li | |
<ul></ul> | 無序列表 | 只能嵌套li | |
<li></li> | 無序列表項 | 只能嵌套在 ul 或 ol 內 | |
<iframe></iframe> | 內嵌一個網頁 | frameborder,width,height,src,scrolling,name | |
<br /> | 換行 | ||
<link /> | 引用樣式或icon | 不可嵌套任何元素 | type,rel,href |
<meta /> | 文檔信息 | 只用于head內 | content,http-equiv,name |
<script></script> | 引用腳本 | 不可嵌套任何元素 | type,src |
<style></style> | 引用樣式 | 不可嵌套任何元素 | type,media |
<title></title> | 文檔標題 | 只用于head內 |
點贊收藏支持、手留余香、與有榮焉,動動你發財的小手喲,感謝各位大佬能留下您的足跡。
作者:StriveToY
鏈接:https://juejin.cn/post/7262378982255394873
小程序已經成為企業、商家乃至個人展示自身、提供服務的重要平臺。然而,對于許多人來說,從零開始開發一個小程序可能是一項既復雜又耗時的任務。這時,小程序在線制作工具就派上了用場。簡而言之,小程序在線制作工具是一種在線平臺,它為用戶提供了豐富的模板和簡易的編輯界面,讓用戶無需編寫復雜的代碼,即可快速創建并發布小程序。無論是想要搭建一個在線商城,還是推出一個互動游戲,甚至是制作一個展示型的小程序,這些工具都能提供一站式的解決方案。
小程序在線制作工具的最大亮點之一,就是其提供的海量模板。這些模板涵蓋了各行各業,無論是電商、餐飲、教育還是娛樂,都能找到適合的模板。用戶只需挑選心儀的模板,然后根據自身需求進行簡單的編輯和設置,即可快速生成一個功能完善、界面精美的小程序。此外,這些工具還支持實時預覽和一鍵發布,極大地提高了制作效率。使用小程序在線制作工具,能讓你輕松擁有屬于自己的小程序,實現更廣泛的商業價值和影響力。
小程序在線制作工具有哪些?
易極贊提供了豐富的行業小程序模板的設計,支持可視化編輯頁面,免安裝一鍵生成。開箱即用
使用小程序模板制作數碼商城具有諸多好處,包括節省開發時間和成本、提升用戶體驗和競爭力。
擁有一個專業的數碼商城小程序是拓展業務、提升品牌形象的關鍵。使用小程序模板來制作數碼商城,不僅省去了從零開始開發的繁瑣過程,更帶來了諸多好處。首先,模板化的設計讓商城搭建變得簡單快捷,無需專業的編程技能,即可通過簡單的操作完成商城的搭建。這大大節省了開發時間和成本,讓您能夠更快速地投入運營。
小程序模板提供了豐富的功能和樣式選擇,滿足了數碼商城的各種需求。您可以根據自己的喜好和商城特點,選擇合適的模板樣式,并輕松添加商品展示、購物車、訂單管理等功能。這些功能能夠提升用戶體驗,增強用戶粘性,幫助您的商城在眾多競爭對手中脫穎而出。此外,小程序模板還支持自定義設置,您可以根據實際需求調整商城的布局、顏色、字體等細節,使商城更具個性化和專業化。
下面的小程序模板,你可以在易極贊的小程序模板庫中找到,支持一鍵發布,在線編輯,小程序數碼商城方案所見即所得。
易極贊提供近80套小程序模板案例,開箱即用,在線編輯
越來越多的平臺提供在線制作小程序的工具,通過預制的模板來創建微信小程序。平臺提供用戶友好的界面和預先設計好的模塊,允許你使用拖放功能來定制和建立一個小程序。比如你可以在易極贊上,選擇一個你喜歡的數碼模板,一鍵即可生成發布自己的小程序。小程序上線后將擁有如下業務功能。
接下來,根據業務需求,自定義修改模板內的內容,包括文字、圖片、按鈕等,確保小程序內容符合品牌形象和用戶需求。隨后,進行功能模塊的調試與優化,確保小程序運行流暢、功能完善。最后,進行嚴格的測試,確保小程序在不同設備和網絡環境下均能正常運行。整個流程無需從零開始編寫代碼,大大節省了開發時間,讓您快速擁有專業級的數碼小程序。
第一步,選擇一個小程序模板,然后點擊創建小程序。
第二步,在線編輯小程序,修改文本和圖片,上傳產品等
第三步,提交到微信公眾號官網,提交申請小程序,并將我們創建的站點綁定到小程序上,這樣我們的一個數碼商城小程序就創建好了
數碼小程序,不僅是您品牌與潛在客戶之間溝通的橋梁,更是展現品牌魅力與實力的窗口。以下,我們為您揭示數碼小程序背后的魅力:
1,視覺盛宴:審美與設計并重
數碼小程序,首先以獨特的美學設計吸引用戶的目光。它如同一張精美的名片,讓用戶在第一時間感受到品牌的精致與獨特,進而激發點擊與探索的欲望。
2,線上線下無縫銜接:實體店與小程序互動
對于擁有實體店的數碼品牌,小程序提供了線上線下的無縫銜接。用戶可以在小程序中輕松找到您的實體店位置,一鍵導航,實現線上線下的無縫轉換。
3,客戶至上:小程序構建個性化服務體系
數碼小程序更是一個強大的客戶管理系統。通過收集用戶信息,提供個性化服務,建立長期穩定的客戶關系,讓每一位用戶都感受到品牌的關懷與溫暖。
4,社交互動:微信生態中的活躍分子
作為微信生態的一部分,數碼小程序充分利用了社交屬性。用戶可以在小程序中分享內容、參與活動,與好友互動,將品牌信息傳播得更遠、更廣。
5,創新體驗:娛樂與智能的完美結合
數碼小程序不僅僅是一個購物平臺,更是一個創新的體驗中心。它結合了娛樂性與智能性,如推出獨特的品牌小游戲,讓用戶在互動中深入了解品牌歷史與文化,體驗與眾不同的數字化之旅。
許多企業主在籌備數碼商城小程序時常常猶豫不決,擔心技術難度高、成本高昂。
如今,隨著小程序制作平臺的興起,這些擔憂已不復存在。無需專業的技術或設計背景,只需選擇一個與你業務相匹配的數碼商城小程序模板,借助小程序在線制作平臺,你可以輕松制作出一個功能齊全、設計精美的商城小程序。通過簡單的操作,替換圖片、調整文案,即可讓你的商城小程序煥然一新,快速上線。
與傳統的商城建設方式相比,使用數碼商城小程序制作平臺具有諸多優勢。首先,技術門檻低,無需雇傭專業技術人員,即可輕松完成商城的搭建。其次,成本投入少,平臺提供一站式服務,包括服務器托管、帶寬支持等,無需額外支付高額費用。此外,這些平臺還提供網站安全、備份和性能優化等服務,讓你能夠專注于業務的發展,而無需為商城的運營而煩惱。
原文出自易極贊
https://www.yjzan.com/yjznews/c02fb991.html
Shopify后臺創建 Buy Button 后,就可以將其添加到自己的網站或博客。
將嵌入代碼添加到您網站的源 HTML 的過程略有不同,具體取決于您希望 Buy Button 和購物車顯示的方式和位置、您的發布平臺,有時還取決于您在該平臺上使用的模版。
備注:如果您需要將嵌入代碼添加到 Shopify 以外的發布平臺(例如 Squarespace 或 WordPress.org 博客)方面的幫助,請直接聯系您的網站提供商或發布平臺獲取支持。
將嵌入代碼添加到 WordPress.org 博客
您可以將嵌入代碼添加到 WordPress.org 博客的各篇文章以及主頁上的菜單中。
備注:嵌入式 Buy Button 與 WordPress.org 平臺兼容,但與 WordPress.com 不兼容。本文檔介紹的是 WordPress 4.2.2。您的版本可能有所不同。您可以在 WordPress 支持網站上了解有關 WordPress 版本的詳細信息。
將嵌入代碼添加到 WordPress 文章
步驟:
在 Shopify 中,創建 Buy Button,并從嵌入代碼對話框中復制其嵌入代碼(或單擊 Copy embed code to clipboard(將嵌入代碼復制到剪貼板))。
在您的 WordPress 控制面板中,單擊 Posts(文章)。
單擊 Add New(新增)以新建文章,或單擊您想顯示 Buy Button 的現有文章的名稱。
在 Add New Post(添加新文章)或 Edit Post(編輯文章)頁面中,將文本編輯器從 Visual(視覺)更改為 Text(文本)模式。
在編輯器的主文本字段中,將嵌入代碼粘貼到您希望顯示 Buy Button 或產品系列的位置。
完成后,單擊 Save Draft(保存草稿)、預覽或發布。
將嵌入代碼添加到 Wordpress 菜單
步驟:
在 WordPress dashboard(WordPress 控制面板)中,單擊外觀。
單擊自定義以打開模版編輯器,然后單擊小組件。
單擊要添加 Buy Button 或自定義購物車代碼的區域的名稱。
打開現有文本小組件,或依次單擊添加小組件和文本。
將嵌入代碼粘貼到文本小組件內的主要文本字段。
保存更改。
備注:如果要更改您網站購物車的行為或外觀,您可以將自定義購物車代碼添加到 WordPress.org 博客主頁上的菜單中。
將嵌入代碼添加到您的 Shopify 博客
備注: Buy Button 會創建一個單獨的購物車。如果客戶移動至您在線商店中的不同頁面,產品則不會再顯示在購物車中。您可以編輯 Buy Button以直接指向結賬。
步驟:
在 Shopify 后臺中,轉到在線商店 > 博客文章。
在博客文章頁面中,單擊要編輯的博客文章的標題,或單擊添加博客文章以創建新的博客文章。4. 在撰寫博客文章部分,單擊格式文本編輯器中的顯示 HTML。
5. 將您的嵌入代碼粘貼到主文本字段中。6. 單擊保存。
將嵌入代碼添加到 Squarespace
備注: Squarespace 上的部分高級自定義項是特定于模版的。Shopify 不支持這些自定義項。
您可以將嵌入代碼添加到 Squarespace 的各文章中以及主頁上的菜單中。在某些情況下,您可能希望同時添加到上述兩處位置。例如,您可以在主頁上嵌入購物車,以便接收來自嵌入各文章的 Buy Button 的購買。
步驟:
在 Squarespace 控制面板中,打開您要在其中添加嵌入代碼的網頁。
找到您希望顯示 Buy Button 或嵌入式購物車的頁面上的元素,將光標移到頁面內容區域上,然后單擊編輯。
單擊要添加嵌入代碼的插入點。
在內容塊對話框中的更多部分中,單擊代碼。
在 Shopify 后臺,復制嵌入代碼對話框中的嵌入代碼。
在您的 Squarespace 控制面板中,將嵌入代碼粘貼到代碼對話框中。請務必將文本字段設置為接收 HTML。
在 EDIT CODE(編輯代碼)對話框中單擊 APPLY(應用)。
再次單擊頁面編輯器上的保存。由于 Squarespace 在其控制面板中禁用了 JavaScript,因此您需要單獨預覽頁面才能查看您添加的 Buy Button 或嵌入式購物車。
如果您完成了步驟,但 Buy Button 并未加載,則您可能需要禁用 Ajax 加載。要查看更多詳細信息,請轉到啟用或禁用 Ajax。
備注:如果您將嵌入式購物車添加到 Squarespace 主頁上的菜單中,它將接收來自您嵌入各文章的 Buy Button 的訂單。
將嵌入代碼添加到 Wix
在 Shopify 后臺內創建 Buy Button 或產品系列后,您可以使用 Wix 網站編輯器將其添加到您的 Wix 網站。
備注: 如果您想為多個產品或產品系列嵌入 Buy Button,則需要先編輯嵌入代碼,然后再將其添加到 Wix HTML 代碼小組件。如果您在沒有編輯嵌入代碼的情況下將多個 Buy Button 嵌入到您的 Wix 網站中,那么當客戶嘗試購買多個產品時,將會看到每件產品對應一個單獨的購物車。
如果您想在不編輯嵌入代碼的情況下在您的 Wix 網站上顯示多種產品,則可以嵌入產品系列。您可以在 Shopify 后臺內為您想顯示在 Wix 上的產品創建新的產品系列。
步驟:
在 Shopify 后臺中,為產品或產品系列創建 Buy Button,然后復制其嵌入代碼。
從您的 Wix 帳戶中,在 My Sites(我的網站)部分中找到您想編輯的網站,然后單擊 Edit Site(編輯網站)。
在 Wix 網站編輯器中,單擊 + 按鈕,然后單擊更多。
單擊 HTML 代碼以將 HTML 代碼小組件添加到頁面中。
單擊 Enter Code(輸入代碼)。
在 HTML Settings(HTML 設置)對話框中,將 Buy Button 或產品系列的嵌入代碼粘貼到 Add your code here(在此處添加您的代碼)字段中,然后單擊 Update(更新)。
調整 HTML 代碼小部件的大小以適應其內容。如果要創建購物車嵌入代碼,請確保購物車標簽顯示在正確的位置。
完成后,單擊保存。
嵌入多個產品或產品系列
步驟:
在 Shopify 后臺中,為產品或產品系列創建 Buy Button,然后復制其嵌入代碼。
將代碼粘貼到代碼編輯器或 Wix 網站生成器中。重復前兩個步驟,直至創建了所需的 Buy Button。
編輯嵌入代碼,確保它們以正確的對齊方式顯示。
從您的 Wix 帳戶中,在 My Sites(我的網站)部分中找到您想編輯的網站,然后單擊 Edit Site(編輯網站)。
在 Wix 網站編輯器中,單擊 + 按鈕,然后單擊更多。
單擊 HTML 代碼以將 HTML 代碼小組件添加到頁面中。
單擊 Enter Code(輸入代碼)。
在 HTML Settings(HTML 設置)對話框中,將 Buy Button 或產品系列的已編輯代碼粘貼到 Add your code here(在此處添加您的代碼)字段中,然后單擊 Update(更新)。
調整 HTML 代碼小部件的大小以適應其內容。如果要創建購物車嵌入代碼,請確保購物車標簽顯示在正確的位置。
完成后,單擊保存。
備注: 是否需要幫助您使用 Wix 編輯器?請聯系 Wix 客服。
單獨添加腳本標記
部分平臺(例如 Unbounce)要求您將嵌入代碼的
*請認真填寫需求信息,我們會在24小時內與您取得聯系。