对于新手来说,HTML的框架可以可以用IDE来解决,但是标签的用法还是需要通过自己的理解记忆来灵活运用
<a>标签
<a> 元素 (或锚元素) 可以创建一个到其他网页、文件、同一页面内的位置、电子邮件地址或任何其他URL的超链接。
href属性:规定链接的目标
①指向另一个站点(href="http://www.baidu.com")
<a href="https://baidu.com">百度</a>
②指向站点内的某个文件(href="index.html")
<a href="index.html">百度</a>
另一种<a href="//baidu.com">百度</a> 这个表示在当前协议下打开这个文件(.com并不一定是http协议,也可能是个文件)
③指向页面中的锚点,锚点由id属性或name属性定义(href="#top"链接到id="top"的任意标签处或name="top"的a标签处,href="#"链接到页面顶端
淘宝页面里的返回顶部就是这样做的
target属性:规定在何处打开链接文档
①._blank:目标文档在一个新窗口中打开(<a href="http://www.baidu.com" target="_blank"></a>)
②._self:目标文档在与源文档相同的框架或者窗口中打开。没有指定target目标的a标签默认值为_self。
③._parent:目标文档在父窗口或者父框架集中打开
④._top:会清除所有框架并在整个浏览器窗口中打开(_top 需要和iframe标签一起用才能看到效果)
<a href="https://baidu.com" target="_blank">百度</a>
<a href="https://baidu.com" target="_self">百度</a>
<a href="https://baidu.com" target="_parent">百度</a>
<a href="https://baidu.com" target="_top">百度</a>
download属性:下载
必须设置href属性,download属性才可用。可以为该属性设置一个值来规定下载文件的名称,浏览器会自动检测正确的文件扩展名并添加到文件。
<a href="https://img.alicdn.com/tfs/TB1Oa.eSpXXXXb4XVXXXXXXXXXX-380-400.jpg" download="111.jpg">下载</a>
title属性:设置鼠标悬停在超链接上时显示的文字
<a href="http://www.baidu.com" title="这是个坑爹的下载">百度</a>
iframe 标签
HTML内联框架元素 <iframe> 表示嵌套的浏览上下文,有效地将另一个HTML页面嵌入到当前页面中。
iframe 的常用属性:
name : 规定 <iframe> 的名称。
width: 规定 <iframe> 的宽度。
height :规定 <iframe> 的高度。
src :规定在 <iframe> 中显示的文档的 URL。
frameborder : 规定是否显示 <iframe> 周围的边框。 (0为无边框,1位有边框)。
align : 规定如何根据周围的元素来对齐 <iframe>。 (left,right,top,middle,bottom)。
scrolling : 规定是否在 <iframe> 中显示滚动条。 (yes,no,auto)
<iframe name="myiframe" src="https://google.com" frameborder="0" align="left" width="200" height="200" scrolling="no"></iframe>
name和<a>标签的target一起使用
<iframe name="111" src="#" frameborder="0"></iframe>
<a target="111" href="http://qq.com">QQ</a>
<a target="111" href="https://baidu.com">百度</a>
(#表示当前页面,当点击QQ或百度时,页面跳转到名字是111的标签页,就定位到iframe里在其中打开)
另外一个就是-parent和-top
<iframe src="./index2.html" frameborder="0"></iframe>
然后创建另外一个index2.html文件,写上如下代码(因为上面scr的地址是当前目录下的,所以index2.HTML就在当前目录下创建,位置要对应)
<a href="http://baidu.com" target="_blank">百度1</a>
<a href="http://baidu.com" target="_self">百度2</a>
<a href="http://baidu.com" target="_parent">百度3</a>
<a href="http://baidu.com" target="_top">百度4</a>
这时候就能看到这几个的区别
form标签
form标签的作用是用于将其他表单标签“包”起来,以便作为一个整体,将用户输入的数据提交到服务器。
形式:
<form name=”表单名称” action=”目标地址(服务器文件)” method=”数据提交方式(get/post)” > 。。。 </form>
name:只是给该表单命名
action:设定表单数据提交给哪个文件,用于后端技术(比如php)来接受并处理数据
method: 设定数据提交方式,用于根据不同的数据需求来选择合适的提交(传送)方式(get/post)
input标签
当用户要在表单中键入字母、数字等内容时,就会用到文本输入框。文本框也可以转化为密码输入框。这类输入基本是要提交到服务器的,所以多数和form标签嵌套使用
语法
<form> <input type="text/password" name="名称" value="文本" /></form>
1、type:
当type="text"时,输入框为文本输入框;
当type="password"时,输入框为密码输入框。
2、name:为文本框命名
3、value:为文本输入框设置默认值(一般起到提示作用)。
例
<form> 姓名: <input type="text" name="myName">
密码: <input type="password" name="pass"></form>
4、type=“radio/checkbox”时是单选/复选框
<input type="radio/checkbox" value="值" name="名称" checked="checked"/>
①、type:
当 type="radio" 时,控件为单选框
当 type="checkbox"时,控件为复选框
②、value:提交数据到服务器的值
③、name:为控件命名
④、checked:当设置 checked="checked" 时,该选项被默认选中
例注意:同一组的单选按钮,name 取值一定要一致,比如上面例子为同一个名称“radioLove”,这样同一组的单选按钮才可以起到单选的作用。
button标签
<button name="button" type="button">Click me</button>
name:规定按钮的名称。
type:button的类型。
可选值:
submit: 此按钮提交表单数据给服务器。未指定时,此值为默认值,或者如果此属性动态变为空值或无效值。
reset: 此按钮重置所有组件为初始值。
button: 此按钮没有默认行为。它可以有与元素事件相关的客户端脚本,当事件出现时可触发。
- menu: 此按钮打开一个由指定<menu>元素进行定义的弹出菜单。
table标签
<table border=1>
<tfoot>
<tr>
<td>总计</td>
<td>数据</td>
</tr>
</tfoot>
<tbody>
<tr>
<td>数据</td>
<td>数据</td>
</tr>
</tbody>
<thead>
<tr>
<th>表头</th>
<th>表头</th>
</tr>
</thead>
</table>
A、thead标签:组合表格的表头内容
B、tbody标签:组合表格的主体内容
C、tfoot标签:组合表格的页脚/脚注内容
thead、tfoot 以及 tbody 元素对表格中的行进行分组,方便控制表格的表现。这几个标记主要是用于提高table标签的加载以及显示的,即分部加载,不用等到整个表格加载完再显示单元格数据