HTML1-17节笔记代码March22nd
1:HTML学习大纲:
<!--Head标签 主要包含 <Titlt Meta Style标签 用来充当网页的修饰部分-->
<!--网页标题Title: 指定浏览器标题栏显示的内容 -->
<!--Base 针对连接的全局设置-->
<!--网页属性Meta的设置 : 可提供有关页面的原信息-->
<!--Link提供连接文件的css和js文件的导入-->
<!--定义样式-->
<!--Div 盒子标签 用来存标签-->
<!--H1标签 样式标题1-->
<!--Form :action 指定的服务器地址处理表单-->
<!--1:段落标签 P-->
<!--Span标签 一个小控件 不断行 P标签会断行-->
<!--Input标签,包含多种表单控件,比如radio checkbox password text 等10种-->
<!--Ul无序列表Unorder list-->
<!--Li 列表行-->
<!--Ol有序列表 OrderList-->
<!--Li 列表行-->
<!--Dl定义列表-->
<!--Dt列表行-->
<!--3: 图像标签Img alt值不能超过1024个字符-->
<!--4:表格标签Table-->
<!--Caption 表格标题-->
<!--Thead表头-->
<!--Th-->
<!--TBody 表内容-->
<!--Tr行数据-->
<!--Td列标签-->
<!--TFoot表尾-->
<!--5:超链接A实验-->
<!--6:IFrame框架的测试-->
<!-- 7: Form表单的测试-->
实验阶段:
<!--网页属性的设置 : 可提供有关页面的原信息-->
<!--
content属性 定义与http-equiv 或name属相相关的元信息
http-equiv属性: 把content属性关联到HTTP头部
name属性:把content属性关联到一个名称
-->
<!--base 针对连接的全局设置-->
<!--
target 指定连接全局打开方式
href 指定全局前缀比如 www.baiud.com 但是不可能要求所有连接以 www.baidu.com打开!
-->
<!-- 通过name content对 对应 key-value 键值对 http-equav 针对不同的类型 类似于Input控件 的type存在10种类型-->
<!--做优化的时候可能需要用到keywords 优化搜索-->
<!-- content=3 表示3s 之后刷新出 163.com网页-->
<!--- 太烦了 3s 刷新 注释掉
-->
<!--
Link 控件
rel属性 :目标文档与当前文档的关系
type属性 : 文档类型
-->
<!--设background:url(b.jpg);置背景颜色 和文字字体-->
<!--定义样式-->
电子名片自动绑定系统
<!--1:段落标签 P-->
<!--
Form :action 指定的服务器地址处理表单
method Form表单提交方式 默认get
Post
-->
<!--<Form action="www.163.com" method="get">-->
<Form action="http://www.163.com" method="get">
<P>
<!--Span标签 一个小控件 不断行 P标签会断行-->
<!--Input-->
姓名:
公司:
</P>
<P>
职务: 手机:
</P>
<!--
Input控件的type值共有10个值
type="text" <-----文本按钮
type="submit" <-----提交按钮
type="hidden" <----隐藏字段 给服务器读取的,客户端不现实的,隐藏照样提交!也有name-value 对
type="radio" <-----单选框
type="password" <-----密码框
type="checkbox" <-----复选框
type="reset" <-----重置按钮
type="button" <-----按钮
type="file" <-----文件上传
type="image" <-----图像
type="text"
type="text"
-->
<!--新加入的部分,另外一种使用radio控件-->
<!--
注意:
Input的 name value 其实就是key=value的组合!!hashmap的过程!
观察发现所有的表单控件都是基于HashMap的过程
也就是所有的Input控件都有name value的属性,充当表单信息,这很重要
-->
男女
</Form>
</Div>
<!--2:列表实验-->
<Div>
<!--无序列表-->
- 流体
- 结构
- 耦合
<!--有序列表-->
- Ansys
- Fluent
- ICEM
<!--定义列表-->
- 网格
- ICEM
- Gambit
- 求解器
- Fluent
- Numeca
- Abaqus
</Div>
<!--3: 图像标签 alt值不能超过1024个字符-->
<!--4:表格标签-->
<!-- Table属性:cellpadding 单元格内容与边框的距离
cellspacing 单元格与相邻单元格之间的距离
Td常用属性:
colspan:合并单元格
rowspan:合并同列单元格
每个Table可以有一个表头Thead、表尾TFoot和一个或多个标题TBody
TBody的分行下载是一个网页优化的一个方法
-->
<Table border=2px; width=300px; cellpadding=1px; cellspacing=1px;>
<Caption>关于表格的实验</Caption>
<Thead>
<Th>姓名</Th> <!--对表格的第一行或者第一列进行格式化 c粗体剧中显示-->
<Th>年龄</Th>
</Thead>
<TBody>
<Tr> <!--行标签-->
<Td>张三</Td><Td>20</Td> <!--单元格标签-->
</Tr>
<Tr> <!--行标签-->
<Td>李四</Td><Td>30</Td> <!--单元格标签-->
</Tr>
</TBody>
</Table>
</Div>
<!--5:超链接实验-->
<!--
_blank 在一个新的网页标签打开链接
_parent 在父级窗口中打开
_self 在自身页面中打开链接(默认)
_top 在整个浏览器的最顶端(前端)开始打开链接
定位标记+超链接
<A name="标记名字"> 标记在某一个位置</A>
找到他
<A href="#标记名字">返回标记位置</A>
注意: 1 定位标记要和超链接结合使用才有效 标记名字用#找到
2 在网页过长才有效果
-->
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
去寻找标记<!--6:IFrame框架的测试-->
<!--
在网页上嵌入一个框,显示另一个html,txt等文件信息
-->
<!-- 7: Form表单的测试-->
<!--
Form是最常用的控件,主要用于采集和提交用户输入的信息
和服务器进行交互
-->
<Div>
<!--关于Input测试已在前面提及-->
<!--Select 其实就是Combobox-->
<!-- 更好的办法是使用CSS的height & width替换掉rows cols-->
<!--Radio type 和 Label配合使用 -->
<!--Label标签做了一个字段的包装,这样用户点击字段 也可以选择!!!新的知识点啊!-->
</Div>
<!--这么有趣 HTML也有块级元素的说法-->
<!--
1: 块级元素 通常以新行开始和结束
比如 <H1> <P> <Ul> <Table> <Tr> <Div>
2:内联元素 通常不以新行开始
<Td> <B> <A> <Img> <Span>
3: Div and Span 主要用于文档的样式属性的区域设置
-->
Frame Name的使用
<Html>
<Head>
<Meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<Title> 我喜欢的样式 </Title>
</Head>
<Frameset rows="12%,*" frameborder="1" border="1px" bordercolor="#FF0000">
<Frame src="top.html" scrolling="no" noresize="noresize"/>
<FrameSet cols="20%,*">
<!-- name的作用是让left.html的A连接的target属性 可以选择以name名字打开!!
这是一个全新的知识点,妙-->
<Frame src="left.html" name="left"/>
<Frame src="right.html" name="right"/>
</Frameset><Noframes></Noframes>
</Html>