HTML的简单学习

HTML

概念

  • 概念:是最基础的网页开发语言
    • Hyper Text Markup Language 超文本标记语言
      • 超文本:
        • 超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本.
      • 标记语言:
        • 由标签构成的语言。<标签名称> 如 html,xml
        • 标记语言 不是 编程语言

快速入门

  • 语法

    1. html文档后缀名 .html 或者 .htm

    2. 标签分为

      1. 围堵标签:有开始标签和结束标签。如 <html> </html>

      2. 自闭和标签:开始标签和结束标签在一起。如 <br/>

      3. 标签可以 嵌套:需要正确嵌套,不能你中有我,我中有你

        错误:<a><b></a></b>
        正确:<a><b></b></a>
        
      4. 在开始标签中可以定义属性。属性是由 键值对 构成,值需要用 引号(单双都可)引起来

      5. html的标签 不区分大小写,但是 建议 使用 小写

  • 代码

    • <html>
      <head>
      	<title>title</title>
      </head>
      
      <body>
      	<font color = 'red'>helloworld</font><br/>
      	<font color = 'green'>helloworld</font><br/>
      
      </body>
      </html>
      

标签学习

文件标签

  1. 文件标签:构成html最基本的标签
    • html:html文档的根标签

    • head:头标签。用于指定html文档的一些属性。引入外部的资源

    • title:标题标签。

    • body:体标签

    • <!DOCTYPE html>:html5中定义该文档是html文档


文本标签

  1. 文本标签:和文本有关的标签
    • 注释:<!** 注释内容 **>

    • <h1> to <h6>:标题标签 h1~h6:字体大小逐渐递减

    • <p>:段落标签

    • <br>:换行标签

    • <hr>:展示一条水平线

      • 属性:
        • color:颜色
        • width:宽度
        • size:高度
        • align:对其方式
          • center:居中
          • left:左对齐
          • right:右对齐
    • <b>:字体加粗

    • <i>:字体斜体

    • <font>:字体标签

    • <center>:文本居中

      • 属性:
        • color:颜色
        • size:大小
        • face:字体
    • 属性定义

      • color
        1. 英文单词:red,green,blue
        2. rgb(值1,值2,值3):值的范围:0~255 如 rgb(0,0,255)
        3. #值1值2值3:值的范围:00~FF之间。如: #FF00FF
      • width
        1. 数值:width=‘20’ ,数值的单位,默认是 px(像素)
        2. 数值%:占比相对于父元素的比例

练习

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>MikeVane</title>
</head>
<body>

<h1>
  <font color="red"></font>
  MikeVane简介
</h1>

<hr color= #9acd32>

<font color= #b22222>MikeVane</font>
<p>
求职中
</p>

<p>
爱好广泛
</p>

<hr color= #9acd32>

<font color= gray size="2">
  <center>
    瞎扯科技股份有限公司<br>
    版权所有copyright 2018-2022&copy; 
  </center>

</font>

</body>
</html>

图片标签

  1. 图片标签:
    • img:展示图片
      • 属性:
        • src:指定图片的位置
  • 代码

    • <!**展示一张图片 img**>
      
      		    <img src="image/jingxuan_2.jpg" align="right" alt="古镇" width="500" height="500"/>
      		
      		    <!**
      		        相对路径
      		            - 以.开头的路径
      		                - ./:代表当前目录  ./image/1.jpg
      		                - ../:代表上一级目录
      		     **>
      		
      		    <img src="./image/jiangwai_1.jpg">
      		
      		    <img src="../image/jiangwai_1.jpg">
      

列表标签

  1. 列表标签:

    • 有序列表:有序列表也是一列项目,列表项目使用数字进行标记。

    • 有序列表始于<ol> 标签。每个列表项始于 <li> 标签

      • <ol>
        <li>Coffee</li>
        <li>Milk</li>
        </ol> 
        
    • 无序列表:无序列表是一个项目的列表,此列项目使用粗体圆点(典型的小黑圆圈)进行标记

      • <ul>
        <li>Coffee</li>
        <li>Milk</li>
        </ul> 
        

链接标签

  1. 链接标签
    • a:定义一个超链接
      • 属性:
        • href:指定访问资源的URL(统一资源定位符)
        • target:指定打开资源的方式
          • _self:默认值,在当前页面打开
          • _blank:在空白页面打开
  • 代码

    • <!DOCTYPE html>
      <html lang="en">
      <head>
          <meta charset="UTF-8">
          <title>Title</title>
      </head>
      <body>
        <!**超链接  a**>
      
        <a href="http://www.baidu.com">点我</a>
        <br>
      
        <a href="http://www.baidu.com" target="_self">点我</a>
        <br>
        <a href="http://www.baidu.com" target="_blank">点我</a>
      
        <br>
      
        <a href="./5_列表标签.html">列表标签</a><br>
        <a href="mailto:itcast@itcast.cn">联系我们</a>
      
        <br>
        <a href="http://www.baidu.com"><img src="image/jiangwai_1.jpg"></a>
      </body>
      </html>
      

块标签

  1. divspan
    • div:每一个div占满一整行。块级标签
    • span:文本信息在一行展示,行内标签 内联标签

语义化标签

  • HTML5 新出现的标签
  1. 语义化标签:html5中为了提高程序的可读性,提供了一些标签。
    • <header>:页眉
    • <footer>:页脚

表格标签

  1. 表格标签:
    • table:定义表格

      • width:宽度

      • border:边框

      • cellpadding:定义内容和单元格的距离

      • cellspacing:定义单元格之间的距离。如果指定为0,则单元格的线会合为一条、

      • bgcolor:背景色

      • align:对齐方式

    • tr:定义行

      • bgcolor:背景色
      • align:对齐方式
    • td:定义单元格

      • colspan:合并列

      • rowspan:合并行

    • th:定义表头单元格

    • <caption>:表格标题

    • <thead>:表示表格的头部分

    • <tbody>:表示表格的体部分

    • <tfoot>:表示表格的脚部分


案例:旅游网站首页

  1. 确定使用 table 来完成布局

  2. 如果某一行只有一个单元格,则使用<tr><td></td></tr>

  3. 如果某一行有多个单元格,则使用

    • <tr>
      		<td>
      			<table></table>
      		</td>
      	</tr>
      
  4. 代码实现

    1. 确定使用table来完成布局

    2. 如果某一行只有一个单元格,则使用

    3. 如果某一行有多个单元格,则使用
      <tr>
      <td>
      <table></table>
      </td>
      </tr>

    4. 	<!DOCTYPE html>
      	<html lang="en">
      	<head>
      	    <meta charset="UTF-8">
      	    <title>黑马旅游网</title>
      	</head>
      	<body>
      	
      	    <!**采用table来完成布局**>
      	    <!**最外层的table,用于整个页面的布局**>
      	    <table width="100%" align="center">
      	       <!** 第1行 **>
      	        <tr>
      	            <td>
      	                <img src="image/top_banner.jpg" width="100%" alt="">
      	            </td>
      	        </tr>
      	
      	        <!** 第2行 **>
      	        <tr>
      	            <td>
      	                <table width="100%" align="center">
      	                    <tr>
      	                        <td>
      	                            <img src="image/logo.jpg" alt="">
      	                        </td>
      	                        <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">
      	                    <tr bgcolor="#ffd700" align="center" height="45" >
      	                        <td>
      	                            <a href="">首页</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>
      	                <img src="image/banner_3.jpg" alt="" width="100%">
      	            </td>
      	        </tr>
      	
      	        <!** 第5行 黑马精选**>
      	        <tr>
      	            <td>
      	                <img src="image/icon_5.jpg" alt="">
      	                黑马精选
      	                <hr  color="#ffd700" >
      	            </td>
      	        </tr>
      	
      	        <!** 第6行 **>
      	        <tr>
      	            <td>
      	                <table align="center" width="95%">
      	                    <tr>
      	                        <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>
      	
      	                        <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="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>
      	</body>
      	</html>
      

