Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
anvas
canvas是html5給我們帶來(lái)的最大的驚喜,雖然一開(kāi)始沒(méi)有得到大多數(shù)瀏覽器的一致支持,但隨著移動(dòng)端春天的到來(lái),web互聯(lián)網(wǎng)進(jìn)入了一個(gè)新時(shí)代,canvas也在互聯(lián)網(wǎng)浪潮中成為佼佼者。
canvas本身只是一個(gè)容器,跟其他html標(biāo)簽并沒(méi)有太大的區(qū)別,如果你不繪制圖形的化,甚至可把它當(dāng)作普通標(biāo)簽來(lái)用(當(dāng)然是不推薦這樣做了,物盡其用,切記切記)。
<canvas id="can" width="200" height="100"></canvas>
var c=document.getElementById("can");
以上就是canvas標(biāo)簽的全部作用HTML部分生成一對(duì)canvas標(biāo)簽,javascript獲取這個(gè)標(biāo)簽對(duì)象。
var cxt=c.getContext('2d');獲取context對(duì)象
新世界的大門(mén)已經(jīng)打開(kāi),接下來(lái)就可以來(lái)體驗(yàn)canvas真正的魅力,下面的希望大家去探索,哈哈哈哈哈。
著互聯(lián)網(wǎng)技術(shù)的發(fā)展,網(wǎng)頁(yè)內(nèi)容變得越來(lái)越豐富。HTML5 作為標(biāo)記語(yǔ)言的最新標(biāo)準(zhǔn),不僅提供了更多的功能,還引入了一系列語(yǔ)義化標(biāo)簽。這些標(biāo)簽使得網(wǎng)頁(yè)內(nèi)容的結(jié)構(gòu)更加清晰,有助于搜索引擎優(yōu)化(SEO),并提高了網(wǎng)站的可訪問(wèn)性。
語(yǔ)義化標(biāo)簽通過(guò)提供更具描述性的元素名稱(chēng),使得文檔內(nèi)容的結(jié)構(gòu)更加明確。這樣做有幾個(gè)明顯的優(yōu)勢(shì):
下面,我們將通過(guò)幾個(gè)例子來(lái)展示如何使用HTML5的語(yǔ)義化標(biāo)簽來(lái)構(gòu)建網(wǎng)頁(yè)。
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>HTML5 語(yǔ)義化標(biāo)簽示例</title>
</head>
<body>
<article>
<header>
<h1>HTML5 的新特性</h1>
<p>發(fā)布日期:2023-12-17</p>
<p>作者:張三</p>
</header>
<section>
<h2>引入了新的語(yǔ)義化標(biāo)簽</h2>
<p>HTML5 定義了一系列新的元素,用于更好地描述文檔的不同部分...</p>
</section>
<section>
<h2>表單控件的增強(qiáng)</h2>
<p>HTML5 提供了更多的表單控件,如 date、time、email 等...</p>
</section>
<footer>
<p>版權(quán)所有 ? 2023 張三</p>
</footer>
</article>
</body>
</html>
在這個(gè)示例中,我們使用了<article>、<header>、<section>和<footer>等標(biāo)簽來(lái)構(gòu)建一個(gè)文章的基本結(jié)構(gòu),使得文章的主體、標(biāo)題、各個(gè)章節(jié)和尾注的語(yǔ)義更加明確。
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>導(dǎo)航菜單示例</title>
<style>
/* 重置ul和li的默認(rèn)樣式 */
nav ul {
list-style: none;
padding: 0;
margin: 0;
background-color: #333;
text-align: center;
}
nav ul li {
display: inline-block;
}
/* 設(shè)置鏈接的基本樣式 */
nav ul li a {
display: block;
padding: 10px 20px;
text-decoration: none;
color: white;
font-weight: bold;
}
/* 鼠標(biāo)懸停時(shí)的樣式 */
nav ul li a:hover {
background-color: #555;
}
</style>
</head>
<body>
<nav>
<ul>
<li><a href="#home">首頁(yè)</a></li>
<li><a href="#news">新聞</a></li>
<li><a href="#contact">聯(lián)系我們</a></li>
<li><a href="#about">關(guān)于我們</a></li>
</ul>
</nav>
</body>
</html>
使用<nav>標(biāo)簽定義導(dǎo)航鏈接集合,這有助于搜索引擎和輔助技術(shù)確定頁(yè)面中的導(dǎo)航部分。
在這個(gè)示例中,做了以下幾點(diǎn)樣式設(shè)置:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>側(cè)邊欄示例</title>
<style>
/* 設(shè)置側(cè)邊欄的基本樣式 */
aside {
width: 250px; /* 側(cè)邊欄寬度 */
padding: 20px; /* 內(nèi)邊距 */
background-color: #f4f4f4; /* 背景色 */
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); /* 陰影效果 */
position: fixed; /* 固定位置 */
top: 0; /* 頂部對(duì)齊 */
left: 0; /* 左側(cè)對(duì)齊 */
height: 100%; /* 高度100% */
}
/* 設(shè)置標(biāo)題的樣式 */
aside h2 {
color: #333; /* 字體顏色 */
margin-bottom: 20px; /* 與下方內(nèi)容的間距 */
}
/* 重置列表的默認(rèn)樣式,并設(shè)置列表項(xiàng)樣式 */
aside ul {
list-style: none; /* 移除列表項(xiàng)的默認(rèn)樣式 */
padding: 0; /* 移除默認(rèn)內(nèi)邊距 */
margin: 0; /* 移除默認(rèn)外邊距 */
}
aside ul li {
margin-bottom: 10px; /* 列表項(xiàng)之間的間距 */
}
/* 設(shè)置鏈接的基本樣式 */
aside ul li a {
text-decoration: none; /* 移除下劃線 */
color: #333; /* 字體顏色 */
font-weight: bold; /* 字體加粗 */
}
/* 鼠標(biāo)懸停時(shí)的樣式 */
aside ul li a:hover {
color: #007bff; /* 鼠標(biāo)懸停時(shí)的字體顏色 */
}
</style>
</head>
<body>
<aside>
<h2>相關(guān)文章</h2>
<ul>
<li><a href="#">HTML5 基礎(chǔ)</a></li>
<li><a href="#">CSS3 新特性</a></li>
<li><a href="#">JavaScript 高級(jí)程序設(shè)計(jì)</a></li>
</ul>
</aside>
</body>
</html>
<aside>標(biāo)簽通常用于包含頁(yè)面主內(nèi)容之外的內(nèi)容,如側(cè)邊欄,它可以包含相關(guān)鏈接、廣告、站點(diǎn)地圖等。
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>頁(yè)腳信息示例</title>
</head>
<body>
<footer>
<p>聯(lián)系方式:example@example.com</p>
<p>地址:中國(guó)某地某街道123號(hào)</p>
<p>版權(quán)所有 ? 2023 HTML5前端工程師</p>
</footer>
</body>
</html>
<footer>標(biāo)簽定義了文檔或節(jié)的頁(yè)腳,通常包含作者信息、版權(quán)信息、聯(lián)系信息等。
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>主要內(nèi)容區(qū)域示例</title>
</head>
<body>
<main>
<article>
<h1>HTML5 語(yǔ)義化標(biāo)簽</h1>
<p>HTML5 提供了許多新的元素,用于更清晰地描述你的內(nèi)容...</p>
</article>
<article>
<h1>HTML5 表單特性</h1>
<p>HTML5 為表單輸入提供了多種新的類(lèi)型,如 color、date 等...</p>
</article>
</main>
</body>
</html>
<main>標(biāo)簽用于指定文檔的主要內(nèi)容,它應(yīng)該是文檔中最重要的內(nèi)容區(qū)域,通常不包括那些在整個(gè)站點(diǎn)中重復(fù)出現(xiàn)的內(nèi)容(如導(dǎo)航鏈接)。
通過(guò)上述示例,我們可以看到HTML5語(yǔ)義化標(biāo)簽如何使網(wǎng)頁(yè)結(jié)構(gòu)更加清晰,并為搜索引擎優(yōu)化和可訪問(wèn)性提供了支持。隨著技術(shù)的發(fā)展,我們有責(zé)任編寫(xiě)更高質(zhì)量的代碼,不僅為了自己,也為了創(chuàng)建一個(gè)更好的網(wǎng)絡(luò)環(huán)境。
程序員web前端分享常見(jiàn)html5語(yǔ)義化標(biāo)簽,我們知道,創(chuàng)建結(jié)構(gòu)清晰的頁(yè)面可以建立良好的語(yǔ)義化基礎(chǔ),也降低了使用css的難度,下面總結(jié)了一些常用的語(yǔ)義化標(biāo)簽,有空慢慢更新,歡迎大家補(bǔ)充
語(yǔ)義化HTML:用最恰當(dāng)?shù)腍TML元素標(biāo)記的內(nèi)容。
優(yōu)點(diǎn):1 提升可訪問(wèn)性; 2 SEO; 3 結(jié)構(gòu)清晰,利于維護(hù);
(HTML5舊的行內(nèi)元素都被歸類(lèi)為短語(yǔ)內(nèi)容)
通用容器:div——塊級(jí)通用容器;span——短語(yǔ)內(nèi)容無(wú)語(yǔ)義容器。
如果語(yǔ)義不合適,也不要霸王硬上弓,=。。=老實(shí)的用div吧。
< title></title>:簡(jiǎn)短、描述性、唯一(提升搜索引擎排名)。
搜索引擎會(huì)將title作為判斷頁(yè)面主要內(nèi)容的指標(biāo),有效的title應(yīng)該包含幾個(gè)與頁(yè)面內(nèi)容密切相關(guān)的關(guān)鍵字,建議將title核心內(nèi)容放在前60個(gè)字符中。
<hn></hn>:h1~h6分級(jí)標(biāo)題,用于創(chuàng)建頁(yè)面信息的層級(jí)關(guān)系。
對(duì)于搜索引擎而言,如果標(biāo)題與搜索詞匹配,這些標(biāo)題就會(huì)被賦予很高的權(quán)重,尤其是h1。
<header></header>:頁(yè)眉通常包括網(wǎng)站標(biāo)志、主導(dǎo)航、全站鏈接以及搜索框。
也適合對(duì)頁(yè)面內(nèi)部一組介紹性或?qū)Ш叫詢(xún)?nèi)容進(jìn)行標(biāo)記。
<nav></nav>:標(biāo)記導(dǎo)航,僅對(duì)文檔中重要的鏈接群使用。
Html5規(guī)范不推薦對(duì)輔助性頁(yè)腳鏈接使用nav,除非頁(yè)腳再次顯示頂級(jí)全局導(dǎo)航、或者包含招聘信息等重要鏈接。
<main></main>:頁(yè)面主要內(nèi)容,一個(gè)頁(yè)面只能使用一次。如果是web應(yīng)用,則包圍其主要功能。
<article></article>:包含像報(bào)紙一樣的內(nèi)容==||是這么理解的,表示文檔、頁(yè)面、應(yīng)用或一個(gè)獨(dú)立的容器。
article可以嵌套article,只要里面的article與外面的是部分與整體的關(guān)系。
<section></section>:具有相似主題的一組內(nèi)容,比如網(wǎng)站的主頁(yè)可以分成介紹、新聞條目、聯(lián)系信息等條塊。
如果只是為了添加樣式,請(qǐng)用div!
<aside></aside>:指定附注欄,包括引述、側(cè)欄、指向文章的一組鏈接、廣告、友情鏈接、相關(guān)產(chǎn)品列表等。
如果放在main內(nèi),應(yīng)該與所在內(nèi)容密切相關(guān)。
<footer></footer>:頁(yè)腳,只有當(dāng)父級(jí)是body時(shí),才是整個(gè)頁(yè)面的頁(yè)腳。
<small></small>:指定細(xì)則,輸入免責(zé)聲明、注解、署名、版權(quán)。
只適用于短語(yǔ),不要用來(lái)標(biāo)記“使用條款”、“隱私政策”等長(zhǎng)的法律聲明。
<strong></strong>:表示內(nèi)容重要性。
<em></em>:標(biāo)記內(nèi)容著重點(diǎn)(大量用于提升段落文本語(yǔ)義)。
<mark></mark>:突出顯示文本(yellow),提醒讀者。
在HTML5中em是表示強(qiáng)調(diào)的唯一元素,而strong則表示重要程度。
<b></b>:出于實(shí)用目的提醒讀者的一塊文字,不傳達(dá)任何額外的重要性
<i></i>:不同于其他文字的文字==|||這個(gè)翻譯真的是······
<figure></figure>:創(chuàng)建圖(默認(rèn)有40px左右margin)。
<figcaption></figcaption>:figure的標(biāo)題,必須是figure內(nèi)嵌的第一個(gè)或者最后一個(gè)元素。
<cite></cite>:指明引用或者參考,如圖書(shū)的標(biāo)題,歌曲、電影、等的名稱(chēng),演唱會(huì)、音樂(lè)會(huì)、規(guī)范、報(bào)紙、或法律文件等。
只用于參考源本身,而不是從中引述。
<blockquoto></blockquoto>:引述文本,默認(rèn)新的一行顯示。
<q></q>:短的引述(跨瀏覽器問(wèn)題,盡量避免使用)。
可以對(duì)blockquoto和q元素使用cite屬性(不是cite元素!),對(duì)搜索引擎自動(dòng)化工具有用。cite=“URL”引述來(lái)源地址。
<time></time>:標(biāo)記時(shí)間。datetime屬性遵循特定格式,如果忽略此屬性,文本內(nèi)容必須是合法的日期或者時(shí)間格式。
不再相關(guān)的時(shí)間用s標(biāo)簽。
<abbr></abbr>:解釋縮寫(xiě)詞。使用title屬性可提供全稱(chēng),只在第一次出現(xiàn)時(shí)使用就ok。
abbr[title]{ border-bottom:1px dotted #000; }
<dfn></dfn>:定義術(shù)語(yǔ)元素,與定義必須緊挨著,可以在描述列表dl元素中使用。
<address></address>:作者、相關(guān)人士或組織的聯(lián)系信息(電子郵件地址、指向聯(lián)系信息頁(yè)的鏈接)。
如果提供整個(gè)頁(yè)面的作者聯(lián)系信息,一般放在頁(yè)面級(jí)footer里。不能包含文檔或者文檔等其他內(nèi)容。
<del></del>:移除的內(nèi)容。
<ins></ins>:添加的內(nèi)容。
少有的既可以包圍塊級(jí),又可以包圍短語(yǔ)內(nèi)容的元素。
<code></code>:標(biāo)記代碼。包含示例代碼或者文件名 (< < > >)
<pre></pre>:預(yù)格式化文本。保留文本固有的換行和空格。
<meter></meter>:表示分?jǐn)?shù)的值或者已知范圍的測(cè)量結(jié)果。如投票結(jié)果。
例如:<meter value="0.2" title=”Miles“>20%completed</meter>
<progress></progress>:完成進(jìn)度。可通過(guò)js動(dòng)態(tài)更新value。
*請(qǐng)認(rèn)真填寫(xiě)需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。