Heim > Web-Frontend > CSS-Tutorial > Warum funktionieren die Eigenschaften „Höhe' und „Breite' bei Span-Elementen nicht und wie kann ich dafür sorgen, dass sie funktionieren?

Warum funktionieren die Eigenschaften „Höhe' und „Breite' bei Span-Elementen nicht und wie kann ich dafür sorgen, dass sie funktionieren?

Mary-Kate Olsen
Freigeben: 2024-12-05 01:38:14
Original
1015 Leute haben es durchsucht

Why Don't Height and Width Properties Work on Span Elements, and How Can I Make Them Work?

Span-Element und Höhen-/Breiteeigenschaften

In CSS ist das Span-Element ein Inline-Element. Das bedeutet, dass es keine eigene Breite oder Höhe hat und nur so viel Platz einnimmt, wie für den Inhalt benötigt wird. Daher hat das Festlegen von Höhen- und Breiteneigenschaften für ein Span-Element keine Auswirkung.

Sie können das Span-Element jedoch mithilfe der Display-Eigenschaft in ein Element auf Blockebene umwandeln. Für Elemente auf Blockebene können Höhe und Breite angegeben werden, und sie nehmen einen rechteckigen Bereich auf der Seite ein.

Damit das Span-Element wie eine Schaltfläche aussieht, können Sie die Anzeigeeigenschaft auf „inline-block“ oder „block“ setzen . Dadurch können Sie Höhen- und Breiteneigenschaften anwenden und das Element nach Bedarf formatieren.

Hier ist eine aktualisierte Version Ihres CSS-Codes mit der hinzugefügten Anzeigeeigenschaft:

span.product__specfield_8_arrow {
    display: inline-block; /* or block */
    background-image:url(../../upload/orng_bg_arrow.png);
    background-repeat:no-repeat;
    background-color:#fc0;
    width:50px !important;
    height:33px !important;
    border: 1px solid #dddddd;
    border-left:none;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-bottom-left-radius:0px;
    border-top-left-radius:0px;
    -moz-border-radius-bottomleft:0px;
    -moz-border-radius-topleft:0px;
    -webkit-border-bottom-left-radius:0px;
    -webkit-border-top-left-radius:0px;
    margin:0;
    padding:2px;
    cursor:pointer;
}
Nach dem Login kopieren

Mit dieser Änderung , verhält sich das span-Element wie ein Element auf Blockebene und nimmt die angegebenen Höhen- und Breitenabmessungen an.

Das obige ist der detaillierte Inhalt vonWarum funktionieren die Eigenschaften „Höhe' und „Breite' bei Span-Elementen nicht und wie kann ich dafür sorgen, dass sie funktionieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage