javaweb基础 ---- HTML超文本语言

javaweb基础 ---- HTML超文本语言

HTML超文本语言的理解:

  • HTML超文本语言用超链接的方法,将各种不同空间的文字信息组织在一起,常用于搭建基础网页,展示页面的静态资源。
  • HTML非编程语言,语法格式单一,逻辑性不复杂,难点在于将各类元素及属性有序组合出视觉效果。

HTML超文本语言的使用:

  • 标签效果分类为文本,图片,列表,链接,块,表格,表单。
  • 文本元素中段落标签常嵌套字体,加粗,斜体标签,段内内容自动换行。段标签下段间距大于行标签下行间距。
  • 表单效果标签<input>的属性name,全局属性id都有标识作用:属性name用于对提交到服务器后的表单数据进行标识,只有设置了 name 属性的表单元素才能在提交表单时传递它们的值;name还有引用作用:在客户端通过 JavaScript 引用表单数据。属性id用于对表签本身进行标识,通过 JavaScript(HTML DOM)或通过 CSS 为带有指定 id 的元素改变或添加样式


文本效果标签的测试代码:

<!--分级标题标签-->
<h1>***</h1>
<h2>***</h2>
<h3>***</h3>
<h4>***</h4>
<h5>***</h5>
<h6>***</h6>
<center>***</center>
<!--hr: 显示一条水平线
    *属性:
      *color:颜色
      *width:横向宽度
      *size: 纵向高度
      *align: 位置  
-->
<hr color="?" width="?" size="10" align="?" >
<!--换行-->
<br>
<!--段落标签-->
<p>***</p>
<!--加粗-->
<b>***</b>
<!--斜体-->
<i>***</i>
<!--字体标签,包含颜色,大小,字体,位置等属性-->
<font color="?" size="?" face="?" align="?">

图片效果标签的测试代码:

    <!--img: 展示一张图片
        *属性:
          * src:图片路径
              * ./:代表当前目录  ./image/1.jpg
              * ../:代表上一级目录
          * alt: 位置
          * width: 宽度
          * height: 高度
       -->
    <img src="图片路径" alt="?" width="?" height="?"/>

列表效果标签的测试代码:

  <!-- ol: 有序列表
	  * 属性:
	     * type:标号种类,包括英文字母,数字,罗马数字
		   start: 标号起始的位置
   -->
  <!--列表文本-->
    <ol type="?" start="?">
        <li>***</li>
        <li>***</li>
        <li>***</li>
     </ol>

  <!-- ul: 无序列表-->		 
       * 属性:
	     * type: 标记种类
             disc: 空心圆
             square:方形
             circle: 实心圆
    -->
    <ul type="?">
        <li>***</li>
        <li>***</li>
        <li>***</li>
    </ul>

链接效果标签的测试代码:

<!--点击字样跳转到网址,包含跳转窗口设置属性-->
<a href="http://www.baidu.com" >百度一下</a><!--默认为当前窗口-->
<a href="http://www.baidu.com" target="_self">当前窗口,百度一下</a>
<a href="http://www.baidu.com" target="_blank">新建窗口,百度一下</a>
<!--点击字样跳转到项目资源-->
<a href="./5_列表标签.html">列表标签</a><br> <./为当前窗口>
<!--点击图片跳转到网址-->
<a href="http://www.baidu.com"><img src="image/jiangwai_1.jpg"></a>

块效果标签的测试代码:

    <!--div:每一个div占满一整行。块级标签
      -->
    <div>***</div>
  
    <!--span:文本信息在一行展示,行内标签 内联标签
        -->
    <span>***</span>

表格效果标签的测试代码:

<!--table:表格
    * 属性:
       * width:宽度
       * border:边框
       * cellpadding:定义内容和单元格之间的距离
       * cellspacing:定义单元格之间的距离,如果指定为0,则单元格的线会合为一条
       * bgcolor:背景色
       * align:对齐方式
-->
<table border="?" width="?" cellpadding="?" cellspacing="?" bgcolor="?" align="?">       
<!-- thead:表示表格的头部分-->
      <thead>
            <!--caption:表格标题-->
            <caption>表名</caption>
            <!--tr:定义行
                 * 属性:
                 * bgcolor:背景色
                 * aglin:对齐方式
              --> 
            <tr>
                <!--th:定义表头单元格-->
                <th>表头1</th>
                <th>表头2</th>
                <th>表头3</th>
            </tr>
       </thead>

        <!-- tbody:表示表格的体部分 -->
        <tbody>
            <tr bgcolor="?" align="?">
                <!--td:定义单元格
                     * colspan:合并列
                     * rowspan:合并行
                  -->
                <td>###</td>
                <td>###</td>
                <td>###</td>
            </tr>
        </tbody>
        
        <!--tfoot:表示表格的脚部分-->
        <tfoot>
            <tr>
                <td>$$$</td>
                <td>$$$</td>
                <td>$$$</td>
            </tr>
        </tfoot>
    </table>

