详解css display属性中常见的四个属性值用法(代码实例)

我们在进行网页前端开发的时候,为了使网站在视觉上显得更加美观,效果更加丰富,css的强大属性自然是功不可没。那么这里就要提到 一个我们在网页前端开发的时候常常使用的属性,css display属性。所有主流浏览器都支持 display 属性。其次,我们都知道display 属性规定元素应该生成的框的类型。而在css display属性中经常被用到,也是最常见的几种属性值:none、block、inline、inline-blockt。

接下来我们就通过具体的代码实例来一一详解css display属性中最常见的属性值用法。

一:display :none,设置元素不会显示

  1. nbsp;html><span class="pln">css display</span><span class="pun">:</span><span class="pln">none</span>* {padding: 0;margin: 0;list-style: none;}.demo{width: 200px;height: 200px;margin:50px auto;}ul li {float: left;}span {width: 30px;height: 30px;color: #fff;background: red;margin: 5px;text-align: center;line-height: 30px;}.a1{display: none;}

    数字2不会显示出来

    • 1
    • 2
    • 3
    • 4
    • 5

登录后复制

以上代码的效果图如下:

立即学习“前端免费学习笔记(深入)”;

详解css display属性中常见的四个属性值用法(代码实例)

display :none,设置元素不会显示,而且会使元素现实的空间也不会保留下来。但有另外一个 visibility: hidden, 是保留元素的空间的。详细了解,看阅读 css visibility属性。

二:display:block, 将元素显示为块级元素

将元素显示为块级元素,元素前后会带有换行符。设置为block后,元素可以设置width和height了。元素独占一行。

  1. nbsp;html><span class="pln">css display</span><span class="pun">:</span><span class="pln">block</span>* {padding: 0;margin: 0;list-style: none;}.demo{width: 500px;height: 200px;margin:50px auto;}ul li {float: left;}span {display:block; width: 30px;height: 30px;color: #fff;background: red;margin: 5px;text-align: center;line-height: 30px;}

    span元素定义了宽与高,宽与高都显示为30px

    • 1
    • 2
    • 3
    • 4
    • 5

登录后复制

以上代码的效果图如下:

立即学习“前端免费学习笔记(深入)”;

详解css display属性中常见的四个属性值用法(代码实例)

其中的span标签宽高都显示为30px。当我们把代码中的display:block去掉后,显示的效果图如下:

详解css display属性中常见的四个属性值用法(代码实例)

显然,当我们把display:block去掉后,span的高度、宽度无法设置了。

span 标签是内联元素,不可设置元素高度、宽度及上下左右的内外边距padding和margin,但当给 span 标签设置  display:block后,可以把内联元素转换为块状元素,这样就可以设置元素高度、宽度及上下左右的内外边距padding和margin。

三:display:inline,将元素显示为内联元素

display的默认属性。将元素显示为内联元素,元素前后没有换行符。我们知道内联元素是无法设置宽高的,所以一旦将元素的display 属性设为 inline, 设置属性height和width是没有用的。此时影响它的高度一般是内部元素的高度(font-size)和padding。

  1. nbsp;html><span class="pln">css display</span><span class="pun">:</span><span class="pln">block</span>* {padding: 0;margin: 0;list-style: none;}.demo{width: 1000px;height: 200px;margin:50px auto;}.demo p{display:inline ;color: #0081EF;}.demo div{display:inline ;color: #70DBDB;}

    p标签和div标签同为块状元素,本应无法在同一行显示;

    此时全为内联元素,不换行,在同一行显示。

登录后复制

以上代码的效果图如下:

立即学习“前端免费学习笔记(深入)”;

详解css display属性中常见的四个属性值用法(代码实例)

四:inline-block,将元素显示为行内块元素

行内块元素。这个属性值融合了inline 和 block 的特性,可以结合inline 和 block来了解 inline-block,即是它既是内联元素,可以在同一行显示,又可以设置width和height。

以上就是本篇关于css display属性中常见属性值用法的具体介绍,其中包括none、block、inline、inline-block的具体使用示例。具有一定的参考价值,希望对有需要的朋友有所帮助!

以上就是详解css display属性中常见的四个属性值用法(代码实例)的详细内容,更多请关注【创想鸟】其它相关文章!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

点点赞赏,手留余香

给TA打赏
共0人
还没有人赞赏,快来当第一个赞赏的人吧!
    编程技术

    自定义文本溢出方案的总结(代码)

    2025-3-10 22:29:22

    编程技术

    如何使用css实现中国结的效果(代码)

    2025-3-10 22:29:29

    0 条回复 A文章作者 M管理员
    欢迎您,新朋友,感谢参与互动!
      暂无讨论,说说你的看法吧
    个人中心
    购物车
    优惠劵
    今日签到
    私信列表
    搜索