可替换元素是什么?(附示例)

本篇文章给大家带来的内容是关于可替换元素是什么?(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

最近在群聊里偶然看到有位仁兄发了张今日头条前端面试题的截图,其中关于 HTML 的只有一题,如下:

请问什么是可替换元素和非可替换元素,它们的差异是什么?并举例说明。

前端面试中 HTML 的题目本来就最少,而且并不难,翻来覆去也就那几样。我们之前已经谈到过最经典的 HTML 语义化 ,今天就借此机会来谈谈可替换元素。

释义

什么是可替换元素?顾名思义,就是会被替换的元素。 (尬笑……

比如一个典型的可替换元素 img:

可替换元素是什么?(附示例)

登录后复制

我们并没有在 img 标签中写入任何内容,那它的内容从哪里来的呢?

是浏览器去下载 src 属性给到的图片,并用该图片资源替换掉 img 标签,而且浏览器在下载前并不知道图片的宽高。所以,可替换元素比较特殊,它的宽高是由其加载的内容决定的。(当然 CSS 可以覆盖其样式)

示例

还是用 img 标签举几个例子:

可替换元素是什么?(附示例)

登录后复制

该图片在页面中展现出来的话,就是图片本身本身的宽高。

img 元素也支持 width 和 height 属性:

可替换元素是什么?(附示例)

登录后复制

此时该元素展现出来就是宽高为 80 像素。

如果我们再用 CSS 去覆盖其样式:

img {  width: 60px;  height: 60px;}

登录后复制

该元素的展现即为 60 像素。

MDN 的释义

看过上面的例子之后我们再来理解概念性的知识就比较容易了。

可替换元素replaced element)的展现效果不是由 CSS 来控制的。这些元素是一种外部对象,它们外观的渲染,是独立于 CSS 的。

简单来说,它们的内容不受当前文档的样式的影响。CSS 可以影响可替换元素的位置,但不会影响到可替换元素自身的内容。

典型的可替换元素有

【相关推荐:HTML视频教程】

以上就是可替换元素是什么?(附示例)的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2828667.html

(0)
上一篇 2025年3月9日 03:28:21
下一篇 2025年3月9日 03:28:30

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 如何在文字下面添加下划线

    在字下面加下划线的方法:首先使用word软件打开一张带有文字的文档;然后选中需要添加下划线的文本;最后点击顶部菜单栏中【u】图标或者使用快捷键【ctrl+u】即可添加下划线。 HTML页面中在文字下面添加下划线的方法 给文字添加下划线的方法…

    2025年3月9日 编程技术
    200
  • 前端开发者必须知道的http协议相关知识

     http(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式。本文讲述的是前端开发者必须知道的http协议相关知识,做想做前端和正在做前端的小伙伴一定要知道哦。 1.概念           htt…

    编程技术 2025年3月9日
    200
  • 用HTML实现简单动画

    看网页里动画效果很是美观 ,仔细想想要怎么完成,好像还不是那么简单的一件工程,今天小编找来一份资源,可以实现简单动画,一起来试试吧。 首先是创建一个html然后给p来完成它的样式, 给它的图片也调到合适的位置,图片设置相同的大小 接着就可以…

    2025年3月9日 编程技术
    200
  • HTML中id和class属性之间的区别是什么?

    在html中我们经常会使用到id和class属性,它们之间的作用相似,那么它们之间有什么区别?下面本篇文章就来简单比较一下html中id和class属性,介绍html中id和class属性之间的区别,希望对大家有所帮助。【视频教程推荐:ht…

    2025年3月9日
    200
  • HTML怎么布局

    利用HTML进行布局的方法有:1、通过“”标签来对表格的行和列进行排列来实现页面布局的效果;2、将网页内容放在多个页面中的多列布局;3、使用div和span标签进行布局。 页面布局是图形设计的一部分,用于处理页面上视觉元素的排列。接下来在文…

    2025年3月9日 编程技术
    200
  • html5中怎么用js?

    在html5中可以直接在页面中嵌入JavaScript代码和包含外部JavaScript文件,嵌入脚本的语法是“”,外部脚本的语法是“”。 在html5中可以通过标签以两种方式(嵌入脚本和外部脚本)来使用js代码。下面本篇文章给大家介绍一下…

    2025年3月9日
    200
  • html是什么意思

    HTML是超文本标记语言,是标准通用标记语言下的一个应用;而超文本标记语言的结构包括“头”部分和“主体”部分,其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。 本文操作环境:Windows7系统、HTML5版,DELL G3…

    2025年3月9日
    200
  • css怎么连接到html

    css连接到html的方式有:直接在标签内写css样式;通过style在头部直接写入css;通过link外部链接一个css文件;接入多个css文件时通过@import url来实现 CSS连接到html的方式有四种,分别是: 方法一:直接在…

    2025年3月9日
    200
  • HTML中怎么打空格字符?

    html中打空格字符的方法: 一、一个空格字符键入 在html网页中一个空格,我们可以键入“空格”键即可实现。 二、多个html空格字符  如果在html中想实现多个空格间隙,如果是键入多个“空格”键,但最终也只显示一个空格间隙。这个时候我…

    2025年3月9日
    200
  • html5搜索匹配怎么做?

    【HTML5+jquery】实现的搜索匹配效果,或者说是搜索过滤,当你在文本框输入一个字符时,如果下边的列表中有以此为开头的内容时,将自动为你显示相关内容。 示例中仅列出了一些,用时候你可以自己再完善下,代码仅为您提供一种思路,希望对你是有…

    2025年3月9日
    200

发表回复

登录后才能评论