您现在的位置:首页 >> 前端 >> 内容

关于span元素的一些问题及测试

时间:2018/1/31 14:21:34 点击:

  核心提示:关于span元素的一些测试 注:以下结论仅仅在Google浏览器中测试过1、span元素可用position进行定位2、span元素不适用宽高属性,对其设置宽高属性,不会有任何变化3、span元素对m...

关于span元素的一些测试 注:以下结论仅仅在Google浏览器中测试过

1、span元素可用position进行定位

2、span元素不适用宽高属性,对其设置宽高属性,不会有任何变化

3、span元素对margin属性仅适用于左右边距,上下不适用(设置上下边距不会有任何变化) 4、两个span元素之间默认有左右间距(Google浏览器测试间距为5px),因此在设计两个span元素之间的间距时应当考虑到他们之间的默认间距。

关于span元素的一些问题及测试

5、span元素设置padding属性时,元素本身的位置不变,其内填充向四周扩展。

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

关于span元素的一些问题及测试

6、span元素的line-height属性仅仅改变span元素的上下方元素之间的距离,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>  
    <p class="top">这是一个p元素块,用来分割span元素和浏览器顶部</p>  
    <span class="span1">这是一个span元素块</span>  
    <span class="span2">这是另一个span元素块</span>  
    <p class="bottom">这是两个span元素下方的p元素块</p>  
</body>  
</html>  

Tags:关于 于S SP PA 
作者:网络 来源:Smart_Cat