Html&CSS学习笔记02---HTML标签的介绍
1、HTML标签介绍
1.1、标签的格式: <标签名>封装的数据</标签名>
1.2、标签名大小写不敏感
1.3、标签拥有自己的属性
基本属性:bgcolor="red" |
可以修改简单的样式效果 |
事件属性: onclick="alert('你好!');" |
可以直接设置事件响应后反馈的代码 |
1.4、标签又分为,单标签和双标签
单标签格式: <标签名 /> |
<br/>换行 <hr/>水平线 |
双标签格式: <标签名> ..封装的数据..</标签名> |
<html>..封装的数据..</html> |
1.5、标签的语法
<!-- ①标签不能交叉嵌套 --> 正确:<div><span>早安,尚硅谷</span></div> 错误:<div><span>早安,尚硅谷</div></span> <hr /> <!-- ②标签必须正确关闭 --> <!-- i.有文本内容的标签: --> 正确:<div>早安,尚硅谷</div> 错误:<div>早安,尚硅谷 <hr /> <!-- ii.没有文本内容的标签: --> 正确:<br /> 错误:<br> <hr /> <!-- ③属性必须有值,属性值必须加引号 --> 正确:<font color="blue">早安,尚硅谷</font> 错误:<font color=blue>早安,尚硅谷</font> 错误:<font color>早安,尚硅谷</font> <hr /> <!-- ④注释不能嵌套 --> 正确:<!-- 注释内容 --><br/> 错误:<!-- <!-- 这是错误的html注释 --> --> <hr />
注意事项:html 代码不是很严谨。有时候标签不闭合,也不会报错。
2、常用标签介绍
2.1、font字体标签
font字体标签,专门用来在页面上修改文本的颜色,字体,以及大小。
2.1.1、需求1:在网页上显示 我是字体标签 ,并修改字体为 宋体,颜色为红色。
<body> <!-- 字体标签 需求1:在网页上显示 我是字体标签 ,并修改字体为 宋体,颜色为红色。 font是字体标签,可以修改文本的,字体,颜色,和大小 face属性修改文本字体 color属性修改文本的颜色 size属性修改文本的大小 1 - 7 1 最小 7 最大 --> <font face="宋体" color="red" size="7">我是字体标签</font> </body>
2.2、特殊字符
显示结果 |
描述 |
实体名称 |
实体编号 |
|
空格 |
 ; |
 ; |
