gpt4 book ai didi

css - 为什么显示:block necessary when there is a image background?

转载 作者:行者123 更新时间:2023-11-28 11:43:34 25 4
gpt4 key购买 nike

使用下面的代码可以很好地显示 Logo ,

但我不知道代码display:block在这里是如何工作的?

我知道如果我不使用代码,文本会与图像( Logo )重叠,但我不明白,为什么 display:block 可以解决这个问题?

HTML:

<h1><a href="#">WebsiteName</a></h1>

CSS:

#header h1 a {
background: url(images/logo.jpg) no-repeat;
height: 21px;
width: 197px;
display: block;/* How this works? */
text-indent: -9999px;
}

最佳答案

默认情况下,<a>元素是一个内联元素。内联元素不能设置宽度或高度。

通过添加 display: block; ,您将元素设置为 block 级,这样您就可以设置它的大小。

关于css - 为什么显示:block necessary when there is a image background?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14394028/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com