html中内联元素和块级元素的区别(整理版)

块级元素和内联元素的主要区别

块级元素

内联元素(即行内元素)

总是在新行上开始,独占一行默认情况下,宽度自动填满其父元素

相邻的行内元素会排列再同一行里,直到一行排不下,才会换行,宽度随元素的内容而变化

可以设置width,height属性

设置width,height属性无效

可以设置magin,padding属性

边距起作用的以下几个,其它不会起作用

margin-left|right|padding-left| right

对应于display block

对应于display:inline

通过display属性对行内元素和块级元素进行切换 

block此元素将显示为块级元素,此元素前后会带有换行符。
inline默认。此元素会被显示为内联元素,元素前后没有换行符。
inline-block行内块元素。(CSS2.1 新增的值)

 

块级元素-按字母顺序排列

标签描述
<address>定义地址。
<area>图像区域
<article>定义文章。
<aside>定义页面内容之外的内容。
<audio>定义声音内容。
<br>换行
<blockquote>定义长的引用。
<canvas>定义图形。
<caption>定义表格标题。
<dd>定义定义列表中项目的描述。
<div>定义文档中的节。
<dl>定义定义列表。
<dt>定义定义列表中的项目。
<details>定义元素的细节。
<fieldset>定义围绕表单中元素的边框。
<figcaption>定义 figure 元素的标题。
<figure>定义媒介内容的分组,以及它们的标题。
<footer>定义 section 或 page 的页脚。
<form>定义供用户输入的 HTML 表单。
<h1> to <h6>定义 HTML 标题。
<header>定义 section 或 page 的页眉。
<hr>定义水平线。
<keygen>定义生成密钥。
<legend>定义 fieldset 元素的标题。
<li>定义列表的项目。
<menu>定义命令的列表或菜单。
<meter>定义预定义范围内的度量。
<map>图像区域
<nav>定义导航链接。
<noframes>定义针对不支持框架的用户的替代内容。
<noscript>定义针对不支持客户端脚本的用户的替代内容。
<ol>定义有序列表。
<output>定义输出的一些类型。
<p>定义段落。
<pre>定义预格式文本。
<progress>定义任何类型的任务的进度。
<section>定义 section。
<source>媒介源
<table>定义表格。
<tbody>定义表格中的主体内容。
<td>定义表格中的单元。
<tfoot>定义表格中的表注内容(脚注)。
<th>定义表格中的表头单元格。
<thead>定义表格中的表头内容。
<time>定义日期/时间。
<track>定义用在媒体播放器中的文本轨道。
<tr>定义表格中的行。
<ul>定义无序列表。

 

内联元素有

<a>定义锚。
<abbr>定义缩写。
<acronym>定义只取首字母的缩写。
<b>定义粗体字
<bdo>定义文字方向。
<big>定义大号文本。
<br>定义简单的折行。
<button>定义按钮 (push button)。
<cite>定义引用(citation)。
<code>定义计算机代码文本。
<command>定义命令按钮。
<dfn>定义定义项目。
<del>定义被删除文本。
<em>定义强调文本。
<embed>定义外部交互内容或插件。
<i>定义斜体字。
<img>定义图像。
<input>定义输入控件。
<kbd>定义键盘文本。
<label>定义 input 元素的标注。
<map>定义图像映射。
<mark>定义有记号的文本。
<objec>定义内嵌对象。
<q>定义短的引用。
<samp>定义计算机代码样本。
<summary>定义 details 元素的标题。
<select>定义选择列表(下拉列表)。
<small>定义小号文本。
<span>定义文档中的节。
<strong>定义强调文本。
<sub>定义下标文本。
<sup>定义上标文本。
<textarea>定义多行的文本输入控件。
<time>定义日期/时间。
<tt>定义打字机文本。
<var>定义文本的变量部分。
<video>定义视频。
<wbr>定义可能的换行符。

