精华内容
下载资源
问答
  • 标签的基本使用 浏览器支持 所有主流浏览器都支持 <img> 标签 标签定义及使用说明 <img> 标签定义 HTML 页面中图像 <img> 标签有两个必需属性:src 和 alt 强烈推荐在开发中每个图像中都使用...

    <img /> 标签的基本使用

    浏览器支持

    所有主流浏览器都支持 <img> 标签

    标签定义及使用说明

    <img> 标签定义 HTML 页面中的图像
    <img> 标签有两个必需的属性:src 和 alt
    强烈推荐在开发中每个图像中都使用 alt 属性。这样即使图像无法显示,用户还是可以看到关于丢失了什么东西的一些信息。而且对于残疾人来说,alt 属性通常是他们了解图像内容的唯一方式

    <img />究竟是什么元素

    <img /> 是行内元素还是块级元素?

    <img /> 标签没有独占一行,所以是行内元素,这没啥问题
    既然是行内元素为什么能够设置宽高呢?

    这个问题就要引申出下面部分了,<img /> 标签属于替换元素,具有内置的宽高属性,所以可以设置,具体解释看下面。
    元素的定义

    从元素本身的特点来讲,可以分为不可替换元素和替换元素

    元素相关的MDN解释

    不可替换元素

    (X)HTML 的大多数元素是不可替换元素,即其内容直接表现给用户端(例如浏览器)
    如:<h1>我是标题</h1>

    可替换元素

    浏览器根据元素的标签和属性,来决定元素的具体显示内容
    例如浏览器会根据 <img> 标签的src属性的值来读取图片信息并显示出来,而如果查看(X)HTML代码,则看不到图片的实际内容;又例如根据 <input> 标签的type属性来决定是显示输入框,还是单选按钮等

    (X)HTML中的<img><input><textarea><select><object> 都是替换元素。这些元素往往没有实际的内容,即是一个空元素
    如:<img src="tigger.jpg"/>、<input type="submit" name="Submit" value="提交"/>

    可替换元素的性质同设置了display:inline-block的元素一致

    特殊的可替换元素

    <img>属于可替换元素
    <img>同时具有行内元素,行内块,和块级元素的特性
    替换元素一般有内在尺寸,所以具有 width 和 height,可以设定
    例如你不指定 <img> 的 width 和 height 时,就按其内在尺寸显示,也就是图片被保存的时候的宽度和高度
    对于表单元素,浏览器也有默认的样式,包括宽度和高度
    <img>、<input>属于行内替换元素。height/width/padding/margin均可用。效果等于块元素

    为了帮助大家学习前端,让学习变得轻松,高效!今天给大家分享一套教学资源,从最零基础开始的的HTML+CSS+JavaScript。jQuery,Ajax,node,angular框架等帮助大家在学习Web前端的道路上披荆斩棘

    这套资源的领取方式:点击这里获取
    在这里插入图片描述

    展开全文
  • 标签的基本使用浏览器支持所有主流浏览器都支持 <img> 标签标签定义及使用说明<img> 标签定义 HTML 页面中图像<img> 标签有两个必需属性:src 和 alt强烈推荐在开发中每个图像中都使用 alt ...

    <img /> 标签的基本使用

    浏览器支持

    • 所有主流浏览器都支持 <img> 标签

    标签定义及使用说明

    • <img> 标签定义 HTML 页面中的图像
    • <img> 标签有两个必需的属性:src 和 alt
    • 强烈推荐在开发中每个图像中都使用 alt 属性。这样即使图像无法显示,用户还是可以看到关于丢失了什么东西的一些信息。而且对于残疾人来说,alt 属性通常是他们了解图像内容的唯一方式

    <img />究竟是什么元素

    <img /> 是行内元素还是块级元素?

    • <img /> 标签没有独占一行,所以是行内元素,这没啥问题

    既然是行内元素为什么能够设置宽高呢?

    • 这个问题就要引申出下面部分了,<img /> 标签属于替换元素,具有内置的宽高属性,所以可以设置,具体解释看下面。

    元素的定义

    从元素本身的特点来讲,可以分为不可替换元素和替换元素

    元素相关的MDN解释

    不可替换元素

    • (X)HTML 的大多数元素是不可替换元素,即其内容直接表现给用户端(例如浏览器)
    • 如:<h1>我是标题</h1>

    可替换元素

    • 浏览器根据元素的标签和属性,来决定元素的具体显示内容
    • 例如浏览器会根据 <img> 标签的src属性的值来读取图片信息并显示出来,而如果查看(X)HTML代码,则看不到图片的实际内容;又例如根据 <input> 标签的type属性来决定是显示输入框,还是单选按钮等
    • (X)HTML中的 <img>、<input>、<textarea>、<select>、<object> 都是替换元素。这些元素往往没有实际的内容,即是一个空元素
    • 如:<img src="tigger.jpg"/><input type="submit" name="Submit" value="提交"/>
    • 可替换元素的性质同设置了display:inline-block的元素一致

    特殊的可替换元素

    • <img>属于可替换元素
    • <img>同时具有行内元素,行内块,和块级元素的特性
    • 替换元素一般有内在尺寸,所以具有 widthheight,可以设定
      • 例如你不指定 <img>widthheight 时,就按其内在尺寸显示,也就是图片被保存的时候的宽度和高度
    • 对于表单元素,浏览器也有默认的样式,包括宽度和高度
    • <img>、<input>属于行内替换元素。height/width/padding/margin均可用。效果等于块元素

    为了帮助大家学习前端,让学习变得轻松,高效!今天给大家分享一套教学资源,从最零基础开始的的HTML+CSS+JavaScript。jQuery,Ajax,node,angular框架等帮助大家在学习Web前端的道路上披荆斩棘

    这套资源的领取方式:点击这里获取

    62df86df7c25299387de0703d45c5845.png
    展开全文
  • 写这篇文章源自我之前一次面试,题目便是问img标签属于块级元素还是行内元素,当时想都没想就说了是行内(inline)元素,面试官追问为什么能够设置 <img /> 标签的宽和高,当时脑子突然一懵,发现这是自己技术...

    在这里插入图片描述

    面试官问你<img>是什么元素时你怎么回答

    写这篇文章源自我之前的一次面试,题目便是问img标签属于块级元素还是行内元素,当时想都没想就说了是行内(inline)元素,面试官追问为什么能够设置 <img /> 标签的宽和高,当时脑子突然一懵,发现这是自己技术上的一个空白,所以有了这篇文章。

    阅读本文您将收获

    • <img />标签的基本使用
    • MDN关于元素的定义
    • 特殊的可替换元素

    <img /> 标签的基本使用

    浏览器支持

    • 所有主流浏览器都支持 <img> 标签

    标签定义及使用说明

    • <img> 标签定义 HTML 页面中的图像
    • <img> 标签有两个必需的属性:src 和 alt
    • 强烈推荐在开发中每个图像中都使用 alt 属性。这样即使图像无法显示,用户还是可以看到关于丢失了什么东西的一些信息。而且对于残疾人来说,alt 属性通常是他们了解图像内容的唯一方式

    <img />究竟是什么元素

    <img /> 是行内元素还是块级元素?

    • <img /> 标签没有独占一行,所以是行内元素,这没啥问题

    既然是行内元素为什么能够设置宽高呢?

    • 这个问题就要引申出下面部分了,<img /> 标签属于替换元素,具有内置的宽高属性,所以可以设置,具体解释看下面。

    元素的定义

    从元素本身的特点来讲,可以分为不可替换元素和替换元素

    元素相关的MDN解释

    不可替换元素

    • (X)HTML 的大多数元素是不可替换元素,即其内容直接表现给用户端(例如浏览器)
    • 如:<h1>我是标题</h1>

    可替换元素

    • 浏览器根据元素的标签和属性,来决定元素的具体显示内容
    • 例如浏览器会根据 <img> 标签的src属性的值来读取图片信息并显示出来,而如果查看(X)HTML代码,则看不到图片的实际内容;又例如根据 <input> 标签的type属性来决定是显示输入框,还是单选按钮等
    • (X)HTML中的 <img>、<input>、<textarea>、<select>、<object> 都是替换元素。这些元素往往没有实际的内容,即是一个空元素
    • 如:<img src="tigger.jpg"/><input type="submit" name="Submit" value="提交"/>
    • 可替换元素的性质同设置了display:inline-block的元素一致

    特殊的可替换元素

    • <img>属于可替换元素
    • <img>同时具有行内元素,行内块,和块级元素的特性
    • 替换元素一般有内在尺寸,所以具有 widthheight,可以设定
      • 例如你不指定 <img>widthheight 时,就按其内在尺寸显示,也就是图片被保存的时候的宽度和高度
    • 对于表单元素,浏览器也有默认的样式,包括宽度和高度
    • <img>、<input>属于行内替换元素。height/width/padding/margin均可用。效果等于块元素

    写在最后

    如果你觉得这篇文章对你有益,烦请点赞以及分享给更多需要的人!

    欢迎关注微信公众号【全栈道路】,获取更多科技相关知识及免费书籍。


    在这里插入图片描述

    更多好文

    [万字长文]百度和好未来面试经含答案

    [前端面试]前端缓存问题看这篇,让面试官爱上你

    记一次惨痛的Vue-cli + VueX + SSR经历

    [三分钟小文]前端性能优化-HTML、CSS、JS部分

    [三分钟小文]前端性能优化-页面加载速度优化

    [三分钟小文]前端性能优化-网络传输层优化

    展开全文
  • 你没看错:用一个A标签包裹块级元素,在HTML5以前,a标签属于行内元素,而div,h1,p 等为块级元素,如果强行包裹,可能会被强行截断为多个a标签,感兴趣朋友可以了解些
  • 在 HTML 中,标签(tag)...提示:块级元素和行内元素的概念极其重要,同时也是学习 CSS 的基础知识之一,请读者不要忽略。 1. 块级元素 块级元素(block element)在浏览器中占据整行,并排斥其它元素与其位于同一

    在 HTML 中,标签(tag)通常又被称作元素(element)。例如 <a> 标签又叫做 <a> 元素,<p> 标签也叫作 <p> 元素。

    HTML 元素根据其表现形式可以分为 2 种:

    • 块级元素
    • 行内元素

    任何 HTML 元素都属于这两者中的任意一种。

    提示:块级元素和行内元素的概念极其重要,同时也是学习 CSS 的基础知识之一,请读者不要忽略。

    1. 块级元素

    块级元素(block element)在浏览器中占据整行,并排斥其它元素与其位于同一行。也就是说,块级元素的宽度是 100%。常见的块级元素如下:

    块级元素:

    • div 最典型的块元素
    • p 表示段落
    • h1-h6 表示1-6级标题(默认加粗)
    • br 表示换行
    • ol 有序列表
    • ul 无序列表
    • 行内元素
      行内元素又称内联元素(inline block)。在浏览器中可以与其它行内元素共占一行,只有当多个元素的总宽度大于浏览器的宽度时,才会换行显示。常见的行内元素如下表:

    2. 行内元素

    行内元素又称内联元素(inline block)。在浏览器中可以与其它行内元素共占一行,只有当多个元素的总宽度大于浏览器的宽度时,才会换行显示。常见的行内元素如下:

    行内元素:

    • a 超链接
    • span 常用行级
    • strong 加粗,强调
    • b 加粗,不强调
    • em 斜体,强调
    • i 斜体,不强调
    • img 图片
    • input 输入框
    • select 下拉列表
    1. 实例演示
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>块元素与行内元素</title>
    </head>
    <body>
        <div>div标签(块级标签)</div>
        <p>p标签(块级标签)</p>
        <span>span标签(行内标签)</span>
        <a href="#">a标签(行内标签)</a>
    </body>
    </html>
    

    在浏览器中运行效果如下图:
    在这里插入图片描述

    通过运行结果可以发现,<div> 标签和 <p> 标签分别独占一行,因为它们是块级元素;而 <span> 标签和 <a> 标签在同一行中显示,因为它们是行内元素。

    注意,这里我们说的独占一行是指元素在浏览器中的运行效果,并不是在编辑器中独占一行。在编辑器中,不论怎么书写代码,都不会影响它在浏览器中的运行效果。

    3. 元素的嵌套

    HTML 中的各个元素之间是可以互相嵌套的,例如:

    • 块元素可以嵌套块元素
    • 块元素可以嵌套行内元素
    • 行内元素可以嵌套行内元素
    • 行内元素可以嵌套块元素

    值得注意的是我们不建议在行内元素中嵌套块元素,这样不仅不符合开发规范,还会导致行内元素也独占一行。

    下面来看一段元素之间互相嵌套的代码:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>元素间的嵌套</title>
    </head>
    <body>
        <!-- 块级元素嵌套块级元素 -->
        <div>
            <p>p标签(块级元素)</p>
            <div>div标签(块级元素)</div>
        </div>
        <!-- 块级元素嵌套行内元素 -->
        <div>
            <span>span标签(行内元素)</span>
        </div>
        <!-- 行内元素嵌套 -->
        <span>
            <span>span标签(行内元素)</span>
            <a href="#">a标签(行内元素)</a>
        </span>
    </body>
    </html>
    

    在这里插入图片描述

    4. 总结

    1. 块级元素的宽度是 100%,在浏览器中默认独占一行。
    2. 行内元素在浏览器中默认与其它行内元素共占一行。只有当多个行内元素的总宽度大于浏览器的宽度时,才会换行显示。
    3. 块级元素内部可以嵌套块级元素或行内元素。
    4. 建议行内元素里面只嵌套行内元素。
    展开全文
  • 标签的基本使用浏览器支持所有主流浏览器都支持 <img> 标签标签定义及使用说明<img> 标签定义 HTML 页面中图像<img> 标签有两个必需属性:src 和 alt强烈推荐在开发中每个图像中都使用 alt ...
  • 我们常用的标签属于什么显示模式?他们之间有什么特性?是否可以互相转化和注意事项都是要熟记的,因为在网页div+css用来布局的时候很重要 块级元素 block-level 1⃣️常见的块元素有:< h1 >…< h6 >...
  • 1. Block-level element: 指能够独立存在, 一般的块级元素之间以换行(如一个段落结束后另起一行)分隔. 常用的块级元素包括: p, h1~h6, div, ul等; 2. Inline element: 指依附其他块级元素存在, 紧接于被联元素之间...
  • 用特殊的标签来描述超文本(描述上述内容) 标记—就是标签,也可以叫做元素 —html就像一个骨架、一个结构 —css 就像衣服,化妆,p图(装点) 以上都不是脚本语言 —js 交互 人与人的交互 或者是静态物品和人的...
  • img属于行级块级元素标签)其属性display值为inline-block,因有inline元素,故有文字属性,如果换行使用多个img标签来显示图片时候,因换行带来空格(空格是文本空格符)使得每个图片产生间隔,要消除间隔...
  • 行内元素和块级元素添加浮动后变化行内元素添加浮动(float)后变化 行内元素添加浮动(float)后变化 想必大家都知道,在Css中,行内元素不能设置高度和宽度,但是我们可以通过一些技术,让行内元素脱离正常文档流,...
  • P标签为什么不能嵌套块级标签

    千次阅读 2017-09-18 16:29:49
    今天我在学习的过程中发现用伪类first-child无法对p标签里的内容进行设置样式,通过查询网上资源,...:first-child 选择器用于选取属于其父元素的首个子元素的指定选择器。 <title></title> <style type="text/css">
  • 标签的嵌套

    2016-12-16 10:15:06
    块级元素和内嵌元素的区别: ·块级元素 一般用来搭建网站架构、布局、承载内容……像这些大体力活都属于块级元素的,它包括以下这些标签: address、blockquote、center、dir、div、dl、dt、dd、fieldset、form、h1...
  • 常用文字,图片,列表,链接,表格,表单,框架等标签的学习 html标签很多,大致分为三类,块级元素,行级元素,行内块元素三类。...都属于块级元素。 行级元素 行内元素就是不能设置width,height属性...
  • 元素类型

    2021-04-17 16:48:50
    元素类型元素的分类常见的块级元素常见的内联元素常见的行内块元素-属于内联标签-inline-block-置换元素元素类型的转换display属性和属性值基本类型垂直居中 元素的分类 根据css显示分类,XHTML元素被分为 :块状...
  • HTML学习13:其他常见标签之体标签

    千次阅读 2015-11-04 13:57:02
    继上篇博客说到头标签,我们这一次...除此之外,由于它属于块级元素,浏览器会在其前后显示折行。如果与 CSS 一同使用, 元素可 用于对大的内容块设置样式属性。 元素的另一个常见的用途是文档布局。它取代了使用表格
  • 块级元素在浏览器中显示时,通常会以新行来开始(和结束)。 例子:,,, ...内联元素在显示时通常不会以新行开始。 例子:,,, ...HTML 元素是块级元素,...除此之外,由于它属于块级元素,浏览器会在其前后显示折行。 如果与
  • 1.只有文字才组成段落,例如p标签,h1,h2,h3,h4,h5,h6,属于文字类块级元素,里面不能放其他块级元素。 2.链接里面不能再放链接。 3.行内元素内部只能放文本和行内元素,但是a标签里面可以放块元素。 行内元素: 1...
  • HTML段落、分行标签

    千次阅读 2019-05-28 13:41:46
    HTML段落标签 1. 段落标签由<p></p>构成 2. 使用段落标签的文本会自己形成一行,它属于块级元素 分行标签 分行标签为<br/> 应用实例为: 代码案例运行效果 ...
  • 开发过程中,使用设计切好图片放入div中,发现img竟然有几像素空白。 <div class="imgTest">...问题产生原因主要是:div属于块级元素,块级元素内部默认有行框,这个默认行框会将块级元素撑高。im...
  • 块级元素中,Marginauto值计算方式 此图中,创建了一个id为container的块级元素,在normal flow这个正常文档流中, Container将会获得一行空间,而行高度为container设定高度。 若没有设定宽度,这个...
  • 浅谈html5里div标签

    2020-05-19 23:58:37
    div元素布局 div 元素是用于分组 HTML ...解释:因为div是一个块级元素,路飞是要成为海贼王男人和路飞带着一个草帽都属于这个块级,这个块级是红色,所以就都是红色了. 就像下面这样,更好处理一块一块东西: ...
  • HTML标签嵌套规则

    2014-08-12 11:03:53
    · 块级元素 一般用来搭建网站架构、布局、承载内容……像这些大体力活都属于块级元素的,它包括以下这些标签: div、ul、li、dl、dt、dd、h1~h6、p、address…… · 内嵌元素一般用在网站内容之中的某些细节或...
  • html标签之body内标签

    2018-06-02 19:28:00
    编辑本页 标签分类 块级元素,独占一行,可设置...h标签属于块级元素: 独占一行 可以设置宽高 不要用标题标签来改变同一行中字体大小,通常用于文章或网站标题。 <!DOCTYPE html> <...
  • CSS系列之美化网页/span标签和div标签/字体样式/文本样式 01 span标签和div标签 ...属于块级元素 程序示例: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"...
  • 于是究其原因,发现块级元素P内是不能嵌套DIV。 深究:我们先来认识in-line内联元素和block-line块元素,因为HTML里几乎所有元素都属于内联元素或者块元素中一种。 in-line这个词有很多种解释:内嵌、内联、...
  • img标签的特殊之处

    2019-06-26 17:18:50
    img同时具有行内元素,行内块,和块级元素的特性。既可以默认在一行显示(inline),也可以设置其宽和高(行内块),而且当设置一个图片的margin时,会同时作用到同一行的元素(inline-block) 自己总结,欢迎指正。 ...
  • CSS实现元素水平居中

    2015-08-18 17:27:00
    元素主要分为块级元素和行内元素,所以对元素进行水平居中也分这两种情况来讨论,另外块级元素的实现比较复杂,将分情况讨论。 一、行内元素 常用行内元素为a/img/input/span 等,标签内的HTML文本也属于此类。对于...
  • 因为Heading标签属于块级元素,而在默认情况下,HTML 会自动地在块级元素前后添加一个额外空行( )。b.标题对整个页面来说很重要,应该将HTML heading 标签只用于标题,而不要仅仅是为了产生粗体或大号文本而...

空空如也

空空如也

1 2 3 4 5 6
收藏数 106
精华内容 42
关键字:

属于块级元素的标签