admin 管理员组

文章数量: 887500

公共课

文章目录

  • 一、五大浏览器及其内核
  • 二、web标准
  • 三、HTML骨架
  • 四、HTML标签
  • 五、表格
    • 1、合并单元格步骤
    • 2、table布局的缺点是?
  • 六、表单
  • 七、H5新增的语义化标签
  • 八、H5新增的表单标签
  • 九、H5新增的视频和音频标签

一、五大浏览器及其内核

谷歌:blink

火狐:Gecko

IE:Trident

safari:webkit

opera:presto

二、web标准

不是单个标准,是一个集合,包含了结构标准,表现标准,行为标准

结构标准:html

表现标准:css标准

行为标准:js标准

作用:

1、程序员的角度:开发了一套代码,节省了时间与经历。

2、公司的角度:减少成本,减少维护

3、浏览器的角度:方便于搜索引擎找到

三、HTML骨架

<!--html全称: Hyper Text Markup Language 超文本标记语言-->
<!--标识这是一个html5文档-->
<!DOCTYPE html>
<!--根标签-->
<html><!-- head中主要放置网页的一些属性--><head><meta charset="utf-8" /><title>半脱产第一节课</title></head><!-- 网页中所有的内容都放在主体标签中 --><body>welcome</body>
</html>

四、HTML标签

1、标签的分类

双标签:

<p>段落</p>

单标签:

<br/> hr img base meta

2、标签的关系

嵌套关系(父子关系)

并列关系(兄弟关系)

3、常用标签

p:段落标签

br:换行标签

hr:分割线标签

hx:标题标签

4、图片标签

<img src="图片的路径" title="鼠标悬浮时的文字" alt="图片为找到时显示的文字" width="宽度" height="高度"/>

5、链接标签

<a href="链接地址"></a>
<!--锚点链接-->
<a href="#article">点这里会跳转到</a>
<p id="article">这里是要跳转的段落
</p>
<!--页面跳转默认是在当前窗口打开-->
<!--在新的窗口打开-->
<a href="#" target="blank"></a>
<!--使页面默认在新的窗口打开-->
<head><base target="blank"/>
</head>

6、注释标签

html注释

<!-- 注释内容 -->

css注释

/**/

js注释

//单行注释
/*多行注释
*/

7、路径

相对路径

/ 下一级

…/ 上一级

绝对路径

8、列表

无序列表

<ul><li></li><li></li><li></li>
</ul>

有序列表

<ol><li></li><li></li><li></li>
</ol>

自定义列表

<dl><dt></dt><dd></dd><dd></dd>
</dl>

五、表格

<!-- 表格:用来显示、存储数据的 --><!-- 表格标签 table --><!-- 行标签 tr --><!-- 单元格标签 td --><!-- 表格默认没有边框 --><!-- 表格的属性:边框属性:border边框之间的距离:cellspacing边框与内容之间的距离:cellpadding宽:width高:height位置属性:align center 居中 right 靠右 left 靠左-->
<tableborder="1"cellspacing="0"cellpadding="10"width="600"height="300"align="center"><!-- 表格的结构:标题:caption,表头:thead,主体tbody --><!-- 标题标签:只能用在table中 --><caption>半脱产班级花名册</caption><!-- 表头用th可以实现加粗居中效果 --><!-- 第一行 --><thead><tr><th>序号</th><th>姓名</th><th>性别</th><th>学号</th><th>班级</th></tr></thead><!-- 第二行 --><tbody><tr><td>1</td><td>泽锋</td><td rowspan="2">男</td><td>10001</td><td rowspan="4">web公共</td></tr><!-- 第三行 --><tr><td>2</td><td>乾隆</td><!-- <td>男</td> --><td>10002</td><!-- <td>web公共</td> --></tr><!-- 第四行 --><tr><td colspan="2">3</td><!-- <td>玉叶</td> --><td rowspan="2">女</td><td>10003</td><!-- <td>web公共</td> --></tr><!-- 第五行 --><tr><td>4</td><td>玉棉</td><!-- <td>女</td> --><td>10004</td><!-- <td>web公共</td> --></tr></tbody></table>

1、合并单元格步骤

​ 1、判断合并方式:跨行还是跨列
​ 2、跨行:rowspan 跨列:colspan
​ 3、把合并的属性写在第一个要合并的单元格
​ 4、把合并数写在对应的属性
​ 5、把多余的单元格注释

2、table布局的缺点是?

a.太深的嵌套,比如table>tr> td>h3,会导致搜索引擎读取困难,而且,最直接的损失就是大大增加了冗余代码量。
b.灵活性差,比如要将tr设置border等属性,是不行的,得通过td
c代码臃肿,当在table中套用table的时候, 阅读代码会显得异常混乱
d.混乱的colspan与rowspan,用来布局时,频繁使用他们会造成整个文档顺序混乱。
e.不够语义

