avaScript 是開發(fā)領(lǐng)域的重要技術(shù)之一。根據(jù) Statista 的報(bào)告,JavaScript 是 2018 年開發(fā)人員使用的最流行的編程語言,在 2019 年亦是如此。
然而,在為項(xiàng)目選擇恰當(dāng)?shù)?JavaScript 框架時(shí),即使對(duì)于專業(yè) JavaScript 開發(fā)人員來說,這也是一項(xiàng)艱巨的任務(wù)。
今天,小編就整理了幾個(gè)好用又強(qiáng)大的JavaScript 框架,希望能幫助更多的JavaScript 開發(fā)人員。
AngularJS
AngularJS 是最強(qiáng)大、最高效、最開源的 JavaScript 框架之一。它為開發(fā)人員提供了將JavaScript 與 HTML 和 CSS 結(jié)合起來的最佳條件。有超過五十萬個(gè)網(wǎng)站如 google.com、youtube.com 等正在使用 Angular。
AngularJS 是一個(gè)開源框架,用于開發(fā)動(dòng)態(tài) Web 應(yīng)用程序。這個(gè)結(jié)構(gòu)框架基于客戶端技術(shù),它集成了 HTML、JavaScript 和 CSS 的功能。這使得開發(fā)人員可以基于 HTML 構(gòu)建模板。同樣,根據(jù)應(yīng)用程序中組件的需要,開發(fā)人員還可以擴(kuò)展 HTML 語法。
ReactJS
ReactJS 是另一個(gè) JavaScript 庫,它本質(zhì)上是開源的,用于為單頁面應(yīng)用程序開發(fā)用戶界面。通過使用 React JS,你可以處理移動(dòng)和 Web 應(yīng)用程序的視圖層。使用 React JS 框架,你可以輕松地開發(fā)可重用的用戶界面組件。開發(fā)人員現(xiàn)在可以開發(fā)大型應(yīng)用程序,而無需重新加載頁面就可以更新數(shù)據(jù)。React JS 主要用于構(gòu)建功能強(qiáng)大、性能良好的 企業(yè)應(yīng)用程序。Instagram 和 Facebook 等這樣的用戶界面強(qiáng)化了這一 JavaScript 框架。
Facebook 開發(fā)的 React 簡單、快速且可擴(kuò)展。你甚至可以將它與其他 JavaScript 庫一起使用。與其他 JavaScript 框架相比,它的代碼被簡化了,因?yàn)樗褂?JavaScript 擴(kuò)展 JSX 來保持語法更簡潔。React 可以輕松地與流行的 Laravel PHP 框架結(jié)合起來進(jìn)行應(yīng)用程序開發(fā)。
Vue.js
Vuejs 是一個(gè)漸進(jìn)式 JavaScript 庫,本質(zhì)上是輕量級(jí)的。Vuejs 與 Virtual DOM 一起使用,并利用大多數(shù)常見的 Web 技術(shù),根據(jù)用戶的需求構(gòu)建應(yīng)用程序。Vue 使用單個(gè)文件組件和基于純 HTML 的模板。通過使用 Vue JS 框架,開發(fā)人員可以編寫實(shí)際的 CSS。
Vue 堪稱為構(gòu)建交互式 Web 界面和用戶界面以及簡單快速的應(yīng)用程序的完美解決方案。通過使用 Vue,你甚至可以開發(fā)高級(jí)單頁面 Web 應(yīng)用程序。使用 Vue 的最大好處之一就是,你可以在呈現(xiàn)過程中自動(dòng)跟蹤組件的依賴關(guān)系。同樣的,在狀態(tài)改變期間需要重新呈現(xiàn)的組件由 Vue 通知給系統(tǒng)。
Ember.js
Ember 是一個(gè)開源框架,別具一格,用于開發(fā)靈活的 Web 應(yīng)用程序。當(dāng)你計(jì)劃構(gòu)建一個(gè)完整的開發(fā)堆棧,或者一個(gè)大型 Web 應(yīng)用程序,或者一個(gè)單頁面應(yīng)用程序時(shí),Ember 可以被認(rèn)為是一個(gè)完美的解決方案。
Ember 也是一個(gè) MVC 框架。它包括一個(gè)模板和視圖引擎,保證了數(shù)據(jù)變化時(shí)的自動(dòng)更新,就像 AngularJS,Backbone 和 React 一樣。它包括的概念 web 組件,讓你用自己的標(biāo)簽來擴(kuò)展 HTML(就像 AngularJS)。它也有一個(gè)路由和模型引擎,能夠和 RESTful API 協(xié)同工作。
Meteor
Meteor.js 也稱為 Meteor Magic,是一個(gè)全棧 JavaScript 框架。你可以使用 Meteor 構(gòu)建功能豐富的應(yīng)用程序,因?yàn)樗峁┝藦V泛的庫和包。這個(gè)框架需要較少的編碼,并且非常靈活。這意味著你將會(huì)擁有 bug 更少的、高質(zhì)量的應(yīng)用程序。
Meteor 為數(shù)據(jù)庫管理、后端開發(fā)和前端渲染提供了支持。通過使用這個(gè)完整的全棧框架,你將能夠創(chuàng)建完全用 JavaScript 編碼的端到端 Web 和移動(dòng)應(yīng)用程序。你也可以根據(jù)實(shí)際需求來使用這些包和庫。只需花費(fèi)更少的時(shí)間與精力,數(shù)據(jù)庫中所做的所有更改都會(huì)轉(zhuǎn)移到用戶界面。
Aurelia
Aurelia 是一個(gè)對(duì)開發(fā)人員友好的、先進(jìn)的 JavaScript 框架。它被稱為“下一代用戶界面框架”。Aurelia 是許多開源 JS 模塊的集合,這些模塊基本上是用 ECMAScript 編寫的。
通過使用 Aurelia 框架,開發(fā)人員可以使用普通的 JavaScript 或 TypeScript 來開發(fā)組件。Aurelia 框架是完全模塊化的,因?yàn)樗綆Я艘唤M庫,這些庫使用定義良好的接口來運(yùn)行。由于 Aurelia 遵循 MV* 方法,因此無需指定試圖模型的控制器。
最近,這個(gè)框架考慮了包括服務(wù)器端呈現(xiàn)、用戶體驗(yàn)開發(fā)和狀態(tài)管理等改進(jìn)。下一個(gè)版本很有可能完全轉(zhuǎn)向 TypeScript。
Polymer
2013 年 5 月,Google 推出了 Polymer。這個(gè) JavaScript 庫是開源的,藉由這個(gè)框架,開發(fā)人員可以利用它的 Web 組件來開發(fā) Web 應(yīng)用程序。在實(shí)際意義上來說,Polymer 的設(shè)計(jì)方式是這樣的:它可以利用新的 Web 組件的規(guī)范,以便讓開發(fā)人員創(chuàng)建自定義元素。開發(fā)人員使用 Web 組件來為瀏覽器的內(nèi)置元素開發(fā)可重用的自定義元素。為了編寫出更清晰的代碼,你可以把應(yīng)用程序分解成易于維護(hù)、成本更低的模塊。
就 JavaScript 庫的角度來看,Polymer 是第一個(gè)利用組件組合來支持交互式應(yīng)用程序開發(fā)的類型。Polymer 的兩大主要優(yōu)點(diǎn)是框架和結(jié)構(gòu)設(shè)計(jì)過程的組成部分。為了體驗(yàn)更多基于組件的 Web 開發(fā),開發(fā)人員可以將 Polymer 和 React 組合在一起進(jìn)行開發(fā)。Polymer 將組件解釋為 HTML 文件。Polymer 是 JavaScript 框架之一,允許開發(fā)人員使用 Spring Boot REST 資源。
Backbone.js
Backbone.js 于 2010 年發(fā)布,被認(rèn)為是一個(gè)非常輕量級(jí)的 JavaScript 框架。通過使用這個(gè)框架,開發(fā)人員可以創(chuàng)建在 Web 瀏覽器中運(yùn)行的單頁面應(yīng)用程序和客戶端應(yīng)用程序,具有更好的靈活性。同時(shí)保持控制器為可選的選項(xiàng),
Backbone 提供了一個(gè)完整的 MVC 框架和路由。該模型允許鍵-值綁定和處理數(shù)據(jù)變化的事件。Models(和 Collections)可以連接到 RESTful API 中。Views 可以聲明事件處理,而路由器則可以非常出色地處理 URL 和狀態(tài)管理。在建立一個(gè)不提供太多功能和非必要復(fù)雜功能的單頁面應(yīng)用時(shí),能提供你所需的所有功能。
jQuery
jQuery是最古老的 JS 框架之一。這個(gè)框架已經(jīng)存在了 13 年之久,而且它仍然很強(qiáng)大。
jQuery 是一個(gè)快速而簡潔的 JavaScript 庫,由 John Resig 在2006年創(chuàng)建,它有一個(gè)很好宗旨:寫得少,做得多。它是一個(gè)跨瀏覽器的 JavaScript 庫,旨在簡化 HTML 的客戶端腳本。目前有超過 1900 萬個(gè)網(wǎng)站正在使用jQuery!WordPress、Facebook、Google、IBM 和其他許多公司都依賴 jQuery 提供獨(dú)一無二的網(wǎng)絡(luò)瀏覽體驗(yàn)。
免責(zé)聲明:內(nèi)容和圖片源自網(wǎng)絡(luò),版權(quán)歸原作者所有,如有侵犯您的原創(chuàng)版權(quán)請告知,我們將盡快刪除相關(guān)內(nèi)容。
IT行業(yè)、互聯(lián)網(wǎng)、開發(fā)語言(Java、前端HTML5、Python、UI/UE、云計(jì)算、自動(dòng)化測試、大數(shù)據(jù)、人工智能、物聯(lián)網(wǎng)、游戲開發(fā)、網(wǎng)絡(luò)安全、GO語言、PHP)相關(guān)資訊,大連千鋒會(huì)第一時(shí)間送到大家身邊,也可以關(guān)注微信公眾號(hào)【dalianqianfengjiaoyu】了解相關(guān)行業(yè)資訊。
ue 使用基于 HTML 的模板語法,讓開發(fā)者能夠聲明式地將其組件實(shí)例的數(shù)據(jù)綁定到呈現(xiàn)的 DOM 上。所有的 Vue 模板都是語法層面合法的 HTML,均可被符合規(guī)范的瀏覽器和 HTML 解析器解析。
Vue 核心機(jī)制中會(huì)將模板編譯成高度優(yōu)化的 JavaScript 代碼。結(jié)合響應(yīng)式系統(tǒng),當(dāng)應(yīng)用狀態(tài)變更時(shí),Vue 能夠智能地計(jì)算出應(yīng)用需要最少的 DOM 操作并重新渲染的組件。
數(shù)據(jù)綁定最基本的形式是使用的是“{{xxx}}”語法 (即雙大括號(hào)):
<div id="app">{{ message }}</div>
{{xxx}}標(biāo)簽會(huì)被替換為相應(yīng)組件實(shí)例中 message 屬性的值。同時(shí)每次 message 屬性更改時(shí)它也會(huì)同步更新。
{{xxx}}會(huì)將數(shù)據(jù)解釋為純文本,而不是 HTML。若想插入 HTML,你需要使用 v-html 指令:
<p>歡迎使用Vue3: {{ outHtml }}</p>
<p>使用 v-html 指令: <span v-html="outHtml"></span></p>
歡迎使用Vue3: <span style="color: red">This should be red.</span>
使用v-html 指令: This should be red.
這里我們遇到了一個(gè)新的概念。這里看到的 v-html 屬性 被稱為一個(gè)指令。指令由 v- 作為前綴,表明它們是一些由 Vue 提供的特殊 屬性,你可能已經(jīng)猜到了,它們將為渲染的 DOM 應(yīng)用特殊的響應(yīng)式行為。這里我們做的事情簡單來說就是:在當(dāng)前組件實(shí)例上,將此元素的 innerHTML 與 outHtml 屬性保持同步。
span 的內(nèi)容將會(huì)被替換為 outHtml 屬性的值,差值為純 HTML——數(shù)據(jù)綁定將會(huì)被忽略。注意,你不能使用 v-html 來拼接組合模板,因?yàn)?Vue 不是一個(gè)基于字符串的模板引擎。在使用 Vue 時(shí),應(yīng)當(dāng)使用組件作為 UI 重用和組合的基本單元。
安全警告
在網(wǎng)站上動(dòng)態(tài)渲染任意 HTML 是非常危險(xiǎn)的,因?yàn)檫@非常容易造成 XSS 漏洞。請僅在內(nèi)容安全可信時(shí)再使用 v-html,并且永遠(yuǎn)不要使用用戶提供的 HTML 內(nèi)容。
{{xxx}}不能在 HTML 屬性 中使用。想要響應(yīng)式地綁定一個(gè) 屬性,應(yīng)該使用 v-bind 指令:
<div v-bind:id="dynamicId"></div>
v-bind 指令指示 Vue 將元素的 id 屬性與組件的 dynamicId 屬性保持一致。如果綁定的值是 null 或者 undefined,那么該 屬性將會(huì)從渲染的元素上移除。
因?yàn)?v-bind 非常常用,我們提供了特定的簡寫語法:
<div :id="dynamicId"></div>
開頭為 : 的 屬性可能和一般的 HTML 屬性看起來不太一樣,但它的確是合法的 屬性名稱字符,并且所有支持 Vue 的瀏覽器都能正確解析它。此外,他們不會(huì)出現(xiàn)在最終渲染的 DOM 中。簡寫語法是可選的,但相信在你了解了它更多的用處后,你應(yīng)該會(huì)更喜歡它。
接下來的指引中,我們都將在示例中使用簡寫語法,因?yàn)檫@是在實(shí)際開發(fā)中更常見的用法。
布爾型 依據(jù) true / false 值來決定 屬性是否應(yīng)該存在于該元素上。disabled 就是最常見的例子之一。
v-bind 在這種場景下的行為略有不同:
<button :disabled="isButtonDisabled">Button</button>
當(dāng) isButtonDisabled 為真值或一個(gè)空字符串 (即 <button disabled="">) 時(shí),元素會(huì)包含這個(gè) disabled 屬性。而當(dāng)其為其他價(jià)值時(shí) 屬性將被忽略。
如果你有像這樣的一個(gè)包含多個(gè) 屬性的 JavaScript 對(duì)象:
js
data() {
return {
objectOfAttrs: {
id: 'container',
class: 'wrapper'
}
}
}
通過不帶參數(shù)的 v-bind,你可以將它們綁定到單個(gè)元素上:
<div v-bind="objectOfAttrs"></div>
至此,我們僅在模板中綁定了一些簡單的屬性名。但是 Vue 實(shí)際上在所有的數(shù)據(jù)綁定中都支持完整的 JavaScript 表達(dá)式:
{{ number + 1 }}
{{ ok ? 'YES' : 'NO' }}
{{ message.split('').reverse().join('') }}
<div :id="`list-${id}`"></div>
這些表達(dá)式都會(huì)被作為 JavaScript ,以組件為作用域解析執(zhí)行。
在 Vue 模板內(nèi),JavaScript 表達(dá)式可以被使用在如下場景上:
每個(gè)綁定僅支持單一表達(dá)式,也就是一段能夠被求值的 JavaScript 代碼。一個(gè)簡單的判斷方法是是否可以合法地寫在 return 后面。
因此,下面的例子都是無效的:
<!-- 這是一個(gè)語句,而非表達(dá)式 -->
{{ var a = 1 }}
<!-- 條件控制也不支持,請使用三元表達(dá)式 -->
{{ if (ok) { return message } }}
可以在綁定的表達(dá)式中使用一個(gè)組件暴露的方法:
<span :title="toTitleDate(date)">
{{ formatDate(date) }}
</span>
TIP
綁定在表達(dá)式中的方法在組件每次更新時(shí)都會(huì)被重新調(diào)用,因此不應(yīng)該產(chǎn)生任何副作用,比如改變數(shù)據(jù)或觸發(fā)異步操作。
模板中的表達(dá)式將被沙盒化,僅能夠訪問到有限的全局對(duì)象列表。該列表中會(huì)暴露常用的內(nèi)置全局對(duì)象,比如 Math 和 Date。
沒有顯式包含在列表中的全局對(duì)象將不能在模板內(nèi)表達(dá)式中訪問,例如用戶附加在 window 上的屬性。然而,你也可以自行在 app.config.globalProperties 上顯式地添加它們,供所有的 Vue 表達(dá)式使用。
指令是帶有 v- 前綴的特殊屬性。Vue 提供了許多內(nèi)置指令,包括上面我們所介紹的 v-bind 和 v-html。
指令 屬性的期望值為一個(gè) JavaScript 表達(dá)式 (除了少數(shù)幾個(gè)例外,即之后要討論到的 v-for、v-on 和 v-slot)。一個(gè)指令的任務(wù)是在其表達(dá)式的值變化時(shí)響應(yīng)式地更新 DOM。以 v-if 為例:
<p v-if="seen">Now you see me</p>
這里,v-if 指令會(huì)基于表達(dá)式 seen 的值的真假來移除/插入該 <p> 元素。
某些指令會(huì)需要一個(gè)“參數(shù)”,在指令名后通過一個(gè)冒號(hào)隔開做標(biāo)識(shí)。例如用 v-bind 指令來響應(yīng)式地更新一個(gè) HTML 屬性:
<a v-bind:href="url"> ... </a>
<!-- 簡寫 -->
<a :href="url"> ... </a>
這里 href 就是一個(gè)參數(shù),它告訴 v-bind 指令將表達(dá)式 url 的值綁定到元素的 href 屬性上。在簡寫中,參數(shù)前的一切 (例如 v-bind:) 都會(huì)被縮略為一個(gè) : 字符。
另一個(gè)例子是 v-on 指令,它將監(jiān)聽 DOM 事件:
<a v-on:click="doSomething"> ... </a>
<!-- 簡寫 -->
<a @click="doSomething"> ... </a>
這里的參數(shù)是要監(jiān)聽的事件名稱:click。v-on 有一個(gè)相應(yīng)的縮寫,即 @ 字符。我們之后也會(huì)討論關(guān)于事件處理的更多細(xì)節(jié)。
同樣在指令參數(shù)上也可以使用一個(gè) JavaScript 表達(dá)式,需要包含在一對(duì)方括號(hào)內(nèi):
<!--
注意,參數(shù)表達(dá)式有一些約束,
參見下面“動(dòng)態(tài)參數(shù)值的限制”與“動(dòng)態(tài)參數(shù)語法的限制”章節(jié)的解釋
-->
<a v-bind:[attributeName]="url"> ... </a>
<!-- 簡寫 -->
<a :[attributeName]="url"> ... </a>
這里的 attributeName 會(huì)作為一個(gè) JavaScript 表達(dá)式被動(dòng)態(tài)執(zhí)行,計(jì)算得到的值會(huì)被用作最終的參數(shù)。舉例來說,如果你的組件實(shí)例有一個(gè)數(shù)據(jù)屬性 attributeName,其值為 "href",那么這個(gè)綁定就等價(jià)于 v-bind:href。
相似地,你還可以將一個(gè)函數(shù)綁定到動(dòng)態(tài)的事件名稱上:
<a v-on:[eventName]="doSomething"> ... </a>
<!-- 簡寫 -->
<a @[eventName]="doSomething">
在此示例中,當(dāng) eventName 的值是 "focus" 時(shí),v-on:[eventName] 就等價(jià)于 v-on:focus。
動(dòng)態(tài)參數(shù)中表達(dá)式的值應(yīng)當(dāng)是一個(gè)字符串,或者是 null。特殊值 null 意為顯式移除該綁定。其他非字符串的值會(huì)觸發(fā)警告。
動(dòng)態(tài)參數(shù)表達(dá)式因?yàn)槟承┳址木壒视幸恍┱Z法限制,比如空格和引號(hào),在 HTML 屬性名稱中都是不合法的。例如下面的示例:
<!-- 這會(huì)觸發(fā)一個(gè)編譯器警告 -->
<a :['foo' + bar]="value"> ... </a>
如果你需要傳入一個(gè)復(fù)雜的動(dòng)態(tài)參數(shù),我們推薦使用計(jì)算屬性替換復(fù)雜的表達(dá)式,也是 Vue 最基礎(chǔ)的概念之一,我們很快就會(huì)講到。
當(dāng)使用 DOM 內(nèi)嵌模板 (直接寫在 HTML 文件里的模板) 時(shí),我們需要避免在名稱中使用大寫字母,因?yàn)闉g覽器會(huì)強(qiáng)制將其轉(zhuǎn)換為小寫:
<a :[someAttr]="value"> ... </a>
上面的例子將會(huì)在 DOM 內(nèi)嵌模板中被轉(zhuǎn)換為 :[someattr]。如果你的組件擁有 “someAttr” 屬性而非 “someattr”,這段代碼將不會(huì)工作。單文件組件內(nèi)的模板不受此限制。
修飾符是以點(diǎn)開頭的特殊后綴,表明指令需要以一些特殊的方式被綁定。例如 .prevent 修飾符會(huì)告知 v-on 指令對(duì)觸發(fā)的事件調(diào)用 event.preventDefault():
<form @submit.prevent="onSubmit">...</form>
之后在講到 v-on 和 v-model 的功能時(shí),你將會(huì)看到其他修飾符的例子。
什么是指令
示:點(diǎn)擊上方"WEB網(wǎng)頁設(shè)計(jì)自學(xué)平臺(tái)"↑ 可以訂閱噢!
摘要 51RGB官方微信在學(xué)習(xí)CSS制作知識(shí)之前,我們必須需要認(rèn)識(shí)的HTML什么基礎(chǔ)知識(shí)。
一、必知HTML基礎(chǔ)-CSS教程系列
目錄
搞清瀏覽器作用
搞清什么是HTML
html作用
html我們涉及哪些基礎(chǔ)知識(shí)
常見html單詞及單詞功能作用有哪些
html結(jié)構(gòu)
html與CSS關(guān)系
瀏覽器主要作用是瀏覽網(wǎng)頁作用,在DIV+CSS制作開發(fā)時(shí)候仍然是瀏覽我們制作開發(fā)重構(gòu)網(wǎng)頁作用。瀏覽器可測試我們開發(fā)的CSS網(wǎng)頁兼容性、網(wǎng)頁效果、因開發(fā)疏忽導(dǎo)致錯(cuò)誤等作用。
在CSS測試(CSS工具)里常用瀏覽器包括IE6、IE7、IE8、火狐(FF)、谷歌(chrome)、蘋果Safari、Opera主流瀏覽器。至于傲游、360瀏覽器因?yàn)樗麄兪褂媚阆到y(tǒng)自帶的IE內(nèi)核,所以不必考慮,只要支持你瀏覽器版本即支持類似這2款瀏覽器
需要兼容瀏覽器有哪些?http://www.51rgb.com/css-tool/t86.shtml
html是hypertext markup language的縮寫,即超文本標(biāo)記語言。可以這樣理解,HTML文件是一定規(guī)則規(guī)律以html\htm等命名后綴名的文本文件。
HTML作用,通過一定html自身語法結(jié)構(gòu)(html結(jié)構(gòu)),顯示文字、圖片、動(dòng)畫(flash)、視頻或音頻音樂。而CSS則是配合html實(shí)現(xiàn)漂亮的各式各樣的頁面內(nèi)容。
4、html我們涉及哪些基礎(chǔ)知識(shí)
Html擴(kuò)展名、html源代碼、DOCTYPE、html結(jié)構(gòu)、head標(biāo)簽、charset
a、B(strong):加粗
b、P:換行實(shí)例:<p>我是第一段內(nèi)容</p><p>我是第二段內(nèi)容</p>
c、Br:提行實(shí)例:我是第一排<br />我是第二排內(nèi)容
d、px:像素、長度寬度單位
實(shí)例:width:30px; 寬度30像素
e、ul、ol、li列表標(biāo)簽實(shí)例:
<ul>
<li>列表一</li>
<li>列表二</li>
<li>列表三</li>
</ul>
<ol>
<li>列表一</li>
<li>列表二</li>
<li>列表三</li>
</ol>
f、div與span:都是html標(biāo)簽
實(shí)例:<div>我占一行</div><span>我多長占多長位置</span>
兩者區(qū)別:DIV占用1整排,而SPAN所占位置是內(nèi)容多少占用多長長度
g、img:圖片引用標(biāo)簽
<img src="/css-images/css-logo.gif" />圖片標(biāo)簽
h、dl dt dd:CSS的另類表格組合
實(shí)例:
<dl>
<dt>我是標(biāo)題</dt>
<dd>列表一</dd>
<dd>列表二</dd>
</dl>
j、title:標(biāo)題標(biāo)簽
實(shí)例:<title>標(biāo)題</title>
特點(diǎn),在一個(gè)網(wǎng)頁內(nèi)只能使用一次(只能出現(xiàn)一次)
6、html結(jié)構(gòu) - TOP
這里Html結(jié)構(gòu)可用于每次新建制作網(wǎng)頁模板使用。
舊html結(jié)構(gòu):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>DIVCSS5標(biāo)題</title>
</head>
<body>
具體網(wǎng)頁呈現(xiàn)內(nèi)容
</body>
</html>
經(jīng)過CSS教程網(wǎng)的DIVCSS5優(yōu)化后的HTML結(jié)構(gòu)(可用于每次新建HTML模板):
<!DOCTYPE html>
<html>
<title>標(biāo)題</title>
<meta name="keywords" content="關(guān)鍵字" />
<meta name="description" content="網(wǎng)頁描述" />
<link href="這里CSS文件引入地址" rel="stylesheet" type="text/css" />
內(nèi)容www.divcss5.com提供
搞清楚html與CSS關(guān)系很重要,也是認(rèn)識(shí)CSS基礎(chǔ)。html與CSS關(guān)系解釋:HTML內(nèi)放置顯示網(wǎng)頁要顯示的具體內(nèi)容(圖片、文字、動(dòng)畫等)而CSS是控制HTML內(nèi)這些具體內(nèi)容的怎么顯示、怎么排版、顏色、大小、寬度、高度、左右布局等顯示樣式。
以上7點(diǎn)是學(xué)習(xí)CSS的html基礎(chǔ),可能還不完善,但是在以后運(yùn)用的時(shí)候DIVCSS5會(huì)給大家詳細(xì)、本簡單CSS教程分為15節(jié),此節(jié)DIV CSS教程以文字內(nèi)容為主,以后會(huì)穿插更多實(shí)例和圖例、跟我做的內(nèi)容希望對(duì)大家能有幫助。
*請認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。