Heim  >  Artikel  >  Web-Frontend  >  HTML5-Leitfaden-1. Vertiefendes Verständnis der globalen HTML5-Attribute_HTML5-Tutorialfähigkeiten

HTML5-Leitfaden-1. Vertiefendes Verständnis der globalen HTML5-Attribute_HTML5-Tutorialfähigkeiten

WBOY
WBOYOriginal
2016-05-16 15:50:281715Durchsuche

Heute beginne ich eine neue Kursreihe über HTML5, bei der es sich um meine Studiennotizen aus „The Definitive Guide to HTML5“ handelt. Ich werde die Kapitel aussortieren, die meiner Meinung nach gute oder sinnvolle Inhalte sind, aus denen jeder lernen kann.
Ein Element kann seine eigenen Attribute definieren. Das a-Tag definiert beispielsweise das href-Attribut. Dementsprechend können wir über globale Attribute gemeinsame Verhaltensweisen für alle Elemente festlegen. Natürlich können Sie auch globale Attribute für einzelne Elemente festlegen, aber das macht nicht viel Sinn. Ich werde diese globalen Eigenschaften im Folgenden einzeln vorstellen.

Die folgenden Beispiele laufen normal im Chrome-Browser. Andere Browser habe ich nicht getestet, daher empfehle ich Ihnen, den Chrome-Browser als bevorzugten HTML5-Browser zu verwenden. Anstatt mich auf Probleme mit der Browserkompatibilität zu konzentrieren, habe ich mich auf das Lernen und die Implementierung konzentriert. HTML5 wird immer noch verbessert, da es immer beliebter wird, und ich glaube, dass es von Mainstream-Browsern immer besser unterstützt wird und die Probleme mit der Browserkompatibilität bis dahin deutlich geringer sein werden.
1.accesskey
Mit dem accesskey-Attribut können Sie eine oder mehrere Tastenkombinationen festlegen, damit Sie Elemente auf der Seite auswählen können. Schauen wir uns das folgende Beispiel an:

Kopieren Sie den Code
Der Code lautet wie folgt:

🎜>Name:

="password" name ="password" accesskey="p"/>

;
< ;/form>



In diesem Beispiel können Sie Tastenkombinationen verwenden, um Elemente auf der Seite auszuwählen. B. in Windows Unter dem Betriebssystem können Sie Alt XXX verwenden, um ein Element auszuwählen.
Betriebseffekt:




2.Klasse

Ich möchte nicht mehr zu diesem Attribut sagen. Es handelt sich um eine Funktion zum Gruppieren von Elementen. Sie wird häufiger in Verbindung mit CSS verwendet, um unterschiedliche Anzeigeeffekte für verschiedene Gruppen festzulegen Elemente.

3.contenteditable

Dies ist ein neues Attribut in HTML5. Setzen Sie es auf true, um Benutzern das Bearbeiten des Elementinhalts zu ermöglichen Benutzern das Bearbeiten nicht erlauben.



Code kopieren
Der Code lautet wie folgt:

