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>
相关推荐
丁总学Java9 分钟前
微信小程序-npm支持-如何使用npm包
前端·微信小程序·npm·node.js
懒羊羊大王呀19 分钟前
CSS——属性值计算
前端·css
道爷我悟了44 分钟前
Vue入门-指令学习-v-html
vue.js·学习·html
无咎.lsy1 小时前
vue之vuex的使用及举例
前端·javascript·vue.js
fishmemory7sec1 小时前
Electron 主进程与渲染进程、预加载preload.js
前端·javascript·electron
fishmemory7sec1 小时前
Electron 使⽤ electron-builder 打包应用
前端·javascript·electron
豆豆2 小时前
为什么用PageAdmin CMS建设网站?
服务器·开发语言·前端·php·软件构建
twins35203 小时前
解决Vue应用中遇到路由刷新后出现 404 错误
前端·javascript·vue.js
qiyi.sky3 小时前
JavaWeb——Vue组件库Element(3/6):常见组件:Dialog对话框、Form表单(介绍、使用、实际效果)
前端·javascript·vue.js
煸橙干儿~~3 小时前
分析JS Crash(进程崩溃)
java·前端·javascript