div与span的区别如何转化

本博文源于笔者在实现组框,在已经有li的情况下,如何用其他元素实现这个组框,第一时间考虑了div,但是div的使用会动一些不必要的代码,所以就用了span去模拟div

1、两者功能上

div是一个块级元素,用于定义一个独立的区域活容器,通常用来组织和布局页面的内容,span是一个内联元素,用于在文本中标记活包裹一小段文本或行内元素。

2、强制换行或占据整行

div元素在默认情况下会占据一整行,宽度为100%,而span元素不会强制换行,宽度由内容决定

3、div与span地转化

div变成span将display属性写为inlne
span转为div将display属性写为block

实战案例

在这里插入图片描述

<!DOCTYPE html>
<html>
	<head>
		<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/css/bootstrap.min.css"
			integrity="sha384-xOolHFLEh07PJGoPkLv1IbcEPTNtaed2xpHsD9ESMhqIYd0nLMwNLD69Npy4HI+N" crossorigin="anonymous">
		<meta charset="utf-8">
		<title></title>
		<style>
			.bordered {
			 /* /* display: block; */ */
			  border: 1px solid black;
			
			}
			
		</style>

	</head>
	<body>
		<ul>
			<span class="bordered" >
				<li >1</li>
				<li >2</li>
			</span>
			  
			  <li>3</li>
			  <li>4</li>
			  <li>5</li>
		</ul>
	</body>

</html>

我想让其变为两个li的边框,只需要将display属性设置即可。
在这里插入图片描述

<!DOCTYPE html>
<html>
	<head>
		<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/css/bootstrap.min.css"
			integrity="sha384-xOolHFLEh07PJGoPkLv1IbcEPTNtaed2xpHsD9ESMhqIYd0nLMwNLD69Npy4HI+N" crossorigin="anonymous">
		<meta charset="utf-8">
		<title></title>
		<style>
			.bordered {
			 display: block;
			  border: 1px solid black;
			
			}
			
		</style>

	</head>
	<body>
		<ul>
			<span class="bordered" >
				<li >1</li>
				<li >2</li>
			</span>
			  
			  <li>3</li>
			  <li>4</li>
			  <li>5</li>
		</ul>
	</body>

</html>

总结

本博文先是从理论上讲解div与span的区别,然后讲述,span如何转化为div,div又是如何转化为span的,再此最后又举了一个很普通的html例子生动的结束全文,可谓是佳作!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值