> |
小于号 |
<; |
<; |
< |
大于号 |
> |
>; |
& |
和号 |
&; |
&; |
“ |
引号 |
"; |
"; |
` |
撇号 |
&apos;(IE不支持) |
'; |
2.2.1、需求1:把 <br> 换行标签 变成文本 转换成字符显示在页面上
<body> <!-- 特殊字符 需求1:把 <br> 换行标签 变成文本 转换成字符显示在页面上 三个最最常用的特殊字符: < ===>>>> < > ===>>>> > 空格 ===>>>> --> 我是 <br> 标签 <br/> 大家好 123 </body>
2.3、标题标签
标题标签分别是:h1 - h6
2.3.1、需求1:演示标题1到 标题6的
<body> <!-- 标题标签 需求1:演示标题1到 标题6的 h1 标题1 最大 h6 标题6 最小 h1 - h6 都是标题标签 h1 最大 h6 最小 align是对齐属性 left 左对齐(默认值) center 居中对齐 right 右对齐 --> <h1 align="left"> 标题1 </h1> <h2 align="center"> 标题2 </h2> <h3 align="right"> 标题3 </h3> <h4> 标题4 </h4> <h5> 标题5 </h5> <h6> 标题6 </h6> </body>
2.4、超链接
在网页上所有可以点击,然后有跳转行为的元素都叫超连接。
2.4.1、需求1:普通的 超连接
<!-- 超链接 需求1:普通的 超连接。 a 标签是超连接标签 href 属性设置连接的跳转地址 target 属性设置跳转连接目标对象 _self 表示当前窗口,也是默认值 _blank 表示打开新窗口来跳转连接 --> <a href="http://www.baidu.com">百度</a> <br> <a href="http://www.baidu.com" target="_self">百度_self</a> <br> <a href="http://www.baidu.com" target="_blank">百度_blank</a> <br>
2.5、列表标签
列表分为:无序列表(常用)、有序列表、定义列表(用不上)
2.5.1、需求1:使用无序,列表方式,把东北F4,赵四,刘能,小沈阳,宋小宝,展示出来
<body> <!--需求1:使用无序,列表方式,把东北F4,赵四,刘能,小沈阳,宋小宝,展示出来 ul 是无序列表 type属性可以设置列表项前面的符号 li 是列表项 --> <ul type="none"> <li>赵四</li> <li>刘能</li> <li>小沈阳</li> <li>宋小宝</li> </ul> </body>
2.6、img标签
Img标签可以页面上显示图片.
2.6.1、需求1:使用img标签显示一张照片。并修改宽高,和边框属性
<body> <img src='img.png' width='128' height='128' border=“1”> </body>
2.7、表格标签
table |
表示表格 |
tr |
表示行 |
td |
表示单元格 |
th |
表示表头 |
需求1:做一个带表头的,三行,三列的表格,并显示边框
需求2:修改表格的宽度,高度,表格的对齐方式,单元格间距。
<body> <!-- 需求1:做一个 带表头的 ,三行,三列的表格,并显示边框 需求2:修改表格的宽度,高度,表格的对齐方式,单元格间距。 table 表示表格 cellspacing="0" 设置单元格间距 align="center" 设置表格对齐 height="200" 设置表格高度 border="1" 设置表格边框大小 width="200" 设置表格宽度 tr 表示行 td 表示单元格 th 表示表头 --> <table cellspacing="0" align="center" height="200" border="1" width="200"> <tr> <th>编号</th> <th>姓名</th> <th>年龄</th> </tr> <tr> <td>第三个</td> <td>第一个</td> <td>2.2</td> </tr> <tr> <td>3.1</td> <td>3.2</td> <td>3.3</td> </tr> </table> </body>
3、跨行跨列表格
需求1:新建一个五行,五列的表格,第一行,第一列的单元格要跨两列,第二行第一列的单元格跨两行,第四行第四列的单元格跨两行两列。
<body> <!--需求1:新建一个五行,五列的表格, 第一行,第一列的单元格要跨两列, 第二行第一列的单元格跨两行, 第四行第四列的单元格跨两行两列。 colspan表示跨几列 rowspan表示跨几行 --> <table width="500" height="500" border="1" cellspacing="0"> <tr> <td colspan="2">1.1</td> <td>1.3</td> <td>1.4</td> <td>1.5</td> </tr> <tr> <td rowspan="2">2.1</td> <td>2.2</td> <td>2.3</td> <td>2.4</td> <td>2.5</td> </tr> <tr> <td>3.2</td> <td>3.3</td> <td>3.4</td> <td>3.5</td> </tr> <tr> <td>4.1</td> <td>4.2</td> <td>4.3</td> <td rowspan="2" colspan="2">4.4</td> </tr> <tr> <td>5.1</td> <td>5.2</td> <td>5.3</td> </tr> </table> </body>
4、了解iframe框架标签 (内嵌窗口)
iframe标签 可以在页面上开辟一个小窗口单独加载一个完整的html页面并显示.
<body> 我是一个完整的页面 <!-- iframe 是内嵌窗口加载单独页面的标签 src属性设置要加载的html页面的路径,可以是相对路径,也可以是绝对路径. iframe和a标签组合使用的两个步骤: 1 在iframe标签上使用name属性设置名称. 2 在a标签上使用target属性设置iframe标签的name属性值. --> <br> <iframe src="7.表格跨行跨列.html" name="abc" width="500" height="300"></iframe> <br><br> <a href="3.标题标签.html" target="abc">3.标题标签.html</a><br> <a href="4.超链接.html" target="abc">4.超链接.html</a><br> <a href="5.img.html" target="abc">5.img.html</a><br> </body>
5、表单标签
表单是指页面上专门用于收集用户信息,然后发送给服务器的的所有页面元素集合,叫表单.
需求1:创建一个个人信息注册的表单界面。包含用户名,密码,确认密码。性别(单选),兴趣爱好(多选),国籍(下拉列表)。
隐藏域,自我评价(多行文本域)。重置,提交。
5.1、表单的显示:
<body> <!--需求1:创建一个个人信息注册的表单界面。包含用户名,密码,确认密码。性别(单选),兴趣爱好(多选),国籍(下拉列表)。 隐藏域,自我评价(多行文本域)。重置,提交。 form是表单标签 input type=text 是普通的文本输入框 value设置默认值 input type=password 是密码输入框 value设置默认值 input type=radio 是单选框 checked=checked是默认选中 input type=checkbox 是复选框 checked=checked是默认选中 input type=reset 是重置按钮 默认到所有默认状态. value属性可以修改按钮上的文本 input type=submit 是提交按钮 把表单信息发送给服务器 value属性可以修改按钮上的文本 input type=file 是文件上传域. 上传文件使用 input type=button 是普通按钮 value属性可以设置按钮上的文本 input type=hidden 当我们需要发送个别信息给服务器,而又不希望用户参与或感知.那么就可以使用隐藏域 select 是下拉列表框 option 是下拉列表框的选项 selected=selected表示默认选中 textarea 是多行文本输入框 默认值是起始标签和结束标签中的内容 cols 设置每行显示几个字符宽度 rows 设置几行的高度 --> <form action="http://www.baidu.com"> 用户名:<input type="text" value="1234" placeholder="请输入内容"> <br> 密码:<input type="password" value="1234"> <br> 确认密码:<input type="password" value="1234"> <br> 性别: <input type="radio" name="sex" >男<input type="radio" name="sex" checked="checked">女 <br> 兴趣爱好: <input type="checkbox" checked="checked">Java <input type="checkbox" checked="checked">C++ <input type="checkbox" checked="checked">JavaScript <br> 国籍: <select> <option>--请选择国籍--</option> <option selected="selected">中国</option> <option>美国</option> <option>日本</option> </select> <br> <input type="hidden" name="abc" value="abcValue"> 自我评价: <textarea rows="10" cols="20">默认值</textarea> <br> <input type="reset" /> <input type="submit" /> </form> </body>
5.2、表单格式化
<form action="http://www.baidu.com"> <input type="hidden" name="abc" value="abcValue"> <h2 align="center">注册用户</h2> <table align="center"> <tr> <td>用户名:</td> <td><input type="text" value="1234" placeholder="请输入内容"></td> </tr> <tr> <td>密码:</td> <td><input type="password" value="1234"></td> </tr> <tr> <td>确认密码:</td> <td><input type="password" value="1234"></td> </tr> <tr> <td>性别: </td> <td> <input type="radio" name="sex" >男 <input type="radio" name="sex" checked="checked">女 </td> </tr> <tr> <td>兴趣爱好:</td> <td> <input type="checkbox" checked="checked">Java <input type="checkbox" checked="checked">C++ <input type="checkbox" checked="checked">JavaScript </td> </tr> <tr> <td>国籍:</td> <td> <select> <option>--请选择国籍--</option> <option selected="selected">中国</option> <option>美国</option> <option>日本</option> </select> </td> </tr> <tr> <td>自我评价: </td> <td><textarea rows="10" cols="20">默认值</textarea></td> </tr> <tr> <td><input type="reset" /></td> <td align="center"><input type="submit" /></td> </tr> </table> </form>
5.3、提交的细节
<body> <!-- form标签是表单标签, 经常会有人写错成:from action 提交的地址 method 提交的方式 GET或POST请求 默认是GET 提交表单时三种情况下,表单信息没有正确的提交给服务器: 1 表单项没有name属性值 2 单选,复选,(下拉列表选项 可选) 需要添加value属性,以免发给服务器的选项信息是on 3 表单项必须提交的form标签中 GET请求的特点: 1 浏览器地址栏中的地址是:action+?[+请求的参数 可选] 参数的格式是:name=value&name=value 2 不安全 3 有长度的限制 POST请求的特点: 1 浏览器地址栏中只有action属性值. 2 相对于GET要安全 3 提交的数据没有长度限制 --> <form action="http://localhost:8080" method="post"> <input type="hidden" name="abc" value="abcValue"> <h2 align="center">注册用户</h2> <table align="center"> <tr> <td>用户名:</td> <td><input type="text" name="username" value="1234" placeholder="请输入内容"></td> </tr> <tr> <td>密码:</td> <td><input type="password" name="password" value="1234"></td> </tr> <tr> <td>确认密码:</td> <td><input type="password" name="repass" value="1234"></td> </tr> <tr> <td>性别: </td> <td> <input type="radio" name="sex" value="boy">男 <input type="radio" name="sex" checked="checked" value="girl">女 </td> </tr> <tr> <td>兴趣爱好:</td> <td> <input type="checkbox" name="hobby" value="java" checked="checked">Java <input type="checkbox" name="hobby" value="cpp" checked="checked">C++ <input type="checkbox" name="hobby" value="js" checked="checked">JavaScript </td> </tr> <tr> <td>国籍:</td> <td> <select name="country"> <option value="none">--请选择国籍--</option> <option selected="selected" value="cn">中国</option> <option value="usa">美国</option> <option value="jp">日本</option> </select> </td> </tr> <tr> <td>自我评价: </td> <td><textarea name="desc" rows="10" cols="20">默认值</textarea></td> </tr> <tr> <td><input type="reset" /></td> <td align="center"><input type="submit" /></td> </tr> </table> </form> </body>
6、其他标签
需求1:div、span、p标签的演示
<body> <!--需求1:div、span、p标签的演示 div 又叫块标签 默认独占一行 span span(内联)标签 默认它的宽度就是封装(包含)的文本的长度 p 又叫段落标签 默认会在上方,和下方各空出一行来(如果原来有了就不空) --> <div>div标签1</div> <div>div标签2</div> <span> span标签1 </span> <span> span标签2 </span> <p> 段落标签1 </p> <p> 段落标签2 </p> </body>