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、特殊字符

显示结果

描述

实体名称

实体编号

 

空格

&nbsp;

&#160;

小于号

&lt;

&#60;

大于号

&gt

&#62;

&

和号

&amp;

&#38;

引号

&quot;

&#34;

`

撇号

&apos;(IE不支持)

&#39;

  

2.2.1、需求1:把 <br> 换行标签 变成文本 转换成字符显示在页面上

 

<body>

   <!-- 特殊字符

    需求1:把 <br> 换行标签 变成文本 转换成字符显示在页面上

    三个最最常用的特殊字符:

      <        ===>>>>             &lt;

      >        ===>>>>             &gt;

      空格    ===>>>>             &nbsp;

    -->

   我是 &lt;br&gt; 标签 <br/>

   大家好&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>

 

  

posted @ 2020-04-23 17:51  DKPT  阅读(217)  评论(0编辑  收藏  举报