web标准是由一系列标准组合而成。一个网页主要由三部分组成:结构层、表现期待的句子层和行为层。
对应的标准也分三方面:
结构化标准语言主要包括xhtml和html以及xml,表现层标准语言主要包括css,行为标准主要包括对象模型,dom、ecmascript等标签的书写,需要开始和结束。单便签除外;块级元素不能放在p标签里面。li内可以包含div标签。块元素里面可以放在百日冲刺块和内联,特殊的 p和 h1—h6里面不要放块元素,li和div可以放很多。因为这两个标签,本身就有容器的属性内联里面要放内联,不要放块。(嵌套关系)结构与表现分离命名一定要规范结构化标准语言,就是w3c规定的主要包括html和xhtml以及xml,在页面body里面我们写入的标签都是为了页面的结构。
尽可能使用外部引入的方式,达到分离的目的css选择器,优先级代码简洁表现标准语言主要包括css(cascading style sheets)层叠式样式表,通过css样式表,w3c创建css标准的目的是以css取代html表格式布局、帧和其他表现的语言,通过css样式可以是页面的结构标签更具美感。
行为是指页面和用户具有一定的交互,同时页面结构或者表现发生变化,标准主要包括对象模型(如w3c dom)、ecmascript并要求这三部分分离。
dom是document object model文档对象模型的缩写。dom解决了netscaped的javascript和microsoft的jscript之间的冲突,给予web设计师和开发者一个标准的方法,让他们来访问他们站点中的数据、脚本和表现层对像。
ecmascript是ecma(europeancomputer manufacturers association)制定的标准脚本语言(javascript)
w3c对web标准提出了规范化的要求,也就是在实际编程中的一些代码规范。
主要包含如下几点:
[!note]
语义化就是是让机器可以读懂内容,web页面的解析是由搜索引擎来进行搜索,机器来解析。
h1~h6、thead、ul、ol等标签,初期的语义化标签:程序员利用html标签的id和class属性,进一步对html标签进行描述,如对页脚html标签添加如id=”footer”或者class=”footer”的属性(值)(使用有语义的对于需要声明的变量和class,id)
w3c采用了header/footer; ction(章节、页眉、页脚)/article(内容区域); nav导航;aside 不重要的内容;em(emphasize)/strong增强; i(icon)制作图标
[!note]
关键点:html是一种基本的web网页设计语言,xhtml是一个基于xml的置标语言
[!note]
行内元素:a、b、span、img、input、strong、lect、label、em、button、textarea
块级元素:div、ul、li、dl、dt、dd、p、h1-h6、blockquote
空元素:br、meta、hr、link、input、img
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldt, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, ction, summary,time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baline;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, ction { display: block;}body { line-height: 1;}ol, ul { list-style: none;}blockquote, q { quotes: none;}blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none;}table { border-collap: collap; border-spacing: 0;}
&乐府lt;!doctype html public "-//w3c//dtd html 4.01 transitional//en"><html><head> <title>login test</title> <meta http-equiv="content-type" content="text/html; chart=utf-8"> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keywor安慰作文d1,keyword2,keyword3"> <meta http-equiv="description" content="login test"> </head><body><div id="form-div"> <form id="form1" action="/urs/login" method="post"> <p>用户名:<input name="urname" type="text" id="txturname" tabindex="1" size="15" value=""/></p> <p>密 码:<input name="password" type="password" id="textbox2" tabindex="2" size="16" value=""/></p> <p><input type="submit" value="登录"> <input type="ret" value="重置"></p> </form></div></body></html>
<!doctype html public "-//w3c//dtd html 4.01 transitional//en"><html><head> <title>login test</title> <meta http-equiv="content-type" content="text/html; chart=utf-8"> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="ajax方式"> <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script> <script type="text/javascript"> function login() { $.ajax({ //几个参数需要注意一下 type: "post",//方法类型 datatype: "json",//预期服务器返回的数据类型 url: "/urs/login" ,//url data: $('#form1').rialize(), success: function (result) { console.log(result);//打印服务端返回的数据(调试用) if (result.resultcode == 200) { alert("success"); } ; }, error : function() { alert("异常!"); } }); } </script></head><body><div id="form-div"> <form id="form1" onsubmit="return fal" action="##" method="post"> <p>用户名:<input name="urname" type="text" id="txturname" tabindex="1" size="15" value=""/></p> <p>密 码:<input name="password" type="password" id="textbox2" tabindex="2" size="16" value=""/></p> <p><input type="button" value="登录" onclick="login()"> <input type="ret" value="重置"></p> </form></div></body></html>
[!note]
扩展思考:fo红楼梦读后感800字高中rm表单提交数据给一个非同源的网址,如在a网址(http://www.a.com)上直接向b网站(http://www.b.com)发送数据请求, 为什么不会触发浏览器的同源策略限制呢?
本文发布于:2023-04-03 09:19:07,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/8a6b2fbbc24ec07233e40d6ae1b56eed.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:【前端知识体系】HTML基础知识强化总结.doc
本文 PDF 下载地址:【前端知识体系】HTML基础知识强化总结.pdf
留言与评论(共有 0 条评论) |