HTML文档 html,html5,css,css3
HTML 各种标签及简单应用:
http://www.w3school.com.cn
1 <p><p> 2 <br/> 3 <hr/>横线 4 <pre><pre> 保留了标签内的空格和换行 5 <code>Computer code</code> 6 <br /> 7 <kbd>Keyboard input</kbd> 8 <br /> 9 <tt>Teletype text</tt> 10 <br /> 11 <samp>Sample text</samp> 12 <br /> 13 <var>Computer variable</var> 14 <br /> 15 地址<address></address> 16 显示缩略词<abbr title="etcetera">etc.</abbr> 17 <acronym title="World Wide Web">WWW</acronym> 18 19 <del></del>删除 20 <ins></ins>插入 21 <b></b> 加粗 22 <strong></strong >加重语气 23 <i></i>斜体 24 <small></small>小字体 25 <q></q>加引号 26 <blockquote></blockquote>长引用 27 <a href="" targer="_blank"></a> 链接在新的窗口打开 28 <a href="mailto:someone@microsoft.com?subject=hh%20again></a>%20 代替空格号
1 空格 2 <h></h>标题 3 <tr><td></td><td></td></tr> 4 <table cellpadding="10"></table> 内边距 5 <table cellspacing="10"></table> 外边距 6 bgcolor="red" background="" 7 <table frame="box“></table> above below hsides(上和下) vsides (左和右) 8 <ul><li></li></ul>无序列表 左边有黑原点 9 <ol start="50"><li><li></ol>左边有序号从50开始 10 <dl><dt></dt><dd></dd><dd><dd></dl> 11 <form> 12 <input type="text" name="dd"/> 13 <input type="checkbox" name="cc" value="male"/> 14 <input type="checkbox" name="cc" value="female"/> 15 <select name="bb"> 16 <option value="volvo">volvo</option> 17 <option value="f">f</option> 18 </select> 19 <textarea rows="10" cols="30"> 20 ddddd 21 </textarea > 22 <fieldset> 23 <legend>ddd</legend> 24 </fieldset> 使表单周围有框 25 <input type="reset" value="重置"/>重置 26 </form> 27 <frameset cols="25%,50%,25%"> 28 <frame src="dd.html"> 29 <frame src="dd.html"> 30 <frame src="dd.html"> 31 </frameset>实现在一个页面内垂直展示三个页面内容—------网页 32 <frameset rows="25%,50%,25%"> 33 <frame src="dd.html"> 34 <frame src="dd.html"> 35 <frame src="dd.html"> html5不支持了 36 </frameset>实现在一个页面内水平展示三个页面内容 37 <iframe src=""></iframe>内嵌的 38 <noscript></noscript>里面的显示不支持Js的文本 39 <video controls="controls"> 40 <source src="movie.ogg" type="video/ogg"> 41 <source src="movie.mp4" type="video/mp4"> 42 </video> 43 44 45
1 <style type="text/css"> 2 #div1, #div2 3 {float:left; width:100px; height:35px; margin:10px;padding:10px;border:1px solid #aaaaaa;} 4 </style> 5 <script type="text/javascript"> 6 function allowDrop(ev) 7 { 8 ev.preventDefault(); 9 } 10 11 function drag(ev) 12 { 13 ev.dataTransfer.setData("Text",ev.target.id); 14 } 15 16 function drop(ev) 17 { 18 19 var data=ev.dataTransfer.getData("Text"); 20 ev.target.appendChild(document.getElementById(data)); 21 } 22 </script> 23 </head> 24 <body> 25 26 <div id="div1" ondrop="drop(event)" ondragover="allowDrop(event)"> 27 <img src="/i/w3school_logo_black.gif" draggable="true" ondragstart="drag(event)" id="drag1" /> 28 </div> 29 <div id="div2" ondrop="drop(event)" ondragover="allowDrop(event)"></div> 30 移动图片到另一个盒子里 ---拖放 (event 是固定的变量) 31 32 <script type=”text/javascript”> 33 Function d(e) 34 { 35 X=e.clientX; 36 Y=e.clientY; 37 Document.getElementById(“cc”).innerHTML=”ddd:(“+x+”,”+y+”)”; 38 } 39 Function c() 40 { 41 Document.getElementById(“cc”).innerHTML=””; 42 } 43 </script> 44 <div id=”dd” onmousemove=”d(event)” onmousemove=”c”></div> 45 <div id=”cc” ></div> 46 显示坐标 47 48 画画 49 <canvas id=”cc”> 50 51 </canvas> 52 <script type=”text/javascript”> 53 Var cl=document.getElementId(“cc”); 54 Var dddd=cl.getContent(“2d”); 55 dddd.moveTo(10,10); 56 dddd.lineTo(150,50); 57 dddd.lineTo(10,50); 58 dddd.stroke(); 59 60 </script> 61 62 绘制圆、渐变、把一幅图像放置到画布上 63 内联 SVG
新元素HTML5<input>等标签及事件
1 • email 2 • url 3 • number 4 • range 5 • Date pickers (date, month, week, time, datetime, datetime-local) 6 • search 7 • color 8 <input type="number" name="points" min="0" max="10" step="3" value="6" /> 9 <input type="range" name="points" min="1" max="10" /> 10 • date - 选取日、月、年 11 • month - 选取月、年 12 • week - 选取周和年 13 • time - 选取时间(小时和分钟) 14 • datetime - 选取时间、日、月、年(UTC 时间) 15 • datetime-local - 选取时间、日、月、年(本地时间) 16 Date: <input type="date" name="user_date" /> 17 18 19 <form action="/example/html5/demo_form.asp" method="get"> 20 Webpage: <input type="url" list="url_list" name="link" /> 21 <datalist id="url_list"> 22 <option label="W3School" value="http://www.w3school.com.cn" /> 23 <option label="Google" value="http://www.google.com" /> 24 <option label="Microsoft" value="http://www.microsoft.com" /> 25 </datalist> 26 <input type="submit" /> 27 </form> 28 29 30 keygen 元素是密钥对生成器(key-pair generator)。当提交表单时,会生成两个键,一个是私钥,一个公钥。 31 <keygen name="security" /> 32 33 <script type="text/javascript"> 34 function resCalc() 35 { 36 numA=document.getElementById("num_a").value; 37 numB=document.getElementById("num_b").value; 38 document.getElementById("result").value=Number(numA)+Number(numB); 39 } 40 </script> 41 </head> 42 <body> 43 <p>使用 output 元素的简易计算器:</p> 44 <form onsubmit="return false"> 45 <input id="num_a" /> + 46 <input id="num_b" /> = 47 <output id="result" onforminput="resCalc()"></output> 48 </form> 49 User name: <input type="text" name="user_name" autofocus="autofocus" /> 50 自动获得焦点 51 <form action="demo_form.asp" method="get" id="user_form"> 52 First name:<input type="text" name="fname" /> 53 <input type="submit" /> 54 </form> 55 Last name: <input type="text" name="lname" form="user_form" /> 56 form 属性规定输入域所属的一个或多个表单。 57 58 59 <form action="demo_form.asp" method="get" id="user_form"> 60 E-mail: <input type="email" name="userid" /><br /> 61 <input type="submit" value="Submit" /> 62 <br /> 63 <input type="submit" formaction="demo_admin.asp" value="Submit as admin" /> 64 <br /> 65 <input type="submit" formnovalidate="true" value="Submit without validation" /> 66 <br /> 67 </form> 68 创建不同的提交按钮 69 70 height 和 width 属性只适用于 image 类型的 <input> 标签 71 72 <input type="file" name="img" multiple="multiple" />----选择文件 73 74 <form action="demo_form.asp" method="get" novalidate="true">让不验证 75 76 Country code: <input type="text" name="country_code" 77 pattern="[A-z]{3}" title="Three letter country code" /> 插入正则表达式 78 placeholder 提示(hint)会在输入域为空时显示出现,会在输入域获得焦点时消失: 79 80 required="required" (不能为空) 81 84 <canvas id="myCanvas">your browser does not support the canvas tag </canvas> 85 86 <script type="text/javascript"> 87 88 var canvas=document.getElementById('myCanvas'); 89 var ctx=canvas.getContext('2d'); 90 ctx.fillStyle='#FF0000'; 91 ctx.fillRect(0,0,80,100); 92 93 </script> 94 95 标签 96 <embed src="/i/helloworld.swf" /> flash 97 <article></article>标记文章 98 <header><section></section></header>头 99 <nav><a></a></nav>中间放连接 100 <footer><address></address></footer> 101 <audio src="someaudio.wav"> 102 您的浏览器不支持 audio 标签。 103 </audio>声音 104 <video></video>视频 105 106 事件 107 <input type=”email url number range color “/> 108 <body onload="load()"> 109 onblur 110 onfocus 当元素失去焦点 111 onchange 112 onselect 113 onsubmit 提交表单时 114 onclick 115 onbclick 双击 116 117 http://www.w3school.com.cn/tags/html_ref_canvas.asp 画布
CSS各种属性及应用;
1 body { 2 3 } 4 5 background-attachment 属性防止这种滚动。通过这个属性,可以声明图像相对于可视区是固定的(fixed),因此不会受到滚动的影响: 6 body 7 { 8 background-image:url(/i/eg_bg_02.gif); 9 background-repeat:no-repeat; 10 background-attachment:fixed 11 } 12 p {text-indent: -5em; padding-left: 5em;}首行缩进 13 justify 水平对齐 text-align 14 a {text-decoration: none;}格式下划线取消啥的 15 16 a:link {color:#FF0000;} /* 未被访问的链接 */ 17 a:visited {color:#00FF00;} /* 已被访问的链接 */ 18 a:hover {color:#FF00FF;} /* 鼠标指针移动到链接上 */ 19 a:active {color:#0000FF;} /* 正在被点击的链接 */ 20 21 • Serif 字体 22 • Sans-serif 字体 23 • Monospace 字体 24 • Cursive 字体 25 • Fantasy 字体 26 border-style:dotted solid double dashed; 27 上边框是点状 28 右边框是实线 29 下边框是双线 30 左边框是虚线 31 body {font-family: sans-serif;}---字体 32 33 white-space 设置为 pre-wrap,那么该元素中的文本会保留空白符序列,但是文本行会正常地换行。如果设置为这个值,源文本中的行分隔符以及生成的行分隔符也会保留。pre-line 与 pre-wrap 相反,会像正常文本中一样合并空白符序列,但保留换行符。 34 35 ul {list-style-type : square} 36 ul li {list-style-image : url(xxx.gif)} 37 li {list-style : url(example.gif) square inside}列表样式 38 img[alt] {border: 5px solid red;} 带有 alt 属性的图像应用样式 39 40 *[lang|="en"] {color: red;} 41 上面这个规则会选择 lang 属性等于 en 或以 en- 开头的所有元素 42 43 ul 44 { 45 list-style-type:none; 46 margin:0; 47 padding:0; 48 } 49 li 50 { 51 display:inline; 52 } ---块
CSS3
1 border-radius:25px; 2 -moz-border-radius:25px; /* 老的 Firefox */ 3 加圆角 4 5 box-shadow: 10px 10px 5px #888888; 加阴影 11 div 12 { 13 border:15px solid transparent; 14 width:300px; 15 padding:10px 20px; 16 } 17 18 #round 19 { 20 -moz-border-image:url(/i/border.png) 30 30 round; /* Old Firefox */ 21 -webkit-border-image:url(/i/border.png) 30 30 round; /* Safari and Chrome */ 22 -o-border-image:url(/i/border.png) 30 30 round; /* Opera */ 23 border-image:url(/i/border.png) 30 30 round; 24 } 25 26 #stretch 27 { 28 -moz-border-image:url(/i/border.png) 30 30 stretch; /* Old Firefox */ 29 -webkit-border-image:url(/i/border.png) 30 30 stretch; /* Safari and Chrome */ 30 -o-border-image:url(/i/border.png) 30 30 stretch; /* Opera */ 31 border-image:url(/i/border.png) 30 30 stretch; 32 } 33 </style> 34 </head> 35 <body> 36 37 <div id="round">在这里,图片铺满整个边框。</div> 38 <br> 39 <div id="stretch">在这里,图片被拉伸以填充该区域。</div> 42 43 background-size:63px 100px; 背景图片缩小 44 45 background-position:left; 46 background-origin:border-box; 47 background-origin:content-box; 背景定位 48 background-clip:content-box; 颜色背景定位 49 div.boxx 50 { 51 box-sizing:border-box; 52 53 width:50%; 54 border:1em solid red; 55 float:left; 56 } 59 text-shadow: 5px 5px 5px #FF0000; 文本阴影 60 61 允许对长单词进行拆分,并换行到下一行: 62 p {word-wrap:break-word;} 63 64 font-family:myFirstFont; 定义字体 65 font-weight:bold; 66 67 transform:rotate(9deg); 旋转 68 transform:translate(50px,100px); 移动 69 transform:scale(2,4); 横着放大2倍 竖着放大4倍 70 transform: skew(30deg,20deg); 水平旋转 垂直旋转 71 72 transform-origin:20% 80%; 定位 73 74 transition:width 10s; 75 div:hover 76 { 77 width:1000px; 78 } 渐变效果 79 80 81 .newspaper 82 { 83 -moz-column-count:3; /* Firefox */ 84 -webkit-column-count:3; /* Safari and Chrome */ 85 column-count:3; 86 } 三列 87 规定列之间 40 像素的间隔: 88 div 89 { 90 -moz-column-gap:40px; /* Firefox */ 91 -webkit-column-gap:40px; /* Safari 和 Chrome */ 92 column-gap:40px; 93 } 94 规定列之间的宽度、样式和颜色规则: 95 div 96 { 97 -moz-column-rule:3px outset #ff0000; /* Firefox */ 98 -webkit-column-rule:3px outset #ff0000; /* Safari and Chrome */ 99 column-rule:3px outset #ff0000; 100 } 101 column-span:all; 横跨所有列 102 103 104 规定 div 元素可由用户调整大小: 105 div 106 { 107 resize:both; 108 overflow:auto; 109 } 110 111 text-shadow: 5px 5px 5px #FF0000; 水平阴影、垂直阴影、模糊距离,以及阴影的颜色: 112 允许对长单词进行拆分,并换行到下一行: 113 p {word-wrap:break-word;}
学习心得,可供参考;