前端开发之基础知识-HTML(二)
1.6 html链接
html链接
<a>标签可以在网页上定义一个链接地址,通过src属性定义跳转的地址,通过title属性定义鼠标悬停时弹出的提示文字框。
1 <a href="#"></a> <!-- # 表示链接到页面顶部 --> 2 <a href="http://www.itcast.cn/" title="跳转的传智播客网站">传智播客</a> 3 <a href="2.html">测试页面2</a>
定义页面内滚动跳转
页面内定义了“id”或者“name”的元素,可以通过a标签链接到它的页面滚动位置,前提是页面要足够高,有滚动条,且元素不能在页面顶部,否则页面不会滚动。
1 <a href="#mao1">标题一</a> 2 ...... 3 ...... 4 <h3 id="mao1">跳转到的标题</h3>
1.7 html列表
有序列表
在网页上定义一个有编号的内容列表可以用<ol>、<li>配合使用来实现,代码如下:
1 <ol> 2 <li>列表文字一</li> 3 <li>列表文字二</li> 4 <li>列表文字三</li> 5 </ol>
在网页上生成的列表,每条项目上会按1、2、3编号,有序列表在实际开发中较少使用。
无序列表
在网页上定义一个无编号的内容列表可以用<ul>、<li>配合使用来实现,代码如下:
1 <ul> 2 <li>列表文字一</li> 3 <li>列表文字二</li> 4 <li>列表文字三</li> 5 </ul>
在网页上生成的列表,每条项目上会有一个小图标,这个小图标在不同浏览器上显示效果不同,所以一般会用样式去掉默认的小图标,如果需要图标,可以用样式自定义图标,从而达到在不同浏览器上显示的效果相同,实际开发中一般用这种列表。
定义列表
定义列表通常用于术语的定义。<dl>标签表示列表的整体。<dt>标签定义术语的题目。<dd>标签是术语的解释。一个<dl>中可以有多个题目和解释,代码如下:
1 <h3>前端三大块</h3> 2 <dl> 3 <dt>html</dt> 4 <dd>负责页面的结构</dd> 5 6 <dt>css</dt> 7 <dd>负责页面的表现</dd> 8 9 <dt>javascript</dt> 10 <dd>负责页面的行为</dd> 11 12 </dl>
1.8 html表格
table常用标签
1、table标签:声明一个表格
2、tr标签:定义表格中的一行
3、td和th标签:定义一行中的一个单元格,td代表普通单元格,th表示表头单元格
table常用属性:
1、border 定义表格的边框
2、cellpadding 定义单元格内内容与边框的距离
3、cellspacing 定义单元格与单元格之间的距离
4、align 设置单元格中内容的水平对齐方式,设置值有:left | center | right
5、valign 设置单元格中内容的垂直对齐方式 top | middle | bottom
6、colspan 设置单元格水平合并
7、rowspan 设置单元格垂直合并
传统布局:
传统的布局方式就是使用table来做整体页面的布局,布局的技巧归纳为如下几点:
1、定义表格宽高,将border、cellpadding、cellspacing全部设置为0
2、单元格里面嵌套表格
3、单元格中的元素和嵌套的表格用align和valign设置对齐方式
4、通过属性或者css样式设置单元格中元素的样式
1.9 html表单
表单用于搜集不同类型的用户输入,表单由不同类型的标签组成,实现一个特定功能的表单区域(比如:注册),首先应该用<form>标签来定义表单区域整体,在此标签中再使用不同的表单控件来实现不同类型的信息输入,具体实现及注释可参照以下伪代码:
1 <!-- form定义一个表单区域,action属性定义表单数据提交的地址, 2 method属性定义提交的方式。 --> 3 <form action="http://www..." method="get"> 4 5 <!-- label标签定义表单控件的文字标注,input类型为text定义了 6 一个单行文本输入框 --> 7 <p> 8 <label>姓名:</label><input type="text" name="username" /> 9 </p> 10 11 <!-- input类型为password定义了一个密码输入框 --> 12 <p> 13 <label>密码:</label><input type="password" name="password" /> 14 </p> 15 16 <!-- input类型为radio定义了单选框 --> 17 <p> 18 <label>性别:</label> 19 <input type="radio" name="gender" value="0" /> 男 20 <input type="radio" name="gender" value="1" /> 女 21 </p> 22 23 <!-- input类型为checkbox定义了单选框 --> 24 <p> 25 <label>爱好:</label> 26 <input type="checkbox" name="like" value="sing" /> 唱歌 27 <input type="checkbox" name="like" value="run" /> 跑步 28 <input type="checkbox" name="like" value="swiming" /> 游泳 29 </p> 30 31 <!-- input类型为file定义上传照片或文件等资源 --> 32 <p> 33 <label>照片:</label> 34 <input type="file" name="person_pic"> 35 </p> 36 37 <!-- textarea定义多行文本输入 --> 38 <p> 39 <label>个人描述:</label> 40 <textarea name="about"></textarea> 41 </p> 42 43 <!-- select定义下拉列表选择 --> 44 <p> 45 <label>籍贯:</label> 46 <select name="site"> 47 <option value="0">北京</option> 48 <option value="1">上海</option> 49 <option value="2">广州</option> 50 <option value="3">深圳</option> 51 </select> 52 </p> 53 54 <!-- input类型为submit定义提交按钮 55 还可以用图片控件代替submit按钮提交,一般会导致提交两次,不建议使用。如: 56 <input type="image" src="xxx.gif"> 57 --> 58 <p> 59 <input type="submit" name="" value="提交"> 60 61 <!-- input类型为reset定义重置按钮 --> 62 <input type="reset" name="" value="重置"> 63 </p> 64 65 </form>
1.10 html内嵌框架
html内嵌框架
<iframe>标签会创建包含另外一个html文件的内联框架(即行内框架),src属性来定义另一个html文件的引用地址,frameborder属性定义边框,scrolling属性定义是否有滚动条,代码如下:
1 <iframe src="http://www..." frameborder="0" scrolling="no"></iframe>
内嵌框架与a标签配合使用
a标签的target属性可以将链接到的页面直接显示在当前页面的iframe中,代码如下:
1 <a href="01.html" target="myframe">页面一</a> 2 <a href="02.html" target="myframe">页面二</a> 3 <a href="03.html" target="myframe">页面三</a> 4 <iframe src="01.html" frameborder="0" scrolling="no" name="myframe"></iframe>
上一篇: 对于微服务的一点思考
下一篇: 这下惹毛了老爸
推荐阅读