2016-06-23 7 views
0

Ich möchte Kreise für die verschiedenen Ebenen anzeigen. Zum Beispiel, wenn der Level geübt ist, wird 1 Kreis angezeigt. Ich bin in der Lage, die Kreise nach ihren Ebenen zu zeigen, aber der Kreis ist vertikal dargestellt. Ich möchte es horizontal zeigen.CSS, wie meine Kreise nach einem Wort horizontal ausgerichtet werden

for($a = 0; $a < $count; $a++) 
    { 
     $b = $languagelevel[$a][0]; 
     echo $b; 
     if($languagelevel[$a][1] == "Proficient") 
     { 
      for($i = 0; $i < 1; $i++) 
      { 
       echo "<div class='language'></div>"; 
      } 
     } 
     else if($languagelevel[$a][1] == "Good") 
     { 
      for($i = 0; $i < 2; $i++) 
      { 
       echo "<div class='language'></div>"; 
      } 
     } 
     else if($languagelevel[$a][1] == "Very Good") 
     { 
      for($i = 0; $i < 3; $i++) 
      { 
       echo "<div class='language'></div>"; 
      } 
     } 
     else 
     { 
      for($i = 0; $i < 4; $i++) 
      { 
       echo "<div class='language'></div>"; 
      } 
     } 

     echo "<br>"; 

Dies ist mein CSS-Code für den Kreis. Es wird die Kreise vertikal zeigen, aber ich möchte es horizontal.

.language 
     { 
      border-radius: 50%; 


      width: 20px; 
      height: 20px; 
      padding: 8px; 

      background: #fff; 
      border: 2px solid #666; 
      color: #666; 


      font: 20px Arial, sans-serif; 
     } 
+4

Haben Sie versucht, 'display: inline-block;'? – Epodax

+0

Fragen, die Code-Hilfe suchen, müssen den kürzesten Code enthalten, der für die Reproduktion erforderlich ist ** in der Frage selbst ** vorzugsweise in einem [** Stack Snippet **] (https://blog.stackoverflow.com/2014/09/introducing- runnable-javascript-css-und-html-code-snippets /). Siehe [** So erstellen Sie ein minimales, vollständiges und überprüfbares Beispiel **] (http://stackoverflow.com/help/mcve) –

+0

Nice @Epodax. Ich hab es geschafft! es funktioniert Danke! :) – Samuel

Antwort

0

Haben Sie float: left; auf .language-Klasse versucht?

Und mit margin-left können Sie etwas Platz zwischen den Kreisen setzen.

+0

Ja, ich habe es versucht und es gibt mir den Kreis zuerst vor meiner Sprache. Wie auch immer ich es habe, verwende ich Anzeige: Inline-Block; Danke! :) – Samuel

+0

hmm aber wissen Sie, wie man den ganzen Kreis an der gleichen Linie beginnen lässt? Da einige Wörter wie Englisch und Kantonesisch unterschiedliche Länge haben, wird der Kreis an einer anderen Position beginnen, die nicht sehr schön aussieht. – Samuel

Verwandte Themen