Ich versuche, ein schönes zu schaffen suchen H2
in HTML und CSS Überschrift, die mir eine nette formatiert Nummer vor der eigentlichen Überschrift Text haben können, wie im folgenden Bild gezeigt:Wie wird eine Nummer vor einem HTML H2 mit CSS vorangestellt?
Das Beispiel im Bild verwendet einen CSS-Code wie folgt und es funktioniert gut, außer dass ich den Zahlenwert nicht in den orangefarbenen Kreis im HTML einstellen kann!
h2:before {
content: "2";
text-align: center;
position: relative;
display: inline-block;
margin-right: 0.6em;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
width: 1.6em;
height: 1.6em;
font-weight: 900;
line-height: 1.6;
color: #FFF;
font-size: 1em;
background: #F77621;
}
<h2>How to Get Detailed PPC Keyword Data</h2>
Mein anderer Versuch ist, die h2
und eine span
sowohl innerhalb eines div
zu wickeln. Die Spanne ist, die die Nummer Kreis:
.number-circles {
margin-bottom: 0.4em;
}
.number-circles h2 {
display: inline-block;
font-size: 1.5em;
text-transform: capitalize;
line-height: 1.75em;
color: #555;
}
.number-circles span.num {
position: relative;
display: inline-block;
margin-right: 0.6em;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
width: 1.6em;
height: 1.6em;
font-weight: 900;
line-height: 1.6;
text-align: center;
color: #FFF;
font-size: 1em;
background: #F77621;
}
/* added to show the issue */
.number-circles {
max-width: 15em;
}
<div class="number-circles">
<span class="num">2</span>
<h2>How to Get Detailed PPC Keyword Data</h2>
</div>
Mit diesem Ansatz kann ich den Wert für die Anzahl der HTML gesetzt. Das Problem, das ich habe, ist, wenn der h2
Text für eine einzelne Linie zu breit ist, dann macht es das Ganze zu einer neuen Linie gehen und bleibt nicht auf der Linie mit der Kreisnummerspanne. Das ist schlecht! Siehe Bild:
mir jemand eine gute Lösung helfen kann, die wie die ersten verhalten, wo ein großer h2 Text neben meine Nummer Spanne bleiben?
Tipp: Verwenden Sie einfach 'border-radius'. Es ist nicht nötig '-webkit-' oder '-moz-' hinzuzufügen und '-o-border-radius' und' -ms-border-radius' haben noch nie existiert. – Ryan
Verwenden Sie Ihre erste Lösung und legen Sie die Nummer mithilfe von jQuery oder JavaScript aus der CSS-Eigenschaft fest. – ArtOfCode