六、表单

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><title>表单</title></head><body><!-- 表单:采集数据、提交数据 --><!-- 表单由三部分组成:表单标签,表单域,提交按钮 --><!-- 一、表单标签 --><!-- action:提交的地址method:提交的方式 GET POSTname:表单的名字      --><form action="" method="GET" name="form1"><!-- 二、表单域 --><!-- 标记标签 作用:当label的for属性的属性值与input的属性值一样时,单机label可以获取焦点 --><div><label for="user">姓名:</label><!-- input控件标签type:类型 text:文本value:输入框的值name:名称size:输入框的尺寸--><input type="text" id="user" value="张三" name="user" size="40" /><!-- 获取焦点 当光标再输入框中时,能输入文本时即获取了焦点 --></div><div><label for="pwd">密码:</label><!-- 密码框 当type的属性值未password时为密码框 --><input type="password" id="pwd" name="pwd" /></div><div><!-- 单选框:type="radio" --><!-- 当两个单选框的name属性一样时才有单选效果 --><input type="radio" name="sex" checked /><span>男</span><input type="radio" name="sex" /><span>女</span><!-- 默认单选框的值:1、checked="checked"2、checked=true3、checked--></div><div><!-- 多选框:type="checkbox" --><input type="checkbox" checked /><span>打篮球</span><input type="checkbox" /><span>打游戏</span><input type="checkbox" checked /><span>游泳</span><input type="checkbox" /><span>跑步</span><input type="checkbox" checked /><span>看美女</span><!-- 默认多选框的值:1、checked="checked"2、checked=true3、checked--></div><div><!-- 选择框 --><span>家庭住址:</span><!-- 组合标签:类似ul li --><select name="address" id=""><option value="">石家庄</option><option value="">沧州</option><option value="">邯郸</option><option value="">邢台</option><option value="" selected>张家口</option></select><!-- 默认选中:1、selected="selected"2、selected=true3、selected--></div><div><span>个人名言:</span><!-- 多行文本框 --><!-- cols:宽度rows:高度--><textarea rows="5" cols="30">宝剑锋从磨砺出,梅花香自苦寒来</textarea></div><!-- 重置按钮 --><input type="reset" value="我要重新设置" /><!-- 普通按钮 --><input type="button" value="我是一个普通按钮" /><br /><!-- 提交按钮 --><input type="submit" value="把信息提交到百度" /></form></body>
</html>

七、H5新增的语义化标签

1、header 头部标签

2、section 段落标签

3、footer 底部标签

4、nav 导航标签

5、aside 侧边栏标签

6、article 文章标签

7、progress 进度条标签

例子:

<progress max="100" value="50"></progress>

八、H5新增的表单标签

1、新加标签:datalist

<input type="text" list="list01" id = "list">
<datalist id="list01"><option value="影流之主"></option><option value="圣枪游侠"></option><option value="山隐之焰"></option><option value="赏金猎人"></option><option value="曙光女神"></option>
</datalist>
<!--这里datalist的id要和input的list的值保持一致-->

2、新添属性

		<!-- 1、placeholder 提示信息 --><!-- 2、maxlength:最大长度 --><!-- 3、minlength:最小长度 --><!-- 4、required: 非空 --><!-- 5、autofocus: 自动获取焦点 --><!-- 6、autocomplete:off 自动完成关闭,on自动完成打开 --><inputtype="password"id="pwd"name="pwd"size="20"placeholder="请输入你的密码"maxlength="6"minlength="3"required/>

3、新添的type值

	  <!-- 1、邮箱:email --><!-- 2、网址:url--><!-- 3、拾色器: color --><!-- 4、搜索框 search 在最后面有一个×号可以清除搜索框的内容 --><!-- 5、时间:time --><!-- 6、日期:date --><!-- 7、月份:month --><!-- 8、周:week -->

九、H5新增的视频和音频标签

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><title>H5新增的视频和音频</title></head><body><!-- 音频标签:audio --><!-- 控件属性 controls 必须有这个才能显示出来 --><!-- 循环播放:loop --><!-- 默认静音:muted --><audio src="media/yang.mp3" controls loop muted></audio><audio controls loop><source src="media/yang.mp3" /></audio><!-- 视频标签:video --><!-- 宽高:width,height --><videosrc="media/test.mp4"controlsloopmutedwidth="200"height="300"></video><video controls loop muted width="200" height="300"><source src="media/test.mp4" /></video></body>
</html>

本文标签: 公共课