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

CSS之元素转换

我想大家在写代码时有一个疑问,块级元素可以转换成其他元素吗?
让我为大家介绍一下元素转换

1.display:block(转换成块元素)

display:block可以把我们的行内元素或者行内块元素转换成块元素
接下来让我为大家演示一下:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title></title><style>span {display: block;/* 转换成块元素 *//* 块元素可以设置宽高,独占一行 */width: 100px;height: 100px;background-color: orange;}</style>
</head>
<body><!-- span行内元素,没加display:block之前是在一行显示,不能设置宽高 --><span>1</span><span>2</span>
</body>
</html>

这是没加display:block;之前的效果:
在这里插入图片描述
这是加display:block;之后的效果:
在这里插入图片描述

扩展一下:
display:block可以与display:none一起使用,可以达到显示与隐藏的效果

2.display:inline(转换成行内元素)

display:inline;可以把元素转换成行内块元素
众所周知div是一个块元素,是独占一行显示的,我们给他加上inline会发生什么呢

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title></title><style>div {display: inline;/* 转换成行内元素 *//* 宽高失效 */width: 100px;height: 100px;background-color: red;}</style>
</head>
<body><div>我是要被转换成行内元素的块元素1</div><div>我是要被转换成行内元素的块元素2</div>
</body>
</html>

效果图:
在这里插入图片描述

3.display:inline-block(转换成行内块元素)

display:inline-block可以把元素转换成行内块元素

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title></title><style>div {display: inline-block;/* 转换成行内块元素 *//* 行内块元素可以设置宽高,在一行中显示 */width: 100px;height: 100px;background-color: pink;}</style>
</head>
<body><div>我是要被转换成行内块元素的块元素1</div><div>我是要被转换成行内块元素的块元素2</div>
</body>
</html>

效果图:
在这里插入图片描述
感谢大家的阅读,本人文笔有限,如有什么错误的地方,可以跟我提出,感谢大家!

http://www.lryc.cn/news/271256.html

相关文章:

  • 自激振荡电路笔记 电弧打火机
  • Linux su 命令
  • 论文阅读: AAAI 2022行人重识别方向论文-PFD_Net
  • 蓝牙物联网灯控设计方案
  • Codeforces Round 900 (Div. 3)(A-F)
  • vue大屏-列表自动滚动vue-seamless-scroll
  • easyx的窗口函数
  • 【记录】开始学习网络安全
  • 【Java EE初阶三 】线程的状态与安全(下)
  • MD5算法
  • Postman使用
  • 【python 的各种模块】(8) 在python使用matplotlib和wordcloud库来画wordcloud词云图
  • MFC随对话框大小改变同时改变控件大小
  • MK米客方德品牌 SD NAND在对讲机领域的引领作用
  • 软件测试/测试开发丨Python 封装 学习笔记
  • Vue: 事件修饰符, 键盘事件, 鼠标事件,计算属性
  • 【ROS2】MOMO的鱼香ROS2(四)ROS2入门篇——ROS2节点通信之话题与服务
  • 2022年山东省职业院校技能大赛高职组云计算赛项试卷第三场-公有云
  • 现代 NLP:详细概述,第 1 部分:transformer
  • 记一次Mac端mysql重置密码
  • 【开题报告】基于java的流浪之家动物领养网站的设计与开发
  • 训狗技术从初级到高级,专业有效的训狗训犬教程
  • 如何让机器人具备实时、多模态的触觉感知能力?
  • datax
  • 【Java】SpringBoot快速整合WebSocket实现客户端服务端相互推送信息
  • C语言 linux文件操作(一)
  • 007、控制流
  • 将学习自动化测试时的医药管理信息系统项目用idea运行
  • k8s 的YAML文件详解
  • 【Pytorch】Pytorch或者CUDA版本不符合问题解决与分析