【HTML】行内元素、块级元素与行内块级元素

Type display
行内 inline
块级 block
行内块 inline-block

块级元素的前后会产生换行,行内元素不会。

块级元素可以包含行内元素、块级元素,行内元素只能包含文本和其他行内元素。

CSS Attribute inline block inline-block
width ✔️ ✔️
height ✔️ ✔️
margin ✔️ ✔️ ✔️
padding ✔️ ✔️ ✔️
border ✔️ ✔️ ✔️

常见的display为inline的标签:

html 复制代码
span
a
b i u strong em small sup sub
br
code var kbd
q cite
img
label

img标签的行为表现为行内块,不能换行但可以设置宽高。

常见的display为block的标签:

html 复制代码
p
h1~h6
ul ol li
div
table tr td
hr
pre

常见的display为inline-block的标签:

html 复制代码
button
input
select
textarea

参考资料:

相关推荐
Wiktok几秒前
Pyside6加载本地html文件并实现与Javascript进行通信
前端·javascript·html·pyside6
一只小风华~5 分钟前
Vue:条件渲染 (Conditional Rendering)
前端·javascript·vue.js·typescript·前端框架
柯南二号7 分钟前
【大前端】前端生成二维码
前端·二维码
程序员码歌36 分钟前
明年35岁了,如何破局?说说心里话
android·前端·后端
博客zhu虎康1 小时前
React Hooks 报错?一招解决useState问题
前端·javascript·react.js
灰海2 小时前
vue中通过heatmap.js实现热力图(多个热力点)热区展示(带鼠标移入弹窗)
前端·javascript·vue.js·heatmap·heatmapjs
王源骏2 小时前
LayaAir鼠标(手指)控制相机旋转,限制角度
前端
大虾写代码2 小时前
vue3+TS项目配置Eslint+prettier+husky语法校验
前端·vue·eslint
wordbaby3 小时前
用 useEffectEvent 做精准埋点:React analytics pageview 场景的最佳实践与原理剖析
前端·react.js
上单带刀不带妹3 小时前
在 ES6 中如何提取深度嵌套的对象中的指定属性
前端·ecmascript·es6