内联元素

yuhuo2022-04-01HtmlHtml

a

HTMLAnchorElement 类

<a href="https://www.baidu.com" target="_blank">链接</a>

链接

img

HTMLImageElement 类

<img src="https://yuhuo520.gitee.io/vuepress/img/favicon.jpg" alt="图片" usemap="#myMap">

<!-- 根据屏幕像素密度决定图片路径 -->
<img srcset="foo-320w.jpg,
             foo-480w.jpg 1.5x,
             foo-640w.jpg 2x"
     src="foo-640w.jpg">

<!-- 根据屏幕宽度决定图片宽度,根据图片宽度决定图片路径 -->
<img
     srcset="example-320w.jpg 320w, 
             example-480w.jpg 480w, 
             example-800w.jpg 800w"
     sizes="(max-width: 320px) 280px,
            (max-width: 480px) 440px,
            800px"
     src="example-800w.jpg"
/>
图片

map

HTMLMapElement 类

<map name="myMap">
	<area shape="rect" coords="10,10,40,40" href="https://www.baidu.com" target ="_blank" />
</map>
### area

HTMLAreaElement 类

<img src="./demo.jpg" usemap="#myMap"/>
<map name="myMap">
    <!-- 矩形区域,coords="x1, y1, x2, y2",即对角坐标 -->
    <area shape="rect" coords="100,100,200,200" href="./1.html"/>
    <!-- 圆形区域,coords="x, y, r",即圆心坐标和半径 -->
	<area shape="circle" coords="150,150,50" href="./2.html"/>
    <!-- 多边形区域,coords="x1, y1, x2, y2, x3, y3",即每个顶点坐标 -->
	<area shape="poly" coords="100,100,200,200,100,200" href="./3.html"/>
<map>

label

HTMLLabelElement 类

<label for="myInput">标签</label>

input

HTMLInputElement 类

<input type="text" placeholder="输入框" id="myInput" list="fruitList"/>

textarea

HTMLTextAreaElement 类

<textarea>文本域</textarea>

select

HTMLSelectElement 类

HTMLOptionElement 类

<select>
    <option>米饭</option>
    <option>零食</option>
    <optgroup label="水果" disabled>
        <option>苹果</option>
        <option>香蕉</option>
    </optgroup>
    <optgroup label="蔬菜">
        <option>菠菜</option>
        <option>白菜</option>
    </optgroup>
</select>

button

HTMLButtonElement 类

<button>按钮</button>

iframe

HTMLIFrameElement 类

<iframe src="https://www.runoob.com"></iframe>

video

HTMLVideoElement 类

<!-- 一种播放格式 -->
<video src="https://tinify.com/static/videos/tinifycdn.mp4" width="400px" controls>
    <!-- 指定字幕 -->
   	<track label="中文" kind="subtitles" src="subtitles_cn.vtt" srclang="cn" default>
    <track label="英文" kind="captions" src="subtitles_en.vtt" srclang="en">
</video>
<!-- 多种播放格式(浏览器遇到支持的格式,就会忽略后面的格式) -->
<video>
    <source src="https://tinify.com/static/videos/tinifycdn.mp4">
    <source src="https://tinify.com/static/videos/tinifycdn.mov">
</video>

audio

HTMLAudioElement 类

<!-- 一种播放格式 -->
<audio src="https://yuhuo520.gitee.io/practice/static/audio/ringing.mp3"></audio>
<!-- 多种播放格式(浏览器遇到支持的格式,就会忽略后面的格式) -->
<audio>
    <source src="https://yuhuo520.gitee.io/practice/static/audio/ringing.mp3">
    <source src="https://yuhuo520.gitee.io/practice/static/audio/ringing.ogg">
</audio>

object

HTMLObjectElement 类

<object width="100" data="https://yuhuo520.gitee.io/practice/static/svg/firefox.svg">
    <param name="参数名" value="参数值">
</object>

embed

HTMLEmbedElement 类

<embed width="100" src="https://yuhuo520.gitee.io/practice/static/svg/firefox.svg" />

picture

<!-- 根据屏幕尺寸和像素密度决定图片路径 -->
<picture>
  <source srcset="homepage-person@desktop.png,
                  homepage-person@desktop-2x.png 2x"
          media="(min-width: 990px)">
  <source srcset="homepage-person@tablet.png,
                  homepage-person@tablet-2x.png 2x"
          media="(min-width: 750px)">
  <img srcset="homepage-person@mobile.png,
               homepage-person@mobile-2x.png 2x"
       alt="Shopify Merchant, Corrine Anestopoulos">
</picture>

<!-- 图像格式的兼容选择 -->
<picture>
  <!-- 设置type属性,浏览器不用请求对应文件便知是否支持该格式,节省请求 -->
  <source type="image/svg+xml" srcset="logo.xml">
  <source type="image/webp" srcset="logo.webp"> 
  <img src="logo.png">
</picture>

注意

  • picture 中包含零或多个 source 和一个 img,并且 img 一般放在最后,当前面的 source 匹配中后就会作为 img 的路径。当 source 全部不匹配或浏览器不支持 picture 时,则以 img 原本路径显示。

  • 最终是以 img 显示的,所以样式是加在 img 上而不是 picture 上。

  • source 路径是设定在 srcset 属性,而非 src 顺序。

span

<span>普通文本</span>

普通文本

datalist

<datalist id="fruitList">
    <option value="apple">苹果</option>
    <option value="banana"></option>
    <option>芒果</option>
</datalist>

b

<b>加粗</b>

加粗

strong

<strong>加粗</strong>

加粗

em

<em>斜体</em>

斜体

i

<i>斜体</i>

斜体

s

<s>删除线</s>

删除线

del

<del>删除线</del>

删除线

u

<u>下划线</u>

下划线

ins

<ins>下划线</ins>

下划线

small

<small>小号字体</small>

小号字体

big

<big>大号字体</big>

sub

前端小羊村<sub>下标</sub>

前端小羊村下标

sup

前端小羊村<sup>上标</sup>

前端小羊村上标

br

换行<br />换行

换行
换行

wbr

安全换行<wbr/>建议位置

安全换行建议位置

var

<var>编程变量</var>

编程变量

code

<code>代码片段</code>

代码片段

kbd

<kbd>用户输入</kbd>

用户输入

samp

<samp>程序输出</samp>

程序输出

mark

<mark>标记</mark>

标记

time

<time>时间</time>

data

<data>数据</data>

数据

abbr

<abbr title="完整词语">缩写</abbr>

缩写

dfn

<dfn>术语</dfn>

术语

q

<q>引用内容</q>

引用内容

cite

<cite>引用标题</cite>

引用标题

ruby

<ruby>
    <rb></rb>
    <rp>(</rp><rt>zhu</rt><rp>)</rp>
    <rb></rb>
    <rp>(</rp><rt>yin</rt><rp>)</rp>
</ruby>
(zhu)(yin)

说明

rp 标签在支持 ruby 系列标签的时候不显示,即当不支持时,展示的效果是:注(zhu)音(yin)

bdo

<bdo dir="rtl">一二三<bdi>隔离文字方向</bdi>四五</bdo>

一二三隔离文字方向四五

Last Updated 2024/3/14 09:51:53