表单效果标签的测试代码:

 <!--form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围
     * 属性:
        * action:指定提交数据的URL,当用户单击“提交”按钮时,表单数据将发送到服务器上的指定文件中
        * method:指定提交方式
            get:
             1. 请求参数会在地址栏中显示。会封装到请求行中。
             2. 请求参数大小是有限制的。
             3. 不太安全。
            post: 
             1. 请求参数不会再地址栏中显示。会封装在请求体中。
             2. 请求参数的大小没有限制。
             3. 较为安全。
     * 表单项中的数据要想被提交:必须指定其name属性
 -->

<form action="?" method="?">
  <!--input: 表单输入 
      * 属性:
         * type:输入内容类型
             text:文本  附placeholder:编辑框提示文字
             password:密码   附placeholder:编辑框提示文字
             radio:单选框  附checked:初始默认选项
             checkbox:复选框 附checked:初始默认选项
             file:图片
             color:取色器
             hidden:隐藏域
             date: 生日 
             datetime-local:生日
             email:邮箱
             number:年龄
             submit:提交数据
             button:按钮
             image:图片
         * name:键名
         * value:键值
         * id:键的id号
   -->
    提示名称:<input type="?" name="?" placeholder="编辑框提示文字" id="?"><br>

 <!--select:下拉框-->
    提示名称:<select name="?">
            <option value="">--请选择--</option>
            <option value="1">下拉选项名</option>
            <option value="2">下拉选项名</option>
            <option value="3" selected>下拉选项名</option>
         </select><br>
<!--textarea:多段文本输入框,cols:指定列数,每一行有多少个字符,rows:默认多少行。-->
  <textarea cols="20" rows="5" name="des"></textarea>
</form>

  旅游网首页测试代码:

<!DOCTYPE html><!--<!DOCTYPE html>:html5中定义该文档是html文档-->
<html lang="en"><!--html:html文档的根标签-->
<head><!--head:头标签。用于指定html文档的一些属性。引入外部的资源-->
    <meta charset="UTF-8">
    <title>黑马旅游网</title><!--title:标题标签。-->
</head>

<!--页面元素分析    
    0.body中用table布局整体,调整table宽度占比,对齐方式
    1.第一行插入一个单元格并调整宽度占比,对齐方式;单元格插入图片
    2.第二行一列嵌套一行多列表格来实现多个单元格效果并调整table宽度占比,对齐方式;分别插入图片
    3.第三行一列嵌套一行多列表格并调整table宽度占比,对齐方式;调整内嵌表格一行的宽度,背景色,对齐位置;分别插入文字跳转链接作导航栏
    4.第四行同第一行,图片可设置未加载成功时的显示信息
    5.第五行插入一个单元格,单元格插入图片,水平线并调整水平线的颜色,宽度,高度,位置
    6.第六行插入多个单元格同第二行处理方式,单元格分别插入图片,文字段落,字体
    7.同第五行
    8.第八行一列内嵌两行多列表格,第一列合并上下两个单元格,单元格插入内容同第六行
    9.同第五行
    10.同第八行
    11.同第一行
    12.调整行的宽度,背景色,对齐方式;并插入字体文本
 -->


<body><!--body:体标签-->
<!---->
<!--最外层的table,用于整个页面的布局-->
<!--在开始标签中可以定义属性。属性是由键值对构成,值需要用引号(单双都可)引起来-->
<!--html的标签不区分大小写,但是建议使用小写-->
<!--table定义表格:属性如下
			* width:宽度
			* border:边框
			* cellpadding:定义内容和单元格的距离
			* cellspacing:定义单元格之间的距离。如果指定为0,则单元格的线会合为一条、
			* bgcolor:背景色
			* align:对齐方式 -->
