JavaWeb--HTML

一:HTML简介

*HTML是一门语言,所有的网页都是用HTML这门语言编写出来的;

*HTML:超文本标记语言;

超文本:超越了文本的限制,比普通文本更强大。除了文字信息,还能定义图片,音频,视频等内容

标记语言:由表签构成的语言

*HTML运行在浏览器上,HTML标签由浏览器来解析;

*标签都是预定义好的。例如:使用<img>展示图片

*W3C标准:网页主要由三部分构成

结构:HTML;

表现:CSS;

行为:JavaScript;

二:HTML快速入门

1.基本步骤

(1)新建文本文件,后缀名改为.html

(2)编写HTML结构标签

(3)在<body>中定义文字

<html>
    <head>
        <title> html快速入门</title>
    </head>

    <body>
    乾坤未定,你我皆是黑马
    </body>

</html>

2.修改文字颜色

<html>
    <head>
        <title> html快速入门</title>
    </head>

    <body>
     <font color="red">乾坤未定,你我皆是黑马</font>
    </body>

</html>

注:
HTML 文件以 .htm 或 .html 为扩展名
HTML 标签不区分大小写 :如上案例中的 font 写成 Font 也是一样可以展示出对应的效果的。
HTML 标签属性值 单双引皆可 :如上案例中的color 属性值使用双引号也是可以的。
HTML 语法松散 :比如 font 标签不加结束标签也是可以展示出效果的。但是建议同学们在写的时候还是不要这样做,严格按照要求去写。

三:基础标签

<html lang="en">
<head>
    <!-- 页面的字符集-->
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<h1>我是标题 h1</h1>
<h2>我是标题 h2</h2>
<h3>我是标题 h3</h3>
<h4>我是标题 h4</h4>
<h5>我是标题 h5</h5>
<h6>我是标题 h6</h6>

<hr>
<!--
    html 表示颜色:
        1. 英文单词:red,pink,blue...
        2. rgb(值1,值2,值3):值的取值范围:0~255  rgb(255,0,0)
        3. #值1值2值3:值的范围:00~FF
-->
<font face="楷体" size="5" color="#ff0000">传智教育</font>

<hr>

刚察草原绿草如茵,沙柳河水流淌入湖。藏族牧民索南才让家中,茶几上摆着馓子、麻花和水果,炉子上刚煮开的奶茶香气四溢......<br>

有什么人能用绿竹作弓矢,射入云空,永不落下?我之想象,犹如长箭,向云空射去,去即不返。长箭所注,在碧蓝而明静之广大虚空。

<hr>
<p>
    刚察草原绿草如茵,沙柳河水流淌入湖。藏族牧民索南才让家中,茶几上摆着馓子、麻花和水果,炉子上刚煮开的奶茶香气四溢......
</p>
<p>
   有什么人能用绿竹作弓矢,射入云空,永不落下?我之想象,犹如长箭,向云空射去,去即不返。长箭所注,在碧蓝而明静之广大虚空。
</p>
<hr>

沙柳河水流淌<br>

<b>沙柳河水流淌</b><br>
<i>沙柳河水流淌</i><br>
<u>沙柳河水流淌</u><br>

<hr>
<center>
    <b>沙柳河水流淌</b>
</center>

</body>
</html>

四:图片,音频,视频标签


**img :定义图片
src:规定显示图像的 URL (统一资源定位符)
height:定义图像的高度
width:定义图像的宽度
**audio :定义音频。支持的音频格式: MP3 、 WAV 、 OGG
src:规定音频的 URL
controls:显示播放控件
**video :定义视频。支持的音频格式: MP4, WebM 、 OGG
src:规定视频的 URL
controls:显示播放控件

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

<body>
<!--
  资源路径:
     1.绝对路径:完整路径,这里的绝对路径是网络中的绝对路径。 
       格式为: 协议://ip地址:端口号/资源名称。
    如:
<img src="https://th.bing.com/th/id/R33674725d9ae34f86e3835ae30b20afe?rik=Pb3C9e5%2b%2b3a9Vw&riu=http%3a%2f%2fwww.desktx.com%2fd%2ffile%2fwallpaper%2fscenery%2f20180626%2f4c8157d07c14a30fd76f9bc110b1314e.jpg&ehk=9tpmnrrRNi0eBGq3CnhwvuU8PPmKuy1Yma0zL%2ba14T0%3d&risl=&pid=ImgRaw" width="300" height="400">
    
      2.相对路径:相对位置关系,找页面和其他资源的相对路径。
      ./ 表示当前路径
      ../ 表示上一级路径
      ../../ 表示上两级路径

  尺寸单位:
   1.像素:单位是px
   2.百分比:占父标签的百分比。例如宽度设置为 50%,意思就是占它的父标签宽度的一般(50%)
-->
<img src="a.jpg" width="300" height="400">

<audio src="b.mp3" controls></audio>

<video src="c.mp4" controls></video>


</body>

</html>

五:超链接标签


a 标签属性:
href:指定访问资源的 URL
target:指定打开资源的方式
_self:默认值,在当前页面打开
_blank:在空白页面打开

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

<body>

<a href="https://www.itcast.cn"  >点我有惊喜</a>
<a href="https://www.itcast.cn"  target="_blank">点我有惊喜</a>

</body>

</html>

六:列表标签

type:设置项目符号

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

<body>

<ol type="A">
    <li>咖啡</li>
    <li>牛奶</li>
    <li>果汁</li>
