当前位置: 首页 > news >正文

html基础2

视频video

<video src="视频的路径"controls="控制播放、暂停、音量等"autoplay="自动播放"loop="循环播放"width="视频播放器的宽度"height="视频播放器的高度">
</video>

还有做浏览器兼容的方式:

<video  controls autoplay loop width="500" height="500"><source src="video/hhxd.mp4" type="video/mp4"></source><source src="video/ghsy.ogg" type="audio/ogg"></source>
flash支持
当所有不支持时,就提供一个下载路径。
</video>

音频audio

<audio src=”音频的路径”controls=”控制播放、暂停、音量等”autoplay=”自动播放”loop=”循环播放”>
</audio>

兼容类似视频方式

页面布局

  1. div : 单纯的容器
  2. header: 头部
  3. footer: 页脚
  4. nav : 导航
  5. section : 一块单独的区域
  6. article : 一篇独立的文章
  7. aside : 侧边栏
内联框架**iframe
<iframe src=”显示的地址”width=”内联框架的宽度”height= 内联框架的高度”frameborder= 内联框架的边框”scrolling=”滚动条no yes”>
</iframe>

注意:

结合超级链接的标签如:

<a href="http://www.baidu.com" target="内联框架的name">百度</a>
<iframe src=”” name=”内联框架的name”  ></iframe>

表单元素

<form action="提交地址" method="提交方式">表单元素
</form>
表单元素的一般语法:<input type="元素类型" name="元素名称" />特殊的:<select name=""><option value="选项的值">选项的文本</option></select>
<textarea rows="行数" cols="列数" ></textarea>

1、 用来填的

  • text: 单行文本框

  • password: 密码输入框

  • textarea: 多行文本框

  • email: 邮件地址输入框

  • url: 网址输入框

  • number: 数字输入框

  • 属性:

    • size: 可控制宽度
    • maxlength: 可控制最大输入字符数
    • max(最大值)、min(最小值)只对number有效

2、 用来选的

  • checkbox: 多选框

  • radio: 单选框

  • select: 下拉列表

  • 属性:

    • checked: 用于默认选择checkbox与radio
    • selected: 用于默认选择select

3、 用来点的

  • submit: 提交按钮
  • reset: 重置按钮
  • button: 一般按钮,没有功能
  • image: 图片按钮,功能上和submit一样

4、 其他

  • hidden: 隐藏域,作用不明
  • file: 文件域,用于文件上传

设置表单要注意什么:

  1. 一组radio应该设置name,这样才能互斥
  2. 除按钮外,其他元素都应该设置name属性
  3. 用于选择元素都应该设置value

表单元素的只读和隐藏

  1. readonly 只读
  2. disabled 禁用

使用label提高用户体

label又称为“标注”用于扩大表单元素的可操作区域,点了label就等价于点了相应的表单元素。

方式一:

<label for="表单元素的id">文本</label

方式二:

<label>
文本
<input />
</label>

使用HTML5内置的表单验证

1、 用户提示placeholder

<input type="password" placeholder="请输入用户密码" /

2、 实现必填信息required

<input type="text" required="required" />

3、 使用正则表达式验证pattern,实现一些复杂的文本信息验证

<input type="text" pattern="[a-zA-Z]{4,16}"> //必须由4到16位字母组成
<input type="text" pattern="1[39][0-9]{9}"> //必须由13XXXXXXXX开头或者19xxxxxxxxxxpattern="[-\w\u4E00-\u9FA5]{4,10}" //可以是-数字字母下划线或中组成

补充:

// 日期选择器
<input type="date" />
// 下拉列表
<select><option value="1980">1980<option>
</select>
http://www.lryc.cn/news/265535.html

相关文章:

  • 基于博弈树的开源五子棋AI教程[5 启发式搜索]
  • JavaScript原型,原型链 ? 有什么特点?
  • Unity 问题 之 ScrollView ,LayoutGroup,ContentSizeFitter 一起使用时,动态变化时无法及时刷新更新适配界面的问题
  • linux 中 C++的环境搭建以及测试工具的简单介绍
  • 448. 找到所有数组中消失的数字
  • 为何在下雪天它“失宠”了,传统雪地靴居然不适合下雪穿
  • 第34节: Vue3 调用内联处理程序中的方法
  • JavaScript--明明白白Promise (Park One)
  • el-form与el-upload结合上传带附件的表单数据(后端篇)
  • postMessage——不同源的网页直接通过localStorage/sessionStorage/Cookies——技能提升
  • 上市公司-绿色投资者数据集(2000-2022)
  • 3 pandas之dataframe
  • vue-内网,离线使用百度地图(地图瓦片图下载静态资源展示定位)
  • OpenFeign 万字教程详解
  • 全自动双轴晶圆划片机:半导体制造的关键利器
  • Android Studio 安装和使用
  • 【已解决】Java中,判断:集合中是否包含指定元素(模糊匹配)比如权限中的user:list或者是user:*这种判断
  • 【基于激光雷达的路沿检测用于自动驾驶的真值标注】
  • 【Spring实战】配置多数据源
  • DevOps系列文章 : 使用dpkg命令打deb包
  • linux sed命令操作大全
  • Vue2+Vue3组件间通信方式汇总(3)------$bus
  • 前端基础location的使用
  • Android JNI入门到基础
  • 60.乐理基础-打拍子-V字打拍法
  • 列表对象的时间进行中文格式化处理
  • vi和vim的区别
  • 【昆明*线上同步】最新ChatGPT/GPT4科研实践应用与AI绘图技术及论文高效写作
  • 【解决Typora图片不是显示问题】PicGo+Github+Typora+ onedrive/坚果云 实现笔记同步
  • 使用Guava轻松创建和管理不可变集合