当前位置: 首页 > news >正文

css 块元素、行内元素、行内块元素相互转换

在HTML和CSS中,元素可以分为三类:块级元素(Block-level Elements)、内联元素(Inline Elements)和内联块级元素(Inline-block Elements)。

块级元素(Block-level Elements):

1、块级元素在页面中以块的形式显示,它会占据一整行(从左到右),它会自动换行。
2、块级元素通常用于构建页面的结构,如段落、标题、列表、div等。
3、常见的块级元素有div, p, h1~h6, ul, ol, li, form等。

行内元素(Inline Elements):

1、行内元素只占据它对应标签的边框所包含的空间,它不会强制换行。
2、行内元素一般用于包裹文本或者在文本中插入一些特殊的元素,如强调、链接、图片等。
3、常见的行内元素有span, a, strong, em, img, br, input等。

行内块元素(Inline-block Elements):

1、行内块元素融合了块级元素和行内元素的特点,它会以块的形式显示,但是它不会强制换行,可以与其他元素在同一行上。
2、行内块元素可以设置宽度、高度、内外边距等,这与行内元素不同。
3、常见的行内块元素有img, button, input, label等。

相互转换:

一、块级元素转行内元素:
使用display: inline; CSS属性可以将块级元素转换成行内元素。

div {display: inline;
}

二、行内元素转块级元素:
使用display: block; CSS属性可以将行内元素转换成块级元素。

span {display: block;
}

三、行内元素转行内块元素:
使用display: inline-block; CSS属性可以将行内元素转换成行内块元素。

span {display: inline-block;
}
http://www.lryc.cn/news/192694.html

相关文章:

  • 【JUC】多线程基础概述
  • Git 回退代码的两种方法对比
  • Avalonia常用小控件Charts
  • 【Hugging Face】管理 huggingface_hub 缓存系统
  • Python学习基础笔记六十六——对象的方法
  • 建立一个新的高阶数学教授模式,知其然,知其用,知其之所以然,知其所以然
  • AtCoder ABC324G 启发式合并
  • SpringBootCMS漏洞复现分析
  • iOS- flutter flavor 多环境Configurations配置
  • 【PyTorchTensorBoard实战】GPU与CPU的计算速度对比(附代码)
  • npm 常用指令总结
  • 布朗大学发现GPT-4存在新问题,可通过非常见语言绕过限制
  • ESP32网络编程-TCP客户端数据传输
  • 微信小程序入门级
  • 博客文档续更(二)
  • Centos切换yum源
  • milvus和相似度检索
  • 龙迅LT7911UXC 是一款高性能TYPE-C/DP/EDP转换四端口MIPI/LVDS的芯片,还支持图像处理
  • TOR(Top of Rack)
  • 使用asp.net core web api创建web后台,并连接和使用Sql Server数据库
  • LaTeX 公式与表格绘制技巧
  • Spring Cloud--Nacos+@RefreshScope实现配置的动态更新
  • Elasticsearch安装
  • 【JavaSE API 】生成随机数的2种方法:Random类和Math类的Random方法
  • 微软和OpenAI正在开发AI芯片, 并计划下个月发布
  • 记一次Hbase2.1.x历史数据数据迁移方案
  • luajit简介
  • 1.2 switch实现两个数的四则运算
  • mysql面试题47:MySQL中Innodb的事务实现原理
  • Google云平台构建数据ETL任务的最佳实践