标签 tag

简介: 学习tag标签

原文链接https://note.noxussj.top/?source=aliyun

基础标签

div 块元素

介绍:没有任何含义,主要用于 div 进行模块布局

类型:块级元素 block,盒子占用宽度为一整行

属性:没有属性

<div>我是模块</div>

在演练场尝试一下

span 行内文本元素

介绍:没有任何含义,主要用于展示文本内容

类型:内联元素 inline,盒子占用宽度根据内容决定

属性:没有属性

<span>我是内容</span>

在演练场中尝试一下

p 段落元素

介绍:默认自带了 margin 样式,主要用于展示一段内容

类型:块级元素 block,独占一行

属性:没有属性

<p>我是第一行内容</p><p>我是第二行内容</p>

在演练场中尝试一下

img 图片元素

介绍:单标签、主要用于展示图片

类型:内联元素 inline,占用位置根据图片宽度决定

属性:

  • src :图片的路径
  • alt :图片加载不出来时显示的文本
  • width :图片展示宽度
  • height :图片展示高度
<imgsrc="https://noxussj.top/head.png"alt="加载失败"width="100px"height="100px"/>

在演练场中尝试一下

h1 ~ h6 一级标题 ~ 六级标题

介绍:默认自带了 margin 和 font 样式,主要用于展示不同级别标题

类型:块级元素 block,盒子占用宽度为一整行

属性:没有属性

<h1>我是标题1</h1><h2>我是标题2</h2><h3>我是标题3</h3><h4>我是标题4</h4><h5>我是标题5</h5><h6>我是标题6</h6>

在演练场中尝试一下

a 超链接

介绍:默认自带了 font 样式,主要用于展示超链接文字

类型:内联元素 inline,盒子占用宽度根据内容决定

属性:

  • href :超链接地址
  • target :窗口打开方式,_blank(新窗口)、_self(当前窗口,默认)
<ahref="http://www.baidu.com"target="_blank">点我跳转</a>

在演练场中尝试一下

table 表格元素

介绍:一般需要结合 thead、tbody、tr、th、td 标签进行使用,主要用于展示表格

类型:表格元素 table,盒子占用宽度为一整行

属性:

  • border :表格边框
  • cellspacing :每一行之间以及每一列之间的间距
  • cellpadding :每一列的内边距
  • width :表格宽度,不设置则由内容撑开

子元素:

  • thead:表头部分
  • tbody:表主体部分
  • tr:每一行
  • th:表头中每一列
  • td:表主体中每一列
<tableborder="1"cellspacing="0"cellpadding="0"width="auto">    <thead>        <tr>            <th>姓名</th>            <th>年龄</th>            <th>性别</th>        </tr>    </thead>    <tbody>        <tr>            <td>xiaoming</td>            <td>12</td>            <td></td>        </tr>        <tr>            <td>anqila</td>            <td>16</td>            <td></td>        </tr>    </tbody></table>

在演练场中尝试一下

ul、li 无序列表

介绍:ul 默认自带了 margin、padding 样式,一般需要结合 li 使用,主要用于展示没有序号的列表

类型:块级元素 block,盒子占用宽度为一整行

属性:没有属性

<ul><li>xiaoming</li><li>libai</li><li>anqila</li></ul>

在演练场中尝试一下

ol、li 有序列表

介绍:ol 默认自带了 margin、padding 样式,一般需要结合 li 使用,主要用于展示有序号的列表

类型:块级元素 block,盒子占用宽度为一整行

属性:没有属性

<ol><li>xiaoming</li><li>libai</li><li>anqila</li></ol>

在演练场中尝试一下

表单标签

input 输入框

介绍:单标签、默认自带了 margin、width 样式,主要用于展示输入框

类型:行内块级元素 inline-block,盒子占用宽度根据内容决定

属性:

  • type:输入框类型
  • text:文本框
  • password:密码框
  • radio:单选框
  • checkbox:多选框
  • button:按钮
  • file:上传文件
  • value:表单值
<p><inputtype="text"placeholder="请输入内容"/></p><p><inputtype="password"placeholder="请输入密码"/></p><p><span><inputtype="radio"name="gender"value="1"/></span><span><inputtype="radio"name="gender"value="2"/></span></p><p><span><inputtype="checkbox"name="gender"value="1"/></span><span><inputtype="checkbox"name="gender"value="2"/></span></p><p><inputtype="button"value="我是按钮"/></p><p><inputtype="file"/></p>

在演练场中尝试一下

textarea 文本域

介绍:默认自带了 padding、border、width 样式,主要用于展示多行文本输入框

类型:行内块级元素 inline-block,盒子占用宽度根据内容决定