<table width="100%" align="center">
    <!-- 第1行 -->
    <tr>
        <td>
            <!--图片可用网络资源的绝对路径或者相对路径
            相对路径用./代表当前目录,用../:代表上一级目录-->
            <img src="image/top_banner.jpg" width="100%" alt="">
        </td>
    </tr>

    <!-- 第2行 -->
    <!-- 一行有多个单元格
     <tr>
         <td>
             <table></table>
         </td>
     </tr>
     <tr>
     -->
    <td>
        <!--宽度width:
            数值 ,单位默认是 px(像素)
            数值%:占比相对于父元素的比例-->
        <table width="100%" align="center">
            <tr>
               
                <td>
                    <img src="image/search.png" alt="">
                </td>
                <td>
                    <img src="image/hotel_tel.png" alt="">
                </td>
            </tr>
        </table>
    </td>
    </tr>

    <!-- 第3行 -->
    <tr>
        <td>
            <table width="100%" align="center">
                <!---->
                <!--背景颜色bgcolor:
                             red,green,blue
                             rgb(值1,值2,值3):值的范围:0~255
                             #值1值2值3:值的范围:00~FF之间。如: #FF00FF-->
                <!--高度height:
               数值 ,单位默认是 px(像素)
               数值%:占比相对于父元素的比例-->
                <!---->
                <tr bgcolor="#ffd700" align="center" height="45">
                    <td>
                        <a href="" target="_blank">首页</a>
                    </td>

                    <td>

                    </td>

                    <td>
                        门票
                    </td>

                    <td>
                        门票
                    </td>

                    <td>
                        门票
                    </td>

                    <td>
                        门票
                    </td>

                    <td>
                        门票
                    </td>

                    <td>
                        门票
                    </td>

                    <td>
                        门票
                    </td>

                    <td>
                        门票
                    </td>
                </tr>
            </table>
        </td>
    </tr>

    <!-- 第4行 轮播图 -->
    <tr>
        <td>
            <!--alt属性用作图片无法正常显示而替代性地显示alt属性值-->
            <img src="image/banner_3.jpg" alt="" width="100%">
        </td>
    </tr>

    <!-- 第5行 黑马精选-->
    <tr>
        <td>
            <img src="image/icon_5.jpg" alt="">
            本站精选
            <hr color="#ffd700" width="100%" size="2" align="left">
        </td>
    </tr>

    <!-- 第6行 -->
    <tr>
        <td>
            <table align="center" width="95%">
                <tr>
                    <td>

                        <img src="image/jiangxuan_1.jpg" alt="">
                        <p>上海飞三亚五天4晚自由行(春节销售+亲子+蜜月+自由行)</p><!--p:段落标签-->
                        <font color="red">&yen; 899</font>
                    </td>

                    <td>

                        <img src="image/jiangxuan_1.jpg" alt="">
                        <p>上海飞三亚五天4晚自由行(春节销售+亲子+蜜月+自由行)</p>
                        <font color="red">&yen; 899</font><!--font:字体标签-->
                    </td>

                    <td>

                        <img src="image/jiangxuan_1.jpg" alt="">
                        <p>上海飞三亚五天4晚自由行(春节销售+亲子+蜜月+自由行)</p>
                        <font color="red">&yen; 899</font>
                    </td>

                    <td>

                        <img src="image/jiangxuan_1.jpg" alt="">
                        <p>上海飞三亚五天4晚自由行(春节销售+亲子+蜜月+自由行)</p>
                        <font color="red">&yen; 899</font>
                    </td>
                </tr>
            </table>
        </td>
    </tr>

    <!-- 第7行 国内游 -->
    <tr>
        <td>
            <img src="image/icon_6.jpg" alt="">
            国内游
            <hr color="#ffd700">
        </td>
    </tr>

    <!-- 第8行 -->
    <tr>
        <td>
            <table align="center" width="95%">
                <tr>
                    <!--td 定义单元格:属性如下
                    rowspan:合并行
                    colspan:合并列-->
                    <td rowspan="2">
                        <img src="image/guonei_1.jpg" alt="">
                    </td>

                    <td>

                        <img src="image/jiangxuan_2.jpg" alt="" height="100%">
                        <p>上海飞三亚五天4晚自由行(春节销售+亲子+蜜月+自由行)</p>
                        <font color="red">&yen; 699</font>
                    </td>

                    <td>

                        <img src="image/jiangxuan_2.jpg" alt="">
                        <p>上海飞三亚五天4晚自由行(春节销售+亲子+蜜月+自由行)</p>
                        <font color="red">&yen; 699</font>
                    </td>

                    <td>

                        <img src="image/jiangxuan_2.jpg" alt="">
                        <p>上海飞三亚五天4晚自由行(春节销售+亲子+蜜月+自由行)</p>
                        <font color="red">&yen; 699</font>
                    </td>
                </tr>

                <tr>
                    <td>

                        <img src="image/jiangxuan_2.jpg" alt="">
                        <p>上海飞三亚五天4晚自由行(春节销售+亲子+蜜月+自由行)</p>
                        <font color="red">&yen; 699</font>
                    </td>

                    <td>

                        <img src="image/jiangxuan_2.jpg" alt="">
                        <p>上海飞三亚五天4晚自由行(春节销售+亲子+蜜月+自由行)</p>
                        <font color="red">&yen; 699</font>
                    </td>

                    <td>

                        <img src="image/jiangxuan_2.jpg" alt="">
                        <p>上海飞三亚五天4晚自由行(春节销售+亲子+蜜月+自由行)</p>
                        <font color="red">&yen; 699</font>
                    </td>
                </tr>
            </table>
        </td>
    </tr>

    <!-- 第9行 境外游 -->
    <tr>
        <td>
            <img src="image/icon_7.jpg" alt="">
            境外游
            <hr color="#ffd700">
        </td>
    </tr>

    <!-- 第10行 -->
    <tr>
        <td>
            <table align="center" width="95%">
                <tr>
                    <td rowspan="2">
                        <img src="image/jiangwai_1.jpg" alt="">
                    </td>

                    <td>

                        <img src="image/jiangxuan_3.jpg" alt="" height="100%">
                        <p>上海飞三亚五天4晚自由行(春节销售+亲子+蜜月+自由行)</p>
                        <font color="red">&yen; 699</font>
                    </td>

                    <td>

                        <img src="image/jiangxuan_3.jpg" alt="">
                        <p>上海飞三亚五天4晚自由行(春节销售+亲子+蜜月+自由行)</p>
                        <font color="red">&yen; 699</font>
                    </td>

                    <td>

                        <img src="image/jiangxuan_3.jpg" alt="">
                        <p>上海飞三亚五天4晚自由行(春节销售+亲子+蜜月+自由行)</p>
                        <font color="red">&yen; 699</font>
                    </td>
                </tr>

                <tr>
                    <td>

                        <img src="image/jiangxuan_3.jpg" alt="">
                        <p>上海飞三亚五天4晚自由行(春节销售+亲子+蜜月+自由行)</p>
                        <font color="red">&yen; 699</font>
                    </td>

                    <td>

                        <img src="image/jiangxuan_3.jpg" alt="">
                        <p>上海飞三亚五天4晚自由行(春节销售+亲子+蜜月+自由行)</p>
                        <font color="red">&yen; 699</font>
                    </td>

                    <td>

                        <img src="image/jiangxuan_3.jpg" alt="">
                        <p>上海飞三亚五天4晚自由行(春节销售+亲子+蜜月+自由行)</p>
                        <font color="red">&yen; 699</font>
                    </td>
                </tr>
            </table>
        </td>
    </tr>
    <!-- 第11行 -->
    <tr>
        <td>
            <img src="image/footer_service.png" alt="" width="100%">
        </td>
    </tr>

    <!-- 第12行 -->
    <tr>
        <td align="center" bgcolor="#ffd700" height="40">
            <font color="gray" size="2">
                传智播客有限公司
                版权所有Copyright 2006-2018&copy;, All Rights Reserved 苏ICP备16007882
            </font>
        </td>
    </tr>