替换元素就是浏览器根据元素的标签和属性,来决定元素的具体显示内容。

 例如浏览器会根据<img>标签的src属性的值来读取图片信息并显示出来,而如果查看html代码,则看不到图片的实际内容;又例如根据<input>标签的type属性来决定是显示输入框,还是单选按钮等。 html中的<img>、<input>、<textarea>、<select>、<object>都是替换元素。这些元素往往没有实际的内容,即是一个空元素,例如: <img src=”cat.jpg” /> <input type="submit" name="submit" value="提交" /> 浏览器会根据元素的标签类型和属性来显示这些元素。可替换元素也在其显示中生成了框。 

不可替换元素 html 的大多数元素是不可替换元素,即其内容直接表现给用户端(例如浏览器)。

例如: <p>段落的内容</p> 段落<p>是一个不可替换元素,文字“段落的内容”全被显示。

demo

<html>
<head>
<style>#div1{background-color: red;      border: 1px solid black;display: inline;margin: 100px;//内联元素只有左右外边距有效width: 100px;//内联元素宽高是有内容决定的height: 100px;//内联元素宽高是有内容决定的,line-height也可以设置高度}#div2{width: 100px;height: 100px;background-color: green;margin: 100px;}
</style>
</head><body><div id="div1">12345</div><div id="div2">122</div></body></html>

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/413432.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

工作338:pc重置筛选条件

this.query{}console.log(this)getAction("/account/list",{query:{platform_channel: this.query.platrorm_channel,platform_category:this.query.platform,department_id:this.query.department,}}).then(res>{console.log(res)this.accountListres.data})运行…

Python---通配符的使用

苹果单价 9.00 元&#xff0f;斤&#xff0c;购买了 5.00 斤&#xff0c;需要支付 45.00 元 在 Python 中可以使用 print 函数将信息输出到控制台如果希望输出文字信息的同时&#xff0c;一起输出 数据&#xff0c;就需要使用到 格式化操作符% 被称为 格式化操作符&#xff0c;…

工作339:pc父组件通过props传值给子组件,如何避免子组件改变props的属性值报错问题

</el-form><div><!--子代方法有一个传值传向父级 onselect去接收这个值--><select-account :data1.sync"accountList" :checkedData.sync"checkedData1" seletct"onSelect" /></div><div style"clear: bo…

H5新增的标签和属性

声明 Web 世界中存在许多不同的文档。只有了解文档的类型&#xff0c;浏览器才能正确地显示文档。 HTML 也有多个不同的版本&#xff0c;只有完全明白页面中使用的确切 HTML 版本&#xff0c;浏览器才能完全正确地显示出 HTML 页面。这就是 <!DOCTYPE> 的用处。 <!…

Qt错误汇总

1-工程文件不能包含中文路径。 2-转载于:https://www.cnblogs.com/chdfelix/p/9548686.html

css之文本溢出处理 | 背景图片处理

文本溢出处理 单行文本用缩略符号——text-overflow:ellipsis; 多行文本做截断策略——line-height * 行数 height;text-overflow:hidden; 背景图片处理相关属性 1、background&#xff1a;设置对象的背景样式&#xff0c;是一个复合属性&#xff0c;可以用于同时设置背景…

hdu 2196 computer

hdu 2196 题意 给出一棵树&#xff0c;求出树上每一个点在树上走一条简单路径所能走的最长距离。 解法 说起来&#xff0c;这是我今天1A的第一题 我们设\(up[i]\) 表示从这个点向上走到某个点又向下走的最长距离 设 \(down[i][0]\) 表示从这个点出发向他的子树所能走到的最大距…

CSS之盒模型

怎么理解盒子模型&#xff1f; 盒子模型是样式表&#xff08;css&#xff09;控制页面的很重要的概念。如果理解了盒子模型和其中每个元素的用法&#xff0c;才能熟练使用css的定位方法和技巧。所有的页面的元素都可以看成是一个盒子&#xff0c;占据一定的页面空间。占据的空…

[css] 使用css画个钟表的时间刻度

[css] 使用css画个钟表的时间刻度 写一下思路&#xff0c;先定义一个钟表的大小位置&#xff0c;用absolute,从1点到12点用ul,li。每个li可以用nth-child(对应第几个)来控制位置&#xff0c;角度用transform&#xff0c;然后分钟的刻度也是照样子分别控制位置&#xff0c;要用…

