块元素与行内元素(内联元素)
1.博客正在建设中2.VSCode安装教程详细简单版3.下面在 Mac 演示 Rust 的安装,其他系统教程请看安装 Rust4.windows下运行rust报错error: linker `link.exe` not found5.Rust学习—解决crates.io 仓库代码下载慢的问题6.vscode如何链接git远程仓库gitee或github7.标签之段落,换行,水平线8.标签之标题9.HTML5简介与基础骨架10.VScode开发者工具快捷键11.前端工具的选择与安装12.第一个前端程序13.JavaScript回调函数14.Rust语言迭代器使用总结15.选择器二16.选择器一17.CSS的引入方式18.CSS简介19.HTML5新增标签
20.块元素与行内元素(内联元素)
21.表单元素22.Form表单23.表格单元格合并24.标签之表格25.列表标签之无序列表26.列表标签之有序列表27.标签之文本28.标签之超文本链接29.图片路径详解30.标签之图片31.util.promisify 的那些事儿32.Js数组过滤的方法33.Mac访问Windows10共享文件夹34.如果 Git 远程库与本地库不一致,导致无法将本地代码推送到远程库中,35.构建React-app应用时create-react-app卡住超慢的解决办法36.vscode的格式化的settings.json的个人配置37.雪碧图38.媒体查询39.动画40.css3新特性41.定位42.清除浮动43.浮动44.文档流45.弹性盒子模型46.CSS盒子模型(Box Model)47.关系选择器48.表格属性49.文本属性50.背景属性51.字体属性
HTML5出现之前,经常把元素安装块级元素和内联元素来区分.在HTML5中,元素不再按照这种方式来区分,而是按照内容模型来区分,分为元数据型(metadata content),区块型(sectioning content),标题型(heading content),文档流型(flow content),语句型(phrasing content),内嵌型(embedded content),交互型(interactive content).元素不属于任何一个类别,被称为穿透的,元素可能属于不止一个类别,称为混合的.
虽然到了HTML5的版本,元素分类更细致了,但这对初学者不友好,所以我们仍然按照块元素和内联元素做区分,这对我们的布局起到了至关重要的作用.
内联元素和块级元素的区别
块级元素 | 内联元素 |
---|---|
块元素会在页面中独占一行(自上向下垂直排列) | 行内元素不会独占页面中的一行,只占自身的大小 |
可以设置width,height属性 | 行内元素设置width,height属性无效 |
一般块级元素可以包含行内元素和其他块级元素 | 一般内联元素包含内联元素不包含块级元素 |
常见块级元素
div,form,h1~h6,hr,p,table,ul,
等
常见内联元素
a,b,em,i.span,strong
行内块级元素(特点:不换行,能够识别宽高)
button,img,input
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)