元素的显示模式以及转换
元素的显示模式
-
独占一行(一行只能显示一个)
-
宽度默认是父元素的宽度,高度默认由内容撑开
-
可以设置宽高
h1~h6,ul,li ,p,ol,dl ,dt,dd ,header,nav,main,footer
行内元素(内联元素):
-
一行可以显示多个
-
宽度和高度默认由内容撑开
-
不可以设置宽高
span,b,u,i,em,strong,a
行内块元素
-
一行可以显示多个
-
可以设置宽高
input textarea,select,button,img
行内元素水平方向的 margin-left; margin-right; padding-left; padding-right;可以生效。但是竖直方向的margin-bottom; margin-top; padding-top; padding-bottom;却不能生效
元素嵌套规范
块元素一般作为大容器,可以嵌套文本,块元素,行内元素,行内块元素等...
注意 p标签里不能嵌套 p,div,h等块级元素
a标签内部可以嵌套任意标签
注意: a标签不能嵌套a标签
行内元素不要嵌套块元素
元素显示模式转换
改变元素显示的特点,让元素符号我们布局要求
display:block; 转换为块元素
display:inline-block; 转换为行内块元素
display:inline; 转换为行内元素 极少使用
注意: 几乎不会把块元素转换为其它元素,用的最多的是把行内元素转换为行内块或者块,比如a
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类