BZOJ 2301 - Problem b(莫比乌斯反演+容斥)

题目链接 https://cn.vjudge.net/problem/HYSBZ-2301 【题意】 对于给出的 n 个询问&#xff0c;每次求有多少个数对(x,y)(x,y) &#xff0c;满足 a≤x≤b&#xff0c;c≤y≤da≤x≤b&#xff0c;c≤y≤d &#xff0c;且 gcd(x,y)k&#xff0c;gcd(x,y)gcd(x,y)k&#xff0c;g…

前端两个经典bug

1、margin塌陷bug <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><meta http-equiv"X-UA-Compatible&qu…

[css] 请使用css3实现图片的平滑转换

[css] 请使用css3实现图片的平滑转换 以全局监听的方式通过 a 标签的描点进行 view 动态切换页面&#xff0c;只要把 a 标签带有 id 的 href 属性的值指到锚点&#xff0c;用 CSS3 的动画进行切换页面.个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易…

== vs === in Javascript

本文来自网易云社区作者&#xff1a;魏文庆如果你只想知道与的区别&#xff0c;请直接看总结&#xff0c;当然我更希望您能耐心看完全文。Javascript中用于相等比较的操作符有两个和。我们通常称为“等于”&#xff0c;而我们通常称为“严格等于”。本文将对和做详细说明。相对…

[css] 使用纯css能否监控到用户的一些信息?怎么实现?

[css] 使用纯css能否监控到用户的一些信息&#xff1f;怎么实现&#xff1f; 利用:active 伪类实现监控用户的点击 .button-1:active::after {content: url(./pixel.gif?actionclick&idbutton1);display: none; } .button-2:active::after {content: url(./pixel.gif?ac…

hive 动态分区实现 (hive-1.1.0)

hive 动态分区实现 &#xff08;hive-1.1.0&#xff09; 笔者使用的hive版本是hive-1.1.0 hive-1.1.0动态分区的默认实现是只有map没有reduce,通过执行计划就可以看出来。&#xff08;执行计划如下&#xff09; insert overwrite table public_t_par partition(delivery_dateke…

浏览器的组成

外壳shell&#xff1a;User Interface&#xff08;用户界面&#xff09;、Browser engine&#xff08;浏览器引擎&#xff09;、Networking&#xff08;网络&#xff09;、UI Backend&#xff08;UI 后端&#xff09;、Date Persistence&#xff08;数据持久化存储&#xff09;…

[css] css的加载会阻塞js运行吗?为什么?

[css] css的加载会阻塞js运行吗&#xff1f;为什么&#xff1f; 会阻塞js的执行&#xff0c;因为js可能会去获取或改变元素的样式&#xff0c;所以浏览为了不重复渲染&#xff0c; 等所有的css加载渲染完成后在执行js个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知…

JS基础知识点总结

NaN 与任何值相比较 都是false (包括它自己 如NaN NaN >false)&#xff0c;可以理解为它连自己的不认识parseInt("123abc") 计算机是从头到尾读字符串&#xff0c;如果不是数字就截断&#xff0c;直接返回parseFloat同理num 123.1456789 num.toFixed(3…

[css] css的加载会阻塞DOM树解析和渲染吗?为什么

[css] css的加载会阻塞DOM树解析和渲染吗&#xff1f;为什么 css的加载不会阻止DOM树的解析 css的加载会阻止DOM树的渲染&#xff0c;因为css的下载完成后解析成CSSOM与DOM生成渲染树后&#xff0c;页面才会渲染&#xff0c;绘制出来个人简介 我是歌谣&#xff0c;欢迎和大家…

0901

下拉刷新一万赞&#xff1a;https://github.com/scwang90/SmartRefreshLayout git上搜索&#xff1a;refreshLayouthttps://github.com/search?odesc&qrefreshLayout&sstars&typeRepositories SwipeRefreshLayout pullRefresh XRecyclerView转载于:https://www.cn…