核心:速度和加载方式方面的区别。
div:
加载方式是即读即加载,遇到< div > 没有遇到</ div > 的时候一样加载< div > 中的内容,读多少加载多少;
table:
加载方式是完成后加载,遇到< table > 后,在读到</ table > 之前,< table > 中的内容不加载
作用:label 元素不会向用户呈现任何特殊效果。但它能提高用户体验,如果您在 label 元素内点击文本,就会触发此控件。 就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上。
<label> 标签的 for 属性应当与相关元素的 id 属性相同。 <form> <label for="male">男</label> <input type="radio" name="sex" id="male" /> <br /> <label for="female">女</label> <input type="radio" name="sex" id="female" /> </form>行内元素:
abspanimginputselectstrong(强调的语气)块级元素:
divulollidldtddh1h2h3h4p较常用的空元素(即非闭合标签):
brhrimginputlinkmetaareacol三种方案:
1.html : 图像映射(image-map-area)指带有可点击区域的一幅图像。 思路:map-area或者svg
<img src="task6.jpg" width="1366" height="768" border="0" usemap="#Map" /> <map name="Map" id="Map"> <area shape="circle" coords="100,100,50" href="https://www.baidu.com" target="_blank" /> </map>2.css:(使用border-radius)
<style> .disc{ width:100px; height:100px; background-color:dimgray; border-radius: 50%; cursor: pointer; position: absolute; left:50px; top:50px; line-height: 100px; text-align: center; color: white; } </style> <div class="disc">点击区域</div>3.纯js
<script> document.onclick = function(e){ var r = 50; //圆的半径 var x1 = 100, y1 = 100; var x2 = e.clientX, y2 = e.clientY; var len=Math.abs(Math.sqrt(Math.pow(x2-x1,2)+Math.pow(y2-y1,2))); if(len<=50){ console.log("Inner"); }else{ console.log("Outer"); } } </script>核心:提供给页面的一些元信息(名称 / 值对),有助于 SEO。
属性值:
name:名称 / 值对中的名称。author、description、keywords、generator、revised、others。 把 content 属性关联到一个名称。http-equiv:没有 name 时,会采用这个属性的值。content-type、expires、refresh、set-cookie。把 content 属性关联到 http 头部content:名称 / 值对中的值, 可以是任何有效的字符串。 始终要和 name 属性或 http-equiv 属性一起使用scheme:用于指定要用来翻译属性值的方案示例:
<head> <meta name="description" content="免费在线教程"> <meta name="keywords" content="HTML,CSS,XML,JavaScript"> <meta name="author" content="runoob"> <meta charset="UTF-8"> </head>svg
SVG 表示(scalable vector graphics)可缩放矢量图形。这是一个基于文本的图形语言,它可以绘制使用文本、线、点等的图形,因此可以轻巧又快速地渲染。
核心:SVG 可以成为任何复杂的组合图形。SVG 支持渐变、旋转、滤镜效果、JavaScript 接口等等功能,但是所有这些额外的语言特性,都需要在一个定义好的图形区域内实现。
代码示例:
<h1>My first SVG</h1> <svg xmlns="http://www.w3.org/2000/svg" version="1.1"> <circle cx="100" cy="50" r="40" stroke="black" stroke-width="2" fill="red" /> </svg>注意:
SVG 绘制的图像在图片质量不下降的情况下被放大。SVG 图像经常在网页中制作小图标和一些动态效果图。