</table>

注册表单页面的测试代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>注册页面</title>
</head>

<!--页面效果分析:
 1.整体框架:整体定义为表单,用table搭建框架:九行,前八行两列,最后一行一列
 2.点击提示名,对应输入框子自动出现光标:提示名称写进lable标签,指向对应input标签的id
 3.性别单选框:input标签type属性为radio
 4.出生日期选择日历: input标签type属性为date
 5.单行点击注册,提交数据:行标签type属性为列合并,提交数据即input标签type属性为submit
-->
<body>
    <!--定义表单 form-->
    <form action="#" method="post">
        <table border="1" align="center" width="500">
            <tr>
                <td><label for="username">用户名</label></td>
                <td><input type="text" name="username" id="username"></td>
            </tr>

            <tr>
                <td><label for="password">密码</label></td>
                <td><input type="password" name="password" id="password"></td>
            </tr>

            <tr>
                <td><label for="email">Email</label></td>
                <td><input type="email" name="email" id="email"></td>
            </tr>

            <tr>
                <td><label for="name">姓名</label></td>
                <td><input type="text" name="name" id="name"></td>
            </tr>

            <tr>
                <td><label for="tel">手机号</label></td>
                <td><input type="text" name="tel" id="tel"></td>
            </tr>

            <tr>
                <td><label>性别</label></td>
                <!--要想让多个单选框实现单选的效果,则多个单选框的name属性值必须一样。-->
                <!--一般会给每一个单选框提供value属性,指定其被选中后提交的值-->
                <td><input type="radio" name="gender" value="male"> 男
                    <input type="radio" name="gender" value="female"> 女
                </td>
            </tr>

            <tr>
                <td><label for="birthday">出生日期</label></td>
                <td><input type="date" name="birthday" id="birthday"></td>
            </tr>

            <tr>
                <td><label for="checkcode">验证码</label></td>
                <td><input type="text" name="checkcode" id="checkcode">
                    <img src="img/verify_code.jpg">
                </td>
            </tr>

            <tr>
                <td colspan="2" align="center"><input type="submit" value="注册"></td>
            </tr>
        </table>
    </form>
</body>
</html>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值