Wie

2012-08-24 16 views
5

ein Lineal Skala in HTML und CSS machen würde Ich mag etwas Einfaches wie diese mit Hilfe von HTML und CSS ziehen: unter jedem vertikalen BalkenWie

|_____|_____|_____|_____|

mit Zahlen untereinander, zum Beispiel 0, 1, 2, 3, 4 usw.

Ich möchte auch den Abstand zwischen Balken programmgesteuert anpassen. Gibt es ein Beispiel, dem ich folgen kann?

Antwort

7

Ich versuche nie für nicht-tabellarische Daten mit Hilfe von Tabellen zu predigen, aber man konnte einfach nicht mit ihm eine Tabelle:

<table width=100% style='font-family: monospace;'> 
    <tr style='border-bottom: 1px solid #000;'> 
     <td> 
      | 
     </td><td> 
      | 
     </td><td> 
      | 
     </td><td> 
      | 
     </td><td width=1%> 
      | 
     </td> 
    </tr> 
    <tr> 
     <td> 
      0 
     </td><td> 
      1 
     </td><td> 
      2 
     </td><td> 
      3 
     </td><td> 
      4 
     </td> 
    </tr> 
</table> 

Eine Geige: http://jsfiddle.net/ZH7Lx/

1

Eine statische Antwort:

<pre> 
|____|____|____|____| 
0 1 2 3 4 
</pre> 

Um in der Lage sein, es zu ändern, verwenden JavaScript.

15

Hier sind einige CSS on-screen rulers in einer Geige: -p Es gibt wahrscheinlich bessere/bessere Möglichkeiten, den Abstand einzustellen, aber ich habe ein einfaches Beispiel eingefügt, das die hervorstechenden Werte durchläuft und anpasst. diese

+2

Wenn Sie die Zahlen unter dem Lineal wollen, ändern Sie die Zeile 'margin: .64em -1em -.64em; 'zu' margin: 3em -1em -3em; 'in der Regel' .ruler li'. Ich dachte, dass es mit der Art und Weise, wie ich es eingerichtet habe, etwas besser über dem Lineal aussah ... – thirdender

1

Check out: http://jsfiddle.net/thirdender/kwcug/

<ul class="ruler"><li>1</li><li>2</li><li>3</li><li>4</li></ul> 

<div> 
    <ul class="ruler" data-items="10"></ul> 
</div> 

Sieht mehr Phantasie und leicht angepasst werden kann. Hier

+0

Das scheint nicht komplett zu sein. Antworten sollten in sich geschlossen sein. Bitte geben Sie den erforderlichen Code an. Wenn du das nicht kannst, poste den Link zur Geige als Lizenz für die Antwort, weil es Probleme mit der Lizenzierung gibt (wenn es nicht deine Geige ist). –