Angesichts der folgenden CSS-Regel
#block1 {
text-indent: -1000em;
background: transparent url(../images/xxx.png) no-repeat scroll center center;
width: 100px;
height: 50px;
display: inline-block;
}
Angenommen, das Bild xxx.png hat die Dimension 100px mal 50px. Wenn dieses Bild auf # block1 angezeigt werden muss, sieht es kleiner aus. Kann ich einfach die Breite und Höhe von # block1 ändern?
Danke
Antworten:
3 für die Antwort № 1Sie können nicht in CSS1 und 2, aber CSS3 unterstützt das Hintergrundgröße Eigenschaft, die, wenn Sie auf 100% setzen, Ihnen das geben, wonach Sie suchen.
Sie sollten jedoch wahrscheinlich nur das Hintergrundbild in der Größe ändern, es sei denn, Sie haben einen zwingenden Grund, dies nicht zu tun :)
2 für die Antwort № 2
CSS kann das Bild nur positionieren, nicht anpassen. Wenn Sie das Bild unbedingt mit CSS skalieren müssen, müssen Sie das Bild tatsächlich als img
markieren und hinter dem Inhalt platzieren. Es ist am besten, es nur zu bearbeiten.
1 für die Antwort № 3
Nein, das Bild scheint nur abgeschnitten zu sein.