表单标签

  • 表单:

    • 概念:用于采集用户输入的数据的。用于和服务器进行交互。
    • form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围
      • 属性:
      • action:指定提交数据的URL
      • method:指定提交方式
        • 分类:一共7种,2种比较常用
          • get
            1. 请求参数会在地址栏中显示。会封装到请求行中(HTTP协议后讲解)。
            2. 请求参数大小是有限制的。
            3. 不太安全。
          • post
            2. 请求参数不会再地址栏中显示。会封装在请求体中(HTTP协议后讲解)
            3. 请求参数的大小没有限制。
            4. 较为安全。
  • 代码:

    • <!DOCTYPE html>
      <html lang="en">
      <head>
          <meta charset="UTF-8">
          <title>表单标签</title>
      </head>
      <body>
      
      <form action="#" method="post">
      
          用户名:<input type="text" name="username"><br>
          密码:<input name="password"><br>
      
          <input type="submit" value="登录" >
      </form>
      
      </body>
      </html>
      
  • 表单项中的数据要想被提交:必须指定其name属性

  • 表单项标签

    • input:可以通过type属性值,改变元素展示的样式

    • type 属性:

      • text:文本输入框,默认值

      • placeholder:指定输入框的提示信息,当输入框的内容发生变化,会自动清空提示信息

      • password:密码输入框

      • radio:单选框

        • 注意:
          1. 要想让多个单选框实现单选的效果,则多个单选框的 name 属性值 必须一样
          2. 一般会给每一个单选框提供 value 属性,指定其被选中后提交的值
          3. checked 属性,可以指定 默认值
      • checkbox:复选框

        • 注意:
          1. 一般会给每一个单选框提供 value 属性,指定其被选中后提交的值
          2. checked 属性,可以指定默认值
      • file:文件选择框

      • hidden:隐藏域,用于提交一些信息。

        • 按钮
          • submit:提交按钮。可以提交表单
          • button:普通按钮
          • image:图片提交按钮
          • src属性指定图片的路径
      • label:指定输入项的文字描述信息

        • 注意:
          • label的for属性一般会和 input 的 id 属性值 对应。如果对应了,则点击label区域,会让input输入框获取焦点
    • select: 下拉列表

      • 子元素:option,指定列表项
    • textarea:文本域

      • cols:指定列数,每一行有多少个字符
      • rows:默认多少行。
  • 代码:

    • <!DOCTYPE html>
      <html lang="en">
      <head>
          <meta charset="UTF-8">
          <title>表单标签</title>
      </head>
      <body>
      
      <form action="#" method="get">
      
          <label for="username"> 用户名 </label><input type="text" name="username" placeholder="请输入用户名" id="username"><br>
          密码:<input type="password" name="password" placeholder="请输入密码"><br>
          性别:<input type="radio" name="gender" value="male" ><input type="radio" name="gender" value="female" checked><br>
          爱好:<input type="checkbox" name="hobby" value="shopping"> 逛街
              <input type="checkbox" name="hobby" value="java"  checked> Java
              <input type="checkbox" name="hobby" value="game"> 游戏<br>
      
          图片:<input type="file" name="file"><br>
          隐藏域:<input type="hidden" name="id" value="aaa"> <br>
      
          取色器:<input type="color" name="color"><br>
          生日:<input type="date" name="birthday"> <br>
          生日:<input type="datetime-local" name="birthday"> <br>
          邮箱:<input type="email" name="email"> <br>
          年龄:<input type="number" name="age"> <br>
      
          省份:<select name="province">
                  <option value="">**请选择**</option>
                  <option value="1">北京</option>
                  <option value="2">上海</option>
                  <option value="3" selected>陕西</option>
               </select><br>
      
          自我描述:
              <textarea cols="20" rows="5" name="des"></textarea>
      
          <br>
          <input type="submit" value="登录" >
          <input type="button" value="一个按钮" ><br>
          <input type="image" src="img/regbtn.jpg">
      
      
      </form>
      
      </body>
      </html>
      

练习(注册页面)

  • 代码

    • <!DOCTYPE html>
      <html lang="en">
      <head>
          <meta charset="UTF-8">
          <title>注册页面</title>
      </head>
      <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>
                      <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>
      

资料参考:https://www.bilibili.com/video/BV1qv4y1o79t

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MikeVane-bb

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值