</ol>

<ul>
    <li>咖啡</li>
    <li>牛奶</li>
    <li>果汁</li>
</ul>

</body>

</html>

七:表格标签


**table :定义表格
border:规定表格边框的宽度
width :规定表格的宽度
cellspacing:规定单元格之间的空白
**tr :定义行
align:定义表格行的内容对齐方式
**td :定义单元格
rowspan:规定单元格可横跨的行数
colspan:规定单元格可横跨的列数
**th :定义表头单元格

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

<body>

<table width="50%" border="1" cellspacing="0">
    <tr height="50">
        <th>序号</th>
        <th>品牌logo</th>
        <th>品牌名称</th>
        <th>企业名称</th>
    </tr>

    <tr align="center">
        <td>010</td>
        <td><img src="../img/三只松鼠.png" width="60" height="50"></td>
        <td>三只松鼠</td>
        <td>三只松鼠</td>
    </tr>

    <tr align="center">
    <td>010</td>
    <td><img src="../img/优衣库.png" width="60" height="50"></td>
    <td>优衣库</td>
    <td>优衣库</td>
    </tr>

    <tr align="center">
    <td>010</td>
    <td><img src="../img/小米.png" width="60" height="50"></td>
    <td>小米</td>
    <td>小米科技有限公司</td>
    </tr>
</table>


</body>

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


<table width="50%" border="1" cellspacing="0">
    <tr height="50">

        <th colspan="2">品牌logo</th>
        <th>品牌名称</th>
        <th>企业名称</th>
    </tr>

    <tr align="center">
        <td>010</td>
        <td><img src="../img/三只松鼠.png" width="60" height="50"></td>
        <td>三只松鼠</td>
        <td>三只松鼠</td>
    </tr>

    <tr align="center">
        <td rowspan="2">009</td>
        <td><img src="../img/优衣库.png" width="60" height="50"></td>
        <td>优衣库</td>
        <td>优衣库</td>
    </tr>

    <tr align="center">
        <td>008</td>
        <td><img src="../img/小米.png" width="60" height="50"></td>
        <td>小米</td>

    </tr>
</table>

</body>
</html>

八:布局标签

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

<div>我是div</div>
<div>我是div</div>
<span>我是span</span>
<span>我是span</span>

</body>
</html>

九:表单标签

表单:在网页中主要负责数据采集功能,使用<form>标签定义表单

表单项(元素):不同类型的input元素,下拉列表,文本域等


form:定义表单
**action:规定当提交表单时向何处发送表单数据,该属性值就是 URL ,以后会将数据提交到服务端,该属性需要书写服务端的URL 。而今天我们可以书写 # ,表示提交到当前页面来看效果。
**method :规定用于发送表单数据的方式 ;method取值有如下两种:
get:默认值。如果不设置method 属性则默认就是该值请求参数会拼接在URL 后边
url 的长度有限制 4KB
post:浏览器会将数据放到http请求消息体中请求参数无限制的

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

<form action="#" method="post">
    <input type="text" name="username">
    <input type="submit">
</form>

</body>
</html>

十:表单项标签

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

<form action="#" method="post">
    <input type="hidden" name="id" value="123">



    <label for="username">用户名:</label>
    <input type="text" name="username" id="username"><br>

    <label for="password">密码:</label>
    <input type="password" name="password" id="password"><br>

    性别:
    <input type="radio" name="gender" value="1" id="male"> <label for="male">男</label>
    <input type="radio" name="gender" value="2" id="female"> <label for="female">女</label>
    <br>

    爱好:
    <input type="checkbox" name="hobby" value="1"> 旅游
    <input type="checkbox" name="hobby" value="2"> 电影
    <input type="checkbox" name="hobby" value="3"> 游戏
    <br>

    头像:
    <input type="file"><br>

    城市:
    <select name="city">
        <option>北京</option>
        <option value="shanghai">上海</option>
        <option>广州</option>
    </select>
    <br>

    个人描述:
    <textarea cols="20" rows="5" name="desc"></textarea>
    <br>
    <br>
    <input type="submit" value="免费注册">
    <input type="reset" value="重置">
    <input type="button" value="一个按钮">


</form>

</body>

</html>
相关推荐
我要洋人死44 分钟前
导航栏及下拉菜单的实现
前端·css·css3
科技探秘人1 小时前
Chrome与火狐哪个浏览器的隐私追踪功能更好
前端·chrome
科技探秘人1 小时前
Chrome与傲游浏览器性能与功能的深度对比
前端·chrome
JerryXZR1 小时前
前端开发中ES6的技术细节二
前端·javascript·es6
七星静香1 小时前
laravel chunkById 分块查询 使用时的问题
java·前端·laravel
q2498596931 小时前
前端预览word、excel、ppt
前端·word·excel
小华同学ai1 小时前
wflow-web:开源啦 ,高仿钉钉、飞书、企业微信的审批流程设计器,轻松打造属于你的工作流设计器
前端·钉钉·飞书
Gavin_9151 小时前
【JavaScript】模块化开发
前端·javascript·vue.js
懒大王爱吃狼2 小时前
Python教程:python枚举类定义和使用
开发语言·前端·javascript·python·python基础·python编程·python书籍
逐·風6 小时前
unity关于自定义渲染、内存管理、性能调优、复杂物理模拟、并行计算以及插件开发
前端·unity·c#