Javaweb-HTML

HTML

HTML基本结构

html是由头部声明,html整体框架,内部由head头和body主体组成

<!DOCTYPE html>
<html>
    <head>
        <meta charset='utf-8'>
        <title>基本结构</title>
    </head>
    <body>
        内容
    </body>
</html>

标签

标签也被称为标记,html中只有固定标记,不支持自定义标记。

HTML有语法规则:

  1. html标签由双标记和单标记组成
  2. html标签是固有标记,不可自定义
  3. html中的标签可以相互嵌套,不可以交叉使用
  4. html中不区分大小写,建议相同
  5. html中有自动容错机制

头部标记

<!-- 页面html声明 H5声明-->
<!DOCTYPE html>
<!-- 代表整个页面标签,一个页面只有一个html标签 -->
<html>
    <!--head就是头部标记-->
    <head>
        <!-- meta配置标签 
charset代表页面的编码方式 
name名称 
author作者 
description整个页面的描述 
keywords关键字,提供给搜索引擎的搜索提示语句 
content设置内容-->
        <meta charset='utf-8'>
        <!-- 设置页面标题 -->
        <title>基本结构</title>
        <!-- 外部引入css样式或者引入图标 -->
        <link rel="icon" herf="../CnYuu.jpg">
    </head>
    <body>
        内容
    </body>
</html>

文本段落标签

标题标签:h1 h2 h3 h4 h5

块元素,数字越大,字体越小,默认加粗

段落标签:p

块元素,p标签元素与所有其他块标签中间都会有一定间隙

换行元素

单标记,换行

水平线标签

单标记,块元素

图片标记

通过img标签可以在文档中显示图片

属性

src:指定图片地址【相对路径从你的项目开始,绝对路径不知道为什么显示不出图片】

alt:图片无法加载时替换文本

title:鼠标放到图片上显示文字

width、height:设置图片的尺寸

border:设置图片边框

视频音频标记

视频标签:video、embed

音频标签:audio

属性

autoplay:视频就绪后马上播放

controls:向用户展示控件【例如播放按钮】

height:设置播放器高度

loop:循环播放

muted:静音

poster:视频正在加载时的图片,知道用户点击播放按钮

preload:页面加载时加载视频,并且预备播放,如果碰到autoplay忽略该属性

src:要播放的视频的URL

width:设置视频播放器的宽度

超链接

定义超链接的标签为a标签,当前页面跳转到指定位置,一般跳转到另一个页面

属性

href:定义超链接打开的网址

title:定义鼠标放上去的提示文本

name:为a标签取名,一般在锚点链接中定义锚点【锚点:当前页面的跳转】

target:定义超链接打开的行为*_blank:*新窗口中打开 *_parent:*在父窗口中打开 *_self:*默认

​ *_top:*在当前窗体打开链接,并替换当前的整个窗体 *_iframename:*iframe中打开

列表

无序列表

小黑点,用ul标签包裹

有序列表

数字,用ol标签包裹

自定义列表

dl、dt、dd标签设置自定义列表,无标记

dl包裹,dt在前,dd在后

<dl>
    <dt>aa</dt>
    <dd>aa</dd>
</dl>

滚动标签

marquee标签

属性

direction:滚动方向

heigh:滚动高度

width:滚动宽度

scrollamount:滚动速度

behavior:滚动方式

表格属性

table标签包裹

table中包含的标签

tr:行

td:列

th:表格中表头单元格,表头的列

caption:表格中的标题

thead:表格中表头的内容,包裹在tr外部

tbody:表格中主体的内容,包裹在tr外部

tfoot:表格中页脚内容,包裹在tr外部

<table>
    <caption>表格标题</caption>
    <thead>
    <tr>
        <th>表头</th>
        <th>表头</th>
        <th>表头</th>
    </tr>
    </thead>
    <tbody>
    <tr>
        <td>内容</td>
        <td>内容</td>
        <td>内容</td>
    </tr>
    </tbody>
    <tfoot>
    <tr>
        <td>页脚</td>
        <td>页脚</td>
        <td>页脚</td>
    </tr>
    </tfoot>
