html 学习笔记
表示一条线 一条横线
如
<hr size="10" width="400" color="#ff0000">
注意的是这个命令比较特殊,就是后面不用/<hr>结束
<input type="text" name="student.id" required="required"> //required
显示效果:

<p>段落</p> //段前段后自动换行且空一行, 如果'段'和'落'之间的空格是中文全角下输入的,则有空格
<div>层</div> //层前后自动换行 <b>加粗</b> <i>倾斜</i> <u>下划线</u> 上标<sup>2</sup> 下标<sub>2</sub> <big>大一号</big> <small>小一号</small> <i><b>加粗&倾斜</b></i> //标签嵌套
<hr> //横线
<font size="+1" color="#FF0000" face="Courier New, Courier, monospace">字体</font> //face字体(宋体,黑体....)
<pre> //保留其中的格式 s 111111 dfd fds </pre>
<img src="images/1.jpg" alt="car11111" title="car2222" /> //alt是图片失效时显示的文字, title是鼠标移到图片上时显示的文字信息
<td colspan="2" rowspan="2"></td> //列合并 ,行合并 注意:须要把被合并的行或列的<td>删除
<table>
<caption>表格标题</caption> //效果是文字出现在table的正中上方
<tr>...</tr>
</table>
<a href="http://www.baidu.com/">百度</a> //url后面加'/' 性能会好一些
url指向本地一般用相对路径,项目文件拷贝之后还有效 , 绝对路径不建议用, ../是上一级路径
<a href="page2/2.html">跳转页面2</a> //index.html-->2.html <a href="../../page2/2.html">跳转到页面2</a> //1.html-->2.html
<a href="#value">在本页跳转</a> //跳转到本页的<a name="value"/>的地方
<a href="index.html#value">在本页跳转</a> //跳转到index.html页面的<a name="value"/>的地方

<ol start="100"> //序号从100开始 <li></li> </ol>
<dl> //菜单列表 dt和dd是一对, 如下图: <dt>服装</dt> <dd>外套</dd> <dt>鞋子</dt> <dd>皮鞋</dd> </dl>

特殊字符:
//空格
注:在dreamweaver中输入&会自动弹出各种特殊字符的样式和代码
dreamweaver设置编码
编辑------>首选参数------>(下图)

