为什么只有将属性显示指定给CSS声明时,才会显示精灵图像?
我有以下代码为什么只有将属性显示指定给CSS声明时,才会显示精灵图像?,css,css-sprites,Css,Css Sprites,我有以下代码 a.rollover { background-image: url('sprite.jpg'); display: block; width: 191px; height: 143px; } 但是,仅当我包含属性display并将其设置为block时,它才会出现。如果我删除它,它不会出现。这是为什么?默认情况下是显示:内联的,宽度/高度不应用于内联元素。您可以使用display:inline块来调整大小并保
a.rollover {
background-image: url('sprite.jpg');
display: block;
width: 191px;
height: 143px;
}
但是,仅当我包含属性display
并将其设置为block
时,它才会出现。如果我删除它,它不会出现。这是为什么?
默认情况下是显示:内联的
,宽度/高度不应用于内联元素。您可以使用display:inline块
来调整大小并保持其内联。
默认情况下是display:inline
,并且宽度/高度不应用于内联元素。您可以使用display:inline block
来调整大小,并且仍然保持其内联