本博客展示了以下各种元素对width、height、line-height、margin、padding、background、text-align属性的效果:
1、span元素;
2、div元素;
3、display:inline元素;
4、display:block元素;
5、display:inline-block元素。
2019年1月24日在结尾总结后新增对inline元素border效果展示。
1、span元素对使用width、height、line-height、margin、padding、background、text-align的效果;
(1)不带文字的span效果展示
(1-1)背景颜色在有字体的span上会直接展示,在无字体的span上没有直接展示。
![0c25854a8f02a718a2b805848920b5bc.png](https://i-blog.csdnimg.cn/blog_migrate/4d23707eff8be88f9aaa939a920ffefb.jpeg)
(1-2)在没有字体的span里增加了text-align、width、height、padding-bottom、padding-top、maring-top、margin-bottom、marging-left、margin-right还是没有背景颜色效果产生,并且周围也不影响。
![41c7d2f694bc438c8ec05c52974505d2.png](https://i-blog.csdnimg.cn/blog_migrate/d2bfd283f6ff00225e5db5581b32b1af.jpeg)
(1-2-1)在没有字体的span里通过开发者工具可以看到 text-align、width、height、padding-bottom、padding-top、maring-top、margin-bottom都没有任何效果。
![bee5d0c5c46efc235ae820b5a01ccac4.png](https://i-blog.csdnimg.cn/blog_migrate/1b20f397af61c0c03eeedf23b80a1d45.jpeg)
(1-2-2)在没有字体的span里通过开发者工具可以看到margin-left,margin-left会产生效果范围,但是并不影响周围分布效果。
![db1b9cf932dd6e51acb28189413082b6.png](https://i-blog.csdnimg.cn/blog_migrate/0c7c5f68d39ef78cb29a730fbb9b1ffb.jpeg)
(1-2-3)在没有字体的span里增加line-height,发现会影响下面的参照物往下面移动,但是背景颜色还是不会出现。
![b3069fbb80739bf5d74db87cd4d92e7e.png](https://i-blog.csdnimg.cn/blog_migrate/05e35dcc7fa469146a356f296b05e3c3.jpeg)
(1-3)在没有字体的span里只有padding-left和padding-right可以显示颜色效果,这里只展示了padding-left。
![1710a8b92187cfb7931404a23efdbe76.png](https://i-blog.csdnimg.cn/blog_migrate/3cfab46beee8e1338c579fc5d6b21a33.jpeg)
不仅如此,在设置了padding-left或padding-right的基础之上部分属性就可以使用,部分属性还是不可以使用。
(1-3-1)在设置了padding-left或padding-right的基础之上,再设置padding-bottom后会产生效果,并且跟block元素交叉处,会覆盖block元素的颜色,但是block字体不会覆盖。在跟inline元素或者inline-block元素交叉处,自身颜色会被覆盖。
![c3888fee9a8cffae9ab0e372a2c55062.png](https://i-blog.csdnimg.cn/blog_migrate/a9161bd9f3a07d5c359672b4257a28f7.jpeg)
(1-3-2)在设置了padding-left或padding-right的基础之上,再设置padding-top后会产生效果,并且跟block、inline、inline-block元素交叉处,会覆盖block元素的颜色,并且字体也会覆盖。
![c88e0daeebc0a0a1ba40fe5dc8c75956.png](https://i-blog.csdnimg.cn/blog_migrate/b64eb2c1524dd1ac4b0c8095fc643647.jpeg)
(1-3-3)在设置了padding-left或padding-right的基础之上,再设置margin-left或者margin-right后会产生效果,这里只展示margin-left。
![e36fc0d3759d72d080746d3617fac5f3.png](https://i-blog.csdnimg.cn/blog_migrate/bb6a6d30d0a19e37a466da5e209a5281.jpeg)
(1-3-4)在设置了padding-left或padding-right的基础之上,再设置margin-top、margin-bottom、width、height这几个元素还是没有任何颜色效果。并且开发者模式中也没有效果范围。
![f5385c18351107c8aa1dc1067ee773ed.png](https://i-blog.csdnimg.cn/blog_migrate/843522572660d3262bd5fea597162f7d.jpeg)
(2)带文字的span效果展示
为了方便视觉效果后面都把背景颜色设置出来。
(2-1-1)带文字的时候增加了text-align、height、width、垂直方向的margin-top、margin-bottom五个属性不会产生任何效果。
![db47bab47ce2fea4f7f41ac1cccc14bf.png](https://i-blog.csdnimg.cn/blog_migrate/d465a7ba690b83a46bb075541ddfde09.jpeg)
(2-1-2)不仅如此,通过开发者工具可以看到带文字的span增加了text-align、height、width、垂直方向的margin-top、margin-bottom五个属性不会产生任何效果范围。
![fd7527227ad66bffd419a28981d09ddd.png](https://i-blog.csdnimg.cn/blog_migrate/d13c07fbb2342fdd0613cb14573b338e.jpeg)
(2-2)带文字的时候line-height、水平方向的margin-left、margin-right、padding-left、padding-right可以产生效果。
(2-2-1)line-height行高可以使span产生行高的效果,但是背景颜色不会跟着变化。
![fedd698c747b74da978c5b5e070055f9.png](https://i-blog.csdnimg.cn/blog_migrate/f2bf033c535ba55f24140f3f24330d16.jpeg)
(2-2-2)margin-left和margin-right可以对span产生效果,但是背景颜色不会产生变化,这里只表示了left方向。
![68cd3fe52cda53c49e007427914f4297.png](https://i-blog.csdnimg.cn/blog_migrate/2880f18aac5e18d912dd5d8cbbf8a6e8.jpeg)
(2-2-3)padding-left和padding-right可以产生效果,并且背景颜色也跟着变化,这里只展示了left方向。
![f790b54f20fdaf5359b6ebd09405565d.png](https://i-blog.csdnimg.cn/blog_migrate/68d1f7b6e1a72275c6ee43db5ab8ee4c.jpeg)
(2-3&