zoukankan      html  css  js  c++  java
  • 使用float和display:block将内联元素转换成块元素的不同点

    使用float和display:block将内联元素转换成块元素的不同点 使用float和display:block将内联元素转换成块元素的不同点:
    内联元素可以转换成块级元素,常用的方法比如可以为内联元素使用float属性让内联元素浮动起来,或者为内联元素添加display:block。虽然两者都可以让内联元素转换成块级元素,但是有区别的。代码实例如下:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <meta name="author" content="http://www.51texiao.cn/" />
    <title>蚂蚁部落</title>
    <style type="text/css">
    a{
      height:30px;
      line-height:30px;
      float:left;
      background-color:#F60
    }
    </style>
    </head>
    <body>
    <a href="#">蚂蚁部落</a>
    </body>
    </html>


    以上代码使用float实现了a元素转换成块级元素,可以看出宽度是根据内容而定的。再看一段代码实例:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <meta name="author" content="http://www.51texiao.cn/" />
    <title>蚂蚁部落</title>
    <style type="text/css">
    a{
      height:30px;
      line-height:30px;
      display:block;
      background-color:#F60
    }
    </style>
    </head>
    <body>
    <a href="#">蚂蚁部落</a>
    </body>
    </html>


    以上代码为a元素添加display:block将其转换为会计元素,但是宽度却不根据内容而定的,而是默认状态下为100%。
    可能两者之间还有更多的不同点,欢迎大家留言补充。

    645405967@qq.com
  • 相关阅读:
    增量式爬虫 Scrapy-Rredis 详解及案例
    scrapy-redis使用以及剖析
    为什么代码要写到匿名自执行函数中?
    Vue组件第三天--webpack
    Vue组价通信
    Vue组件第一天
    pip3 install pycryptohome
    selenium 安装与 chromedriver安装
    解决:'chromedriver' executable needs to be in PATH问题
    如何在VS Code中编写Python
  • 原文地址:https://www.cnblogs.com/allensun-193/p/5486919.html
Copyright © 2011-2022 走看看