属性:

  • rows:行数
  • cols:列数
  • placeholder:提示信息
<textareacols="30"rows="2"placeholder="请输入内容"></textarea>

在演练场中尝试一下

button 按钮

介绍:默认自带了 padding、border 样式,主要用于展示按钮

类型:行内块级元素 inline-block,盒子占用宽度根据内容决定

属性:没有属性

<button>我是按钮</button>

在演练场中尝试一下

select、option 下拉框

介绍:默认自带了 border 样式,一般需要结合 option 使用,主要用于展示下拉框

类型:行内块级元素 inline-block,盒子占用宽度根据内容决定

属性:

  • label:选项文本
  • value:选项值
<select><optionlabel="xiaoming"value="a"></option><optionlabel="libai"value="b"></option><optionlabel="anqila"value="c"></option></select>

在演练场中尝试一下

多媒体标签

canvas 绘图

在 HTML5 中提供了 canvasAPI ,允许在 canvas 画布上绘制图形

ie6、7、8 不兼容

<canvaswidth="300"height="300"id="myCanvas"></canvas><script>varcanvas=document.getElementById('myCanvas')
varcontext=canvas.getContext('2d')
context.moveTo(0, 0) // 绘制第一个点,坐标是(0, 0)context.lineTo(300, 300) // 绘制第二个点,然后连线,坐标是(300, 300)context.lineWidth=5// 线条宽度context.strokeStyle='#058'// 线条颜色context.stroke() // 开始绘制</script>

在演练场中尝试一下

svg、path 矢量图形#

介绍:默认自带了 width、height 样式,一般需要结合 path 使用,主要用于展示矢量图形

类型:内联元素 inline,占用位置根据矢量图形宽度决定

属性:

  • d:矢量图形路径
<svgviewBox="0 0 1024 1024"width="200"height="200"><pathd="M768 768a32 32 0 0 1 0 64H256a32 32 0 0 1 0-64h512zM512 192a32 32 0 0 1 32 32v345.504l128.64-128.608a32 32 0 0 1 42.496-2.496l2.784 2.496a32 32 0 0 1 2.496 42.464l-2.496 2.784-181.024 181.024a32 32 0 0 1-42.464 2.496l-2.784-2.496-181.024-181.024a32 32 0 0 1 42.464-47.744l2.784 2.496L480 565.024V224a32 32 0 0 1 32-32z"></path></svg>

在演练场中尝试一下

audio 音频

介绍:主要用于展示音频播放器

属性:

  • src:音频地址,一般使用 mp3 格式
  • loop:是否循环播放
  • muted:静音
  • autoplay:自动播放,浏览器一般都是禁止的,需要结合静音使用才能生效
  • controls:展示播放器控件,样式根据浏览器决定
<audiosrc="https://noxussj.top/huxiyouhai.mp3"controls></audio>

在演练场中尝试一下

video 视频

介绍:主要用于展示视频播放器

属性:

  • src:视频地址,一般使用 mp4 格式
  • loop:是否循环播放
  • muted:静音
  • autoplay:自动播放,浏览器一般都是禁止的,需要结合静音使用才能生效
  • controls:展示播放器控件,样式根据浏览器决定
<videosrc="https://noxussj.top/oceans.mp4"controls></video>

在演练场中尝试一下

相关文章
|
4月前
|
前端开发 开发工具 git
Git 标签(Tag)实战:打标签和删除标签的步骤指南
Git 标签(Tag)实战:打标签和删除标签的步骤指南
|
1月前
|
索引
for标签
【8月更文挑战第6天】for标签。
27 4
|
3月前
|
Java 应用服务中间件 Android开发
完成你的自定义JSP Tag标签-Basic Coustom Tag
完成你的自定义JSP Tag标签-Basic Coustom Tag
24 0
|
4月前
|
移动开发 JavaScript 小程序
uView Tag 标签
uView Tag 标签
53 1
|
4月前
with标签
with标签
34 2
|
4月前
|
移动开发 HTML5
基本标签
基本标签
35 2
|
存储
CousumeQueue中tag的作用
问题的提出 存在就是有意义的,那么ConsumeQueue中存消息tag的hashcode是什么目的呢?
80 0
CousumeQueue中tag的作用
|
开发工具 git
tag
tag
158 0
|
Java 开发者
remove标签 | 学习笔记
快速学习remove标签
112 0
remove标签 | 学习笔记
|
搜索推荐 算法 定位技术
TAG标签聚合页面是什么?
TAG是博客和CMS系统常有的功能,可以为网站提升大量的权重和流量。今天我主要讲一下TAG标签聚合页面的使用和优化应该注意哪些问题。
TAG标签聚合页面是什么?