</table>

表单标签

form标签用于为用户输入创建HTML表单,用于向服务器传输数据。

属性

enctype:设置表单的编码方式

method:设置表单的请求方式【post、get… …】

action:设置表单提交的地址

常用表单元素

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表单</title>
</head>
<body>
<form action="https://baidu.com">
    <!-- label点击焦点自动转移至其包裹或者for指向id的表单元素 -->
    <label for="username">姓名:</label>
    <!-- 文本输入框 -->
    <input type="text" id="username">
    <br>
    <label>
        <!-- 密码输入框,输入的数据会被隐藏 -->
        密码:<input type="password">
    </label>
    <br>
    <label>
        <!-- 单选表单,可以用name使两个按钮进行单选,checked可以设置开始是否被选中(多选也是) -->
        单选:<input type="radio" name="dx" checked><input type="radio" name="dx">
    </label>
    <label>
        <!-- 多选表单 -->
        多选:<input type="checkbox"><input type="checkbox">
    </label>
    <br>
    <label>
        <!-- 数字表单,右侧会有一个可以加减的按钮 -->
        数字:<input type="number">
    </label>
    <br>
    <label>
        <!-- 会验证表单内容是否为邮箱 -->
        邮箱:<input type="email">
    </label>
    <br>
    <label>
        <!-- 日期表单 -->
        日期:<input type="date">
    </label>
    <br>
    <label>
        <!-- 时间表单 -->
        <input type="time">
    </label>
    <br>
    <label>
        <!-- 月份表单,没有日的日历 -->
        <input type="month">
    </label>
    <br>
    <label>
        <!-- 一年第几周表单 -->
        <input type="week">
    </label>
    <br>
    <label>
        <!-- 带时间的日历表单 -->
        <input type="datetime-local">
    </label>
    <br>
    <label>
        <!-- 一个可以滑动的滑动条表单 -->
        <input type="range">
    </label>
    <br>
    <label>
        <!-- 按钮表单 -->
        <input type="button" value="按钮表单">
    </label>
    <br>
    <label>
        <!-- file表单 -->
        <input type="file">
    </label>
    <br>
    <label>
        <!-- 颜色表单 -->
        <input type="color">
    </label>
    <br>
    <label>
        <!-- url表单,会验证url -->
        url:<input type="url">
    </label>
    <br>
    <label>
        <!-- 电话表单 -->
        电话:<input type="tel">
    </label>
    <br>
    <label>
        <!-- 搜索表单,后面带一个可以清空的按钮 -->
        <input type="search">
    </label>
    <br>
    <label>
        <!-- 提交表单,表单全部合法才会提交跳转form中的action -->
        <input type="submit">
    </label>
    <br>
    <label>
        <!-- 时间表单 -->
        <input type="time">
    </label>
    <br>
    <label>
        <!-- 重置表单 -->
        <input type="reset">
    </label>
    <br>
    <label>
        <!-- 图片表单 -->
        <input type="image" alt="" src="../CnYuu0.jpg">
    </label>
    <label for="s"></label>
    <!--下拉框表单-->
    <select name="s" id="s">
        <option value="a">a</option>
        <option value="b">b</option>
        <option value="c">c</option>
    </select>
    <label for="t"></label>
    <!-- 多行文本表单,cols代表列数多宽,rows代表行数多长 -->
    <textarea name="t" id="t" cols="30" rows="10"></textarea>
    <br>
</form>
</body>
</html>

属性

name:为表单设置名字

value:为表单设置默认值

placeholder:输入框的提示语句

maxlength:设置输入框的最长字节

minlength:设置输入框的最短字节

id:设置id名称

checked:单选或者多选表单被选中状态

required:必须填写,不填写无法提交表单

pattern:正则验证

readonly:只读

disabled:不可用

enabled:可用的

autofoucus:自动获取焦点

datalist:输入框的提示内容,类似下拉框

框架

iframe标签

属性

name:iframe名称

width:iframe宽度

height:iframe高度

src:iframe内显示的内容URL

scrolling:是否出现滚动条 no yes

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值