框架 (替换掉body标签)
<frameset rows="15%,*%"> //剩下的空间用*表示
<frame name="top" src="4.html"/>
<frame name="bottom" frameborder="no" src=""/> //frameborder框架边框0/no无,1/yes有
</frameset>
<noframes></noframes>
<ul style="list-style-type:none"> <li style="float:left"><a href="http://www.baidu.com/" target="bottom">百度</a></li> //target值为frame的name属性值,这样就打 开的网页在指定name的框架中打开 <li style="float:left"><a href="http://www.hao123.com/" target="bottom">好123</a></li> <li style="float:left"><a href="http://www.taobao.com/" target="bottom">淘宝</a></li> </ul>
单位表示:
px: 多少个像素的大小,国内常用
em: 相对于当前字体大小,国外常用,如1.5em就是相对当前字体的1.5倍
pt:绝对大小单位,目前基本不用
首行缩进:
text-indent:2em; 首行缩进两个汉字
横向对齐:
<!-- method1 --> <div style="float:left;">left</div> <div style="float:left;">right</div> <!-- method2 --> <span display:inline-block;>11</span>
<span display:inline-block;>22</span>
css: display //最常用的4个属性
none //此元素不会被显示。
block //此元素将显示为块级元素,此元素前后会带有换行符。
inline // 默认。此元素会被显示为内联元素,元素前后没有换行符。
inline-block //作为块元素, 以文本行显示
css:伪类选择符
E:link{...} //超链接a未被访问前的样式
E:visited{...} //超链接a被点击后的样式
E:hover{...} //鼠标悬浮在元素上的样式
E:active{...} //鼠标在点击和释放之间的样式
target属性
_blank //在新窗口/选项卡中打开。 _self //在同一框架中打开。(默认) _parent //在父框架中打开。 _top //在整个窗口中打开。 framename //在指定的框架中打开。
outline:
outline:50px solid yellow //与border的区别是,它是一个不占空间的浮动的外层边框(忽略外边距和内边距)
0可以不带单位px/em, 其他数字必须带单位
<del>删除线</del> <s>删除线</s> //两者一样
<ins>插入</ins> <u>下划线</u> //两者视觉效果一样
<strong>加重</strong> <b>加粗</b> //两者效果一样
不常用的标签:
<samp>样本</samp> <tt>打印机打印</tt> <kbd>键盘录入</kbd> <code>源码</code> <var>变量</var> <xmp><b>加粗</b></xmp> //显示<b>加粗</b>
<pre> //文本书写格式也会显示出来
第一行
第二行
</pre>
<cite>http://www.baidu.com/引用一段网址,相当于i斜线</cite>
<blockquote>引用一个段落,没有引号,相当于p</blockquote>
<q>加引号的一句话</q>
<abbr>这里要缩进</abbr> //其实不缩进
<dfn>项目</dfn>
<acronym>首字母缩写</acronym> //其实不缩写
<address>地址</address>
<font color="#999999" size="7" face="方正兰亭超细黑简体, 黑体, 楷体">字体</font> //多个字体之间用逗号隔开,如果左边没有找左二,左三...
<a href="mailto:84819242@qq.com?subject=主题&body=内容">邮件</a> //默认会使用微软自带的邮箱
<embed src="../movie/57c5557d0fc31_wpd.mp4"” console=”Clip1〃 controls=”ControlPanel,StatusBar” height=”330〃 width=”450〃 autostart=”true”> //添加视频
cellpadding //table单元格内边距 cellspacing //table单元格之间的距离 colspan //table单元格列合并 rowspan //table单元格行合并
rules="all" //表格的内边框显示样式(行/列/无/..) frame="hsides" //表格的外边框显示样式
<ol type="1[a|A|i|I]" start="101"> //有序列表的名称 从101开始 <li>...</li> </ol>
<input type="file"/> //上传文件
<input type="hidden" value=""/> //提交时会将value的值传给action
<input type="number" value="123123"/> //只能提交数字
<input type="datetime" value="2016-7-7 2:2:2"/>
<input type="date" value="2016-4-4"/>
<input type="time" value="6:6:6"/>
<input type="image" src=""/> //图片形式的submit按钮,如果有onclick="" 点击会提交2次,容易导致异常,尽量少用这个
<input type="password" value=""/>
<input type="reset" value="重置"/> //点击该按钮,表单中文本内容会清空
<select name="" disabled="disabled"> <optgroup> //分组显示 <option value="">小学</option> <option value="">中学</option> </optgroup> <optgroup> <option value="">本科</option> <option value="">硕士</option> </optgroup </select>
<textarea rows="5" cols="5">多行文本内容</textarea>
<input type="radio" value="1" id="aaa" name="sex"/><label for="aaa">1</label> //多个radio类型,只要name相同,就在其中切换选择 ; label的for值与id值相同, 点击文本相当于点击了radio
IE开发者工具快捷键: F12
IETest工具: 用户网站开发在不同版本的IE浏览器的测试工具
原型图软件(Axure RP目前最流行的) :产品经理用来做出网站的大体UI与开发人员的沟通工具,可以保存为html文件,方便在基础上继续开发
PS: 切片工具对多个图片进行裁切,保存为web格式图片
(gif:颜色单一优选格式; jpg: 颜色丰富优选格式; png: 不支持动态图片)
marquee动态滚动(这个是html自带的有缺陷,后续在js中补充)
<marquee style="width:400px; height:20px; border:1px solid silver;" loop="-1" direction="right"> <span>热烈欢迎XXX同学!</span> </marquee> <marquee style="width:600px; height:200px; border:1px solid silver;" loop="-1" direction="right" onmouseover="this.stop()" onmouseout="this.start()" onstart="this.firstChild.innerHTML+=this.firstChild.innerHTML;" behavior="scroll" contenteditable="true"> <img src="../images/1.jpg" height="200px"/> <img src="../images/2.jpg" height="200px"/> <img src="../images/3.jpg" height="200px" /> </marquee> //焦点轮换图目前流行用<div><img><img>...</div>框架
网页优化: html/css/js 在线压缩(便于机器解析)
HTML5绘图
矩形:
<body> <canvas width="300" height="300" id="hb"></canvas> <!--创建画布--> </body> <script type="text/javascript"> var c = document.getElementById("hb"); var ctext = c.getContext("2d");
//绘制矩形
ctext.fillStyle = "red"; //填充颜色 ctext.fillRect(0,0,200,400); //(起始x,起始y,宽,高)
//画线
ctext.moveTo(10,10);
ctext.lineTo(30,40);
ctext.lineTo(50,60);
ctext.stroke();
//圆
ctext.fillStyle="green";
ctext.beginPath();
ctext.arc(100,100,50,0,Math.PI*2,true); //弧度0,math.pi*2
ctext.closePath();
ctext.fill();
</script>
<input list="dd" /> <datalist id="dd"> <option value="1"> <option value="2"> <option value="3"> </datalist>

<article>xxx</article> //相当与div
<details> <summary>摘要1</summary> 内容1 </details> <details> <summary>摘要2</summary> 内容2 </details>

加密标签:
<form action="1.php" method="post" target="_blank"> user<input type="text" name="user" /> 加密方式<keygen name="key" /> <input type="submit" value="提交" /> </form>

进度条:
<progress max="100" value="75" ></progress>

浙公网安备 33010602011771号