元素分类
2021/8/20 23:08:40
本文主要是介绍元素分类,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
元素的类型分类
在css2中元素类型分类有三种: 块级/块元素 ,行内/内联元素 ,可变元素
1.块级元素
常用的块级元素有div,p,h1~h6,ul>li
块级元素通常都是以一个盒子的样式在浏览器中显示的
块级元素是可以直接设置宽高大小的
块级元素默认独占一行的(显示只有当前设置的宽高大小)
块级元素默认是从上到下排列的
作用:块级元素用来嵌套其他元素或者是行内元素作为一个盒子用来布局的
2.行内元素
常用的行内元素有a,span,i
行内元素是无法直接设置宽高大小的,宽高大小由自身的内容决定
行内元素默认在一行内逐个显示的(即从左到右排列)
常见的bug:在行内元素中设置margin-top/bottom会失效,依然是遵循盒模型的布局规则的
3.可变元素
button
行内块元素
可以设置宽高大小 (input属于块级元素)
input标签在一行内逐个显示(行内元素)
总结:同时拥有块级元素和行内元素的特点
块级:直接设置宽高
行内:在一行内逐个显示
常见的额行内块元素:input img textarea select
常见的那些标签自带边框:input,textarea select hr
textarea:多行文本域(网站的意见建议)
select:(选择出生日期,省份)
行内块的一些注意点:所有的行内块对齐方式都是以基线对其的(页面布局问题)
解决行内块元素对齐的问题:vertical-align:top bottom middle
置换元素
如果没有设置宽高大小的时候有自己的初始样式
可以根据元素中的属性的改变,从而在浏览器上显示的样式也发生改变
总结:
常见的元素类型:块级元素,行内元素(行内块元素),可变元素
常见的行内块元素:img,textarea,input,select,基线对齐(vertical-align)
常见的自带边框的标签:input,textarea,select,hr
常见的置换元素:img,input,textarea,select
元素类型的转换
元素类型转换的属性display 转换/变换(官方属性值有19个)
常见的属性值:5个
block块:将其他的元素类型转换为块级元素,使其具有块级元素的特点
inline行内: 将其他元素类型转换为行内元素 使其具有行内元素的特点(行内类型标签i,em)
inline-block行内块: 将其他元素类型转换为行内块元素,使其具有行内块元素的特点
list-item列表项目: 将其他元素类型转换为块元素(了解)
重要的属性值 none无,清除,删除样式
清除默认的列表样式 list-style
清除默认的下划线 text-decoration
清除边框 border
清除背景 background
浮动 float
禁止用户拖动多行文本域 resize
表单控件点击时候显示边框 outline
重点
none 可以表示隐藏,删除
block 可以表示转换为块级元素 显示
需要注意的点:浮动
浮动的作用是可以让元素脱离文档流,在一行内显示
如果给元素添加了浮动 就相当于给元素转换成了行内块元素
总结:
常见的块级专属默认的类型都是block
常见的行内元素默认的类型都是inline
常见的行内块元素默认的类型都是 inline-block
常见的列表默认类型都是list-item
使用浮动不仅可以让元素脱离文档流,会让元素转换为行内元素
使用block和none之间的应用 控制元素显示与隐藏的
这篇关于元素分类的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-24怎么修改Kafka的JVM参数?-icode9专业技术文章分享
- 2024-12-23线下车企门店如何实现线上线下融合?
- 2024-12-23鸿蒙Next ArkTS编程规范总结
- 2024-12-23物流团队冬至高效运转,哪款办公软件可助力风险评估?
- 2024-12-23优化库存,提升效率:医药企业如何借助看板软件实现仓库智能化
- 2024-12-23项目管理零负担!轻量化看板工具如何助力团队协作
- 2024-12-23电商活动复盘,为何是团队成长的核心环节?
- 2024-12-23鸿蒙Next ArkTS高性能编程实战
- 2024-12-23数据驱动:电商复盘从基础到进阶!
- 2024-12-23从数据到客户:跨境电商如何通过销售跟踪工具提升营销精准度?