• 技术文章 >web前端 >css教程

    css中display属性的介绍(附实例)

    不言不言2018-10-15 11:56:04转载1961
    本篇文章给大家带来的内容是关于css中display属性的介绍(附实例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

    css定位属性Positioning

    display: none

    不再页面渲染元素

    <!DOCTYPE html>
    <html>
    
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>css-test</title>
      <style>
        .content {
          display: none;
        }
      </style>
    </head>
    
    <body>
      <p>这一段落不会被显示出来</p>
      <p>这个段落会被显示出来</p>
      <p>当一个元素中的display属性是none时,浏览器不会渲染这个元素里的任何内容,不会占据浏览器窗口空间,但它存在与文档流当中。</p>
    </body>
    
    </html>

    display: block

    块级元素

    <!DOCTYPE html>
    <html>
    
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>css-test</title>
      <style>
      </style>
    </head>
    
    <body>
      <p>p元素默认是block块级元素</p>
      <div>div默认也是block块级元素</var></div>
      <p>块级元素的特点:元素的内容会充满整行</p>
    </body>
    
    </html>

    display: inline

    行内元素

    <!DOCTYPE html>
    <html>
    
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>css-test</title>
      <style>
        .content {
          display: inline
        }
      </style>
    </head>
    
    <body>
    
      <div>display属性为inline的元素被称为内连元素。</var></div>
      <div>相邻元素也是inline属性时,如果内容不够撑开整行。相邻元素的内容会显示在它傍边,当窗口整行不够显示时,内容会换行显示。</div>
    </body>
    
    </html>

    display: inline-block

    行内块级元素

    <!DOCTYPE html>
    <html>
    
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>css-test</title>
      <style>
        .content {
          display: inline-block
        }
      </style>
    </head>
    
    <body>
      <div>display属性为inline-block的元素被称为行内块级元素。</var></div>
      <div>行内块级元素的特性是独占一行,内容不会撑开整行</div>
    </body>
    
    </html>

    display: list-item

    列表属性

    <!DOCTYPE html>
    <html>
    
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>css-test</title>
      <style>
        .content {
          display: list-item
        }
      </style>
    </head>
    
    <body>
      <div>display属性为list-item时元素会作为列表显示</var></div>
      <div>下班要买菜</div>
      <div>回家要做饭</div>
    </body>
    
    </html>

    display: inherit

    继承父级元素的属性

    <!DOCTYPE html>
    <html>
    
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>css-test</title>
      <style>
        .content {
          display: inherit
        }
      </style>
    </head>
    
    <body>
      <div>
        <span>正常的span元素效果,内容不会撑开整行</span>
        <span>继承父级属性的效果,父级的display属性值是block 继承后内容撑开整行</span>
      </div>
    </body>
    
    </html>

    以上就是css中display属性的介绍(附实例)的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:segmentfault思否,如有侵犯,请联系admin@php.cn删除
    专题推荐:html5 css
    上一篇:纯CSS3实现页面loading加载动画效果(附代码) 下一篇:css实现文字溢出省略号的四种方法(附代码)
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• CSS3中display属性的Flex布局的简单介绍• CSS的display属性:通过inline-block属性值来实现布局• HTML中display属性的属性值有哪些?display属性是怎么实现水平垂直居中的?• css中display属性是什么意思?怎么用?【示例总结】• 详解css display属性中常见的四个属性值用法(代码实例)• CSS3 什么是弹性盒子?display属性中flex与box属性值的区别和用法• 深入理解CSS中的position、float、display属性,以及三者的关系
    1/1

    PHP中文网