Ich verwende ein Hintergrundbild für eine <li>
, die als eine Schaltfläche verwendet wird, aber es wird nicht vollständig angezeigt; Wenn Sie jedoch Text schreiben, wird es angezeigt. Ich möchte nicht Text geschrieben werden, es ist bereits auf Hintergrundbild gedruckt. Ich kann keine Breite einstellen - wie kann ich das beheben?mit Hintergrundbild für li
#footernav li#footerlocation
{
display: inline;
padding-right: 20px;
background-image: url(../images/ourlocation.jpg);
background-repeat: no-repeat;
background-position: 0 -.2em;
}
Danke, aber irgendwo sah ich sie den Text zu tausend Pixel einrücken zu verschwinden, trotzdem ich ur sugestion und seine Arbeiten nun folgen. – Yasir
Sie können immer noch den Text einrücken - der hat eigentlich nichts mit dem Layout zu tun. Das Problem besteht darin, dass wenn Sie die Anzeige für ein Element auf Blockebene auf Inline einstellen, wird es natürlich auf die erforderliche Mindestbreite verkleinert. Wenn also ein Element keinen Text enthält, wird die Breite auf Null gesetzt. –