html - 为什么 CSS 设计器使用显示 :block?

标签 html css

我有以下代码来放置图像作为 anchor ,这是骨架代码:

<html>
    <div id="outer"> 
    <div id="facebookButton">
    <a href="url"></a>
    </div>
    </div>
</html>

在 CSS 中:

    #facebookButton a{
    width:20px;
    height:20px;
    display:block;
/*place code to load image*/
    }

此处将display 属性设置为block 的目的是什么?有什么好处?

最佳答案

display属性控制元素在页面上的显示方式。它有几个值,但最常用的是:

  • 内联 将元素显示为内联(如 <span> )。
  • block 将元素显示为 block 元素(如 <div> )。
  • none 隐藏元素。

在你的例子中,<a>是一个内联元素,所以它显示在它周围的文本中:

<p>This is <a href="" style="border: 1px solid blue;">a link</a> within text.</p>

但是通过改变它的display属性(property)block , 它将显示为 div (一个与其周围的文本分开的 block )并且您可以控制其高度和宽度:

<p>This is <a href="" style="display: block; border: 1px solid blue; width: 100px; height: 50px;">a link</a> within text.</p>

关于html - 为什么 CSS 设计器使用显示 :block?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32960424/

相关文章:

javascript - remove 和 addClass 只工作一次

html - float Div 的调整大小问题

javascript - JavaScript 中拖放功能的问题

css - 如何修复 "no such file or directory, lstat ' scss/'"?

css - 字体图标 IE 8 问题

css - DIV 中的垂直和水平对齐

javascript - 使用 jquery 计算类然后将该值乘以类的宽度

javascript - Wordpress css 类干扰 slider

javascript - jQuery 自定义内容滚动器不适用于 Bootstrap 表响应

java - 从 HTML 转换为 PDF 时定义页面大小