关于span元素的一些问题

关于span元素的一些测试
注:以下结论仅仅在Google浏览器中测试过
1、span元素可用position进行定位
2、span元素不适用宽高属性,对其设置宽高属性,不会有任何变化
3、span元素对margin属性仅适用于左右边距,上下不适用(设置上下边距不会有任何变化)
4、两个span元素之间默认有左右间距(Google浏览器测试间距为5px),因此在设计两个span元素之间的间距时应当考虑到他们之间的默认间距。

5、span元素设置padding属性时,元素本身的位置不变,其内填充向四周扩展。
span元素本身占据的空间只有文字部分占据的空间大小,通过padding属性进行扩展的空间不会与周围元素并列,span元素的背景层会覆盖span标签上方的元素内容及其背景层,仅仅只覆盖span标签下方元素的背景层,而不会覆盖其内容

6、span元素的line-height属性仅仅改变span元素的上下方元素之间的距离,span元素本身并没有任何改变

7、span元素的border属性正常
8、span元素的outline属性正常
9、以下是测试代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8"> 
<title>span元素测试</title> 
<style>
	* {
		margin:0px;
		padding:0px;
	}

	body {
		background:yellow;
	}

	span {
		background:white;
		color:black;
	}

	.span1,.span2 {
		/*padding:26px;*/
		/*line-height:30px;*/
		border:3px black dotted;
		outline:10px red solid;
	}
	
	.top,.bottom {
		width:100%;
		height:30px;
		background:blue;
		padding:10px;
	}


	
</style>
<body>
	<div class="top">这是一个div元素块,用来分割span元素和浏览器顶部</div>
	<span class="span1">这是一个span元素块</span>
	<span class="span2">这是另一个span元素块</span>
	<div class="bottom">这是两个span元素下方的div元素块</div>
</body>
</html>


  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值