Beispiel</head> true"> ;Es regnet gerade</p> <u></body> </u></html> </span> </div> </div> <div class="msgborder" id="phpcode156"> <br><br> <br>4.Kontextmenü<br> <br>Kontextmenü ermöglicht Benutzern das Festlegen des Rechtsklickmenüs für HTML-Elemente. Das Menü wird angezeigt, wenn der Benutzer es auslöst. Dieses Attribut wird noch von keinem Browser unterstützt. <br><br>5.dir <br><br>Das dir-Attribut definiert die Ausrichtung des HTML-Elementtextes und unterstützt zwei Werte, ltr (von links nach rechts) und rtl (von rechts nach links). <br> </div> <br><p><img alt="" src="http://files.jb51.net/file_images/article/201301/2013010716480624.png"></p>Code kopieren<strong></strong><br>Der Code lautet wie folgt:<br><strong> <br><!DOCTYPE HTML> </strong> <html> <br><title>Beispiel</head> rtl"> ;Das ist von rechts nach links</p> <br><p dir="ltr">Das ist von links nach rechts</p> <div class="msgheader"></body> <div class="right"> </ html> <span style="max-width:90%" onclick="copycode(getid('phpcode157'));"><u><br> </u><p><img alt="" src="http://files.jb51.net/file_images/article/201301/2013010716480625.png"></p> <br><strong>6. Draggable</strong> <br>Draggable ist das Attribut, das die Drag-and-Drop-Funktion von HTML5 implementiert. Wir werden es in den folgenden Kursen ausführlich vorstellen. <br><strong>7.dropzone</strong> <br>dropzone ist auch ein Attribut, das die Drag-and-Drop-Funktion von HTML-Elementen in HTML5 implementiert. Wir werden es in den folgenden Kursen ausführlich vorstellen. <br><strong>8.hidden</strong> <br>Jeder sollte mit diesem Attribut vertraut sein, das darin besteht, ein HTML-Element zu verbergen. <br><strong>9.id</strong> <br>Jeder sollte dieses Attribut kennen. Es legt eine eindeutige Kennung für das HTML-Element fest. Elemente mit derselben ID dürfen nicht in einer HTML-Seite vorhanden sein. <br><strong>10.lang</strong> <br>lang gibt die Sprache an, die für den Inhalt des HTML-Elements verwendet wird. Der Wert von lang muss ein gültiger ISO-Sprachcode sein. Weitere Informationen finden Sie unter http://tools.ietf.org/html/bcp47. Es ist zu beachten, dass die Verarbeitung von Sprache eine ziemlich komplexe und technische Angelegenheit ist. <br><br><div class="msgheader"> <div class="right"><span style="CURSOR: pointer" onclick="copycode(getid('phpcode158'));"><u>Code kopieren</u></span></div>Der Code lautet wie folgt:</div> <div class="msgborder" id="phpcode158"> <br><!DOCTYPE HTML> <br> <html> <br><title>Beispiel</head> en"> ;Hallo - wie geht es dir?</p> <br><p lang="fr">Bonjour - Kommentar êtes-vous?</> <br><p lang="es "> Hola-¿ cómo estás?</p> <br></body> <br><br><br><br>Bei Verwendung des Rechtschreibprüfungsattributs Manchmal hilft Ihnen der Browser bei der Überprüfung, ob die Schreibweise des Textinhalts des HTML-Elements korrekt ist. Das Rechtschreibprüfungsattribut ist nur dann sinnvoll, wenn das HTML-Element bearbeitet werden kann. <br><br> </div> <br><strong><br>Code kopieren</strong><br><br>Der Code lautet wie folgt:<div class="msgheader"> <div class="right"> <span style="CURSOR: pointer" onclick="copycode(getid('phpcode159'));"><!DOCTYPE HTML> <u> <html> </u><title>Beispiel</head> true"> ;Das ist ein falsch geschriebener Text</textarea> </span></body> </div></html> </div> <div class="msgborder" id="phpcode159"> <br>Effekt: (Ich habe mit Chrome nicht den gewünschten Effekt erzielt , nein, weiß warum) <br> <br><br><br> <br><br>12.style<br> <br>Dieses Attribut muss nicht zu oft eingeführt werden. Es legt den CSS-Stil für HTML-Elemente fest. <br> </div>13.tabindex<br> <br>tabindex ermöglicht es Ihnen, die Zugriffsreihenfolge von HTML-Elementen mithilfe der Tabulatortaste zu definieren. Wenn tabindex auf -1 gesetzt ist, wird das HTML-Element nicht ausgewählt, wenn der Benutzer die Tabulatortaste verwendet. <p><img alt="" src="http://files.jb51.net/file_images/article/201301/2013010716480626.png"></p> <br><strong></strong>Code kopieren<br><br><strong>Der Code lautet wie folgt:</strong><br> <br><!DOCTYPE HTML> <br> <head> <div class="msgheader"><title> ><label>Name: <input type="text" name="name" tabindex="1"/></label> : <input type="text" name="city" tabindex="-1"/></label> "text" name="country" tabindex="2"/></label> <div class="right"></p><input type="submit" tabindex="3"/> >< /form> <span style="CURSOR: pointer" onclick="copycode(getid('phpcode160'));"></body></html> <u></u></span> </div>14.title </div> <div class="msgborder" id="phpcode160">title kann zusätzliche Informationen für HTML-Elemente bereitstellen und wird häufig zum Anzeigen von Eingabeaufforderungsinformationen verwendet. <br><br><br><br><br><br>Code kopieren<br><br><br>Der Code lautet wie folgt:<br><br> <br><!DOCTYPE HTML> <br> <html> <br><title>Beispiel</head> Apress Publishing" href="http://apress.com">Besuchen Sie die Apress-Website</a> <br></body> <br></html> <br><br><br>Wirkung: <br> <p><img alt="" src="http://files.jb51.net/file_images/article/201301/2013010716480628.png"></p> <br>Das war's für die heutige Lektion. Ich hoffe, dieser Inhalt ist für alle hilfreich. <br>Demo-Download-Adresse: <a target="_blank" href="http://xiazai.jb51.net/201301/yuanma/Html5Guide_jb51.rar">Html5Guide.rar</a> </div></span> </div> </div></div><div class="nphpQianMsg"><div class="clear"></div></div><div class="nphpQianSheng"><span>Stellungnahme:</span><div>Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn</div></div></div><div class="nphpSytBox"><span>Vorheriger Artikel:<a class="dBlack" title="Verwenden Sie CSS, um Dreiecke zu erstellen. Verwenden Sie CSS3, um das Prinzip und den Code eines 3D-Tetraeders zu erstellen (HTML5-Übung)_HTML5-Tutorialfähigkeiten" href="http://m.php.cn/de/faq/6509.html">Verwenden Sie CSS, um Dreiecke zu erstellen. Verwenden Sie CSS3, um das Prinzip und den Code eines 3D-Tetraeders zu erstellen (HTML5-Übung)_HTML5-Tutorialfähigkeiten</a></span><span>Nächster Artikel:<a class="dBlack" title="Verwenden Sie CSS, um Dreiecke zu erstellen. Verwenden Sie CSS3, um das Prinzip und den Code eines 3D-Tetraeders zu erstellen (HTML5-Übung)_HTML5-Tutorialfähigkeiten" href="http://m.php.cn/de/faq/6513.html">Verwenden Sie CSS, um Dreiecke zu erstellen. Verwenden Sie CSS3, um das Prinzip und den Code eines 3D-Tetraeders zu erstellen (HTML5-Übung)_HTML5-Tutorialfähigkeiten</a></span></div><div class="nphpSytBox2"><div class="nphpZbktTitle"><h2>In Verbindung stehende Artikel</h2><em><a href="http://m.php.cn/de/article.html" class="bBlack"><i>Mehr sehen</i><b></b></a></em><div class="clear"></div></div><ul class="nphpXgwzList"><li><b></b><a href="http://m.php.cn/de/faq/348281.html" title="Das Vollbild-Bildlauf-Plug-in AlloyTouch erstellt in 30 Sekunden eine flüssige H5-Seite" class="aBlack">Das Vollbild-Bildlauf-Plug-in AlloyTouch erstellt in 30 Sekunden eine flüssige H5-Seite</a><div class="clear"></div></li><li><b></b><a href="http://m.php.cn/de/faq/348372.html" title="Tatsächlicher HTML5-Kampf und Analyse von Touch-Ereignissen (Touchstart, Touchmove und Touchend)" class="aBlack">Tatsächlicher HTML5-Kampf und Analyse von Touch-Ereignissen (Touchstart, Touchmove und Touchend)</a><div class="clear"></div></li><li><b></b><a href="http://m.php.cn/de/faq/348373.html" title="Ausführliche Erläuterung der Beispiele für Bildzeichnungen in HTML5 Canvas 9" class="aBlack">Ausführliche Erläuterung der Beispiele für Bildzeichnungen in HTML5 Canvas 9</a><div class="clear"></div></li><li><b></b><a href="http://m.php.cn/de/faq/348374.html" title="Reguläre Ausdrücke und neue HTML5-Elemente" class="aBlack">Reguläre Ausdrücke und neue HTML5-Elemente</a><div class="clear"></div></li><li><b></b><a href="http://m.php.cn/de/faq/348469.html" title="So kombinieren Sie NodeJS und HTML5, um mehrere Dateien per Drag-and-Drop auf den Server hochzuladen" class="aBlack">So kombinieren Sie NodeJS und HTML5, um mehrere Dateien per Drag-and-Drop auf den Server hochzuladen</a><div class="clear"></div></li></ul></div></div><div class="nphpFoot"><div class="nphpFootBg"><ul class="nphpFootMenu"><li><a href="http://m.php.cn/de/"><b class="icon1"></b><p>Heim</p></a></li><li><a href="http://m.php.cn/de/course.html"><b class="icon2"></b><p>Kurs</p></a></li><li><a href="http://m.php.cn/de/wenda.html"><b class="icon4"></b><p>Fragen und Antworten</p></a></li><li><a href="http://m.php.cn/de/login"><b class="icon5"></b><p>Mein</p></a></li><div class="clear"></div></ul></div></div><div class="nphpYouBox" style="display: none;"><div class="nphpYouBg"><div class="nphpYouTitle"><span onclick="$('.nphpYouBox').hide()"></span><a href="http://m.php.cn/de/"></a><div class="clear"></div></div><ul class="nphpYouList"><li><a href="http://m.php.cn/de/"><b class="icon1"></b><span>Heim</span><div class="clear"></div></a></li><li><a href="http://m.php.cn/de/course.html"><b class="icon2"></b><span>Kurs</span><div class="clear"></div></a></li><li><a href="http://m.php.cn/de/article.html"><b class="icon3"></b><span>Artikel</span><div class="clear"></div></a></li><li><a href="http://m.php.cn/de/wenda.html"><b class="icon4"></b><span>Fragen und Antworten</span><div class="clear"></div></a></li><li><a href="http://m.php.cn/de/dic.html"><b class="icon6"></b><span>Wörterbuch</span><div class="clear"></div></a></li><li><a href="http://m.php.cn/de/course/type/99.html"><b class="icon7"></b><span>Handbuch</span><div class="clear"></div></a></li><li><a href="http://m.php.cn/de/xiazai/"><b class="icon8"></b><span>Herunterladen</span><div class="clear"></div></a></li><li><a href="http://m.php.cn/de/faq/zt" title="Thema"><b class="icon12"></b><span>Thema</span><div class="clear"></div></a></li><div class="clear"></div></ul></div></div><div class="nphpDing" style="display: none;"><div class="nphpDinglogo"><a href="http://m.php.cn/de/"></a></div><div class="nphpNavIn1"><div class="swiper-container nphpNavSwiper1"><div class="swiper-wrapper"><div class="swiper-slide"><a href="http://m.php.cn/de/" >Heim</a></div><div class="swiper-slide"><a href="http://m.php.cn/de/article.html" class="hover">Artikel</a></div><div class="swiper-slide"><a href="http://m.php.cn/de/wenda.html" >Fragen und Antworten</a></div><div class="swiper-slide"><a href="http://m.php.cn/de/course.html" >Kurs</a></div><div class="swiper-slide"><a href="http://m.php.cn/de/faq/zt" >Thema</a></div><div class="swiper-slide"><a href="http://m.php.cn/de/xiazai" >Herunterladen</a></div><div class="swiper-slide"><a href="http://m.php.cn/de/game" >Spiel</a></div><div class="swiper-slide"><a href="http://m.php.cn/de/dic.html" >Wörterbuch</a></div><div class="clear"></div></div></div><div class="langadivs" ><a href="javascript:;" class="bg4 bglanguage"></a><div class="langadiv" ><a onclick="javascript:setlang('zh-cn');" class="language course-right-orders chooselan " href="javascript:;"><span>简体中文</span><span>(ZH-CN)</span></a><a onclick="javascript:setlang('en');" class="language course-right-orders chooselan " href="javascript:;"><span>English</span><span>(EN)</span></a><a onclick="javascript:setlang('zh-tw');" class="language course-right-orders chooselan " href="javascript:;"><span>繁体中文</span><span>(ZH-TW)</span></a><a onclick="javascript:setlang('ja');" class="language course-right-orders chooselan " href="javascript:;"><span>日本語</span><span>(JA)</span></a><a onclick="javascript:setlang('ko');" class="language course-right-orders chooselan " href="javascript:;"><span>한국어</span><span>(KO)</span></a><a onclick="javascript:setlang('ms');" class="language course-right-orders chooselan " href="javascript:;"><span>Melayu</span><span>(MS)</span></a><a onclick="javascript:setlang('fr');" class="language course-right-orders chooselan " href="javascript:;"><span>Français</span><span>(FR)</span></a><a onclick="javascript:;" class="language course-right-orders chooselan chooselanguage" href="javascript:;"><span>Deutsch</span><span>(DE)</span></a></div></div><script> var swiper = new Swiper('.nphpNavSwiper1', { slidesPerView : 'auto', observer: true,//修改swiper自己或子元素时,自动初始化swiper observeParents: true,//修改swiper的父元素时,自动初始化swiper }); </script></div></div><!--顶部导航 end--><script>isLogin = 0;</script><script type="text/javascript" src="/static/layui/layui.js"></script><script type="text/javascript" src="/static/js/global.js?4.9.47"></script></div><script src="https://vdse.bdstatic.com//search-video.v1.min.js"></script><link rel='stylesheet' id='_main-css' href='/static/css/viewer.min.css' type='text/css' media='all'/><script type='text/javascript' src='/static/js/viewer.min.js?1'></script><script type='text/javascript' src='/static/js/jquery-viewer.min.js'></script><script>jQuery.fn.wait = function (func, times, interval) { var _times = times || -1, //100次 _interval = interval || 20, //20毫秒每次 _self = this, _selector = this.selector, //选择器 _iIntervalID; //定时器id if( this.length ){ //如果已经获取到了,就直接执行函数 func && func.call(this); } else { _iIntervalID = setInterval(function() { if(!_times) { //是0就退出 clearInterval(_iIntervalID); } _times <= 0 || _times--; //如果是正数就 -- _self = $(_selector); //再次选择 if( _self.length ) { //判断是否取到 func && func.call(_self); clearInterval(_iIntervalID); } }, _interval); } return this; } $("table.syntaxhighlighter").wait(function() { $('table.syntaxhighlighter').append("<p class='cnblogs_code_footer'><span class='cnblogs_code_footer_icon'></span></p>"); }); $(document).on("click", ".cnblogs_code_footer",function(){ $(this).parents('table.syntaxhighlighter').css('display','inline-table');$(this).hide(); }); $('.nphpQianCont').viewer({navbar:true,title:false,toolbar:false,movable:false,viewed:function(){$('img').click(function(){$('.viewer-close').trigger('click');